目次
継続的なテストデータ管理 (TDM)
Accelarioは、開発チームとQAチームの要件に特化した、独自のテスト・データ管理ソフトウェア・ソリューションです。Accelarioを使用することで、テストデータ管理とクラウド導入を加速させ、データを安全に記録的な速さで、大幅に低コストで提供することができます。Oracle、MSSQL、MySQL、PostgreSQLなど、主要なデータベースをサポートしています。
このソフトウェアには、継続的なテストデータ管理を可能にするために、以下のコアモジュールが含まれています。
●ビルド&リフレッシュ
●マスキング
●サブセット
●合成データインジェクタ
●レプリケーションと仮想化
●自動化およびDevOpsパイプライン
Accelarioのソリューションはセルフサービスで、オペレータの専門知識に依存することなく最適化された方法で動作し、実行中のすべてのデータ関連問題のエラーフィルタリングを含みます。
ビルドとリフレッシュ
Accelarioは、あらゆるソース(オペレーティング・システム、クラウド・インフラ(IaaSやPaaS)、データベースのバージョン、ファイル・システム、圧縮技術)からあらゆるターゲットへのデータベースの初期ロード・ビルドと、新しいデータによるターゲットデータベースのリフレッシュを可能にするプラットフォームです。
Accelarioは、2つの独自機能(特許取得済み)により、他の類似技術と比較して約20倍高速に動作します。
連続的なTDM
Accelarioは実行前にデータベースをスキャンし、関連データとそのオブジェクトをターゲット・システムに最適な形でコピーする方法を自動的に決定します。また、実行中のプロセスを監視し、あらゆるエラーを自動的に検出して修正します。Accelarioは実行中に動的に動作方法を変更し、あらゆる環境やパフォーマンスの変化に自動適応します。
〇実行前 – 優先順位付けや並列化など
〇実行 – 自動的なエラーリカバリーやプロセスの動的な動作が含まれます。
〇サマリー – 自動的に比較し、不足部分を解決
パフォーマンス・アルゴリズム
Accelario独自のアルゴリズムにより、Lob、Clob、Large Tablesなどの複雑なオブジェクトを含むすべてのコピー処理を並列化します – これらのオブジェクトを小さなパーツに分割し、並列にコピーします。
ビルドやリフレッシュの前や実行中に全ての処理を行い、実行中のコピー処理に影響を与え、最適化された結果を得ます。
例1: テーブルのコピーが突然停止した場合、障害発生時点から再開し、テーブル全体を再度コピーすることがない。
例2:実行中にネットワーク接続が変化した場合、コピーオブジェクトの分割と制御を自動的に変更する。
マスキング
Accelarioは、置換、シャッフル、トークン化など、さまざまなマスキングをサポートしています。また、マスキング方法やマスキングするデータをユーザーが決定することができます。このモジュールでは、以下のことが可能です。
●インプレース・マスキング – データベース・サーバー自体でアクションを操作する
●オンザフライ・マスキング – データ・プロセスの構築とリフレッシュの一部として
マスキングは、ソース上のデータのSELECTステージで行われ、機密データがソースの外にさらされることはなく、プロセス時間やパフォーマンスに文字通り影響を与えることはありません。
サブセット
データベースの任意のサブセットまたは部分をコピーするオプションです。
●特定のテーブル
●特定のユーザ
●日付の間
●ユニークなselect & whereコマンド
合成データ生成ツール
Accelarioの合成データインジェクターは、他のどのシステムよりも10倍以上高速です。実際に、1時間で数十億レコードというデータ選択と同等のスピードでデータを注入(挿入)しています。
作成されたデータは、統計的に高い確率でソースデータおよび構成と相関があります。
●ソースからメタデータをコピー
●ソースデータの統計情報を収集し、ターゲット上で同じものをビルド(新規作成されたデータで)
レプリケーションとビジュアライゼーション
Accelarioでは、本番環境とテスト環境を安全に同期させる独自のソリューションを提供しています。
●Accelario独自のソリューションにより、組織の方針に従ってデータをマスクした本番データベースのテスト・コピー(ゴールデン・イメージ)を構築します。
●Accelarioのソフトウェアが準備できれば、ボタンをクリックするだけで、ディスク容量やシステムリソースをほとんど追加することなく、数分でデータベースの仮想コピー(イメージ)を作成することができます。
●ゴールデン・イメージは常にソースと同期しているため、ある時点に関連するイメージを作成することができます。
このユニークなソリューションにより、本番データベースと同期したテスト環境を常に利用することができます。また、データベースサイズに依存することなく、時間とストレージスペースを節約しながら、すべての開発者やQAに安全な(マスクされた)テスト環境を提供します。
自動化・DevOpsパイプライン
Accelarioのソリューションは、CI/CDプロセスやツール(Jenkins、Chef.ioなど)に自動接続するAPIを提供し、データ構築や更新のプロセスを自動化することが可能です。
関連したトピックス
- Accelario、テストデータ管理プラットフォーム (TDM)の新機能でシフトレフトテストを推進
- データベースのバックアップはどのように業務を遂行しているかに依存する
- ユーザ・データベースの最適化とOracle支出の削減
- Azure Database for PostgreSQLを使い始めるにあたって
- PostgreSQLとMySQLのデータベースとしての機能の違い
- DevOpsを高速化!自動マスキングの「Accelario」
- テストデータ管理をいかに手間をかけずに行うか
- DBMotoでのBLOB・CLOBデータタイプのレプリケーションサポートについて
- Oracle Standard Editionのためのリーズナブルなディザスタリカバリ・ソリューション [Accelario]
- Microsoft SQL Serverのバックアップとリストア手法