sql >> データベース >  >> RDS >> Database

IRI-Windocksテストデータベースリポジトリ

    要約: IRIはWindocksと提携して、#dockerコンテナ、従来のインスタンス、またはワークステーション向けに、マスクされた、サブセット化された、または合成されたデータベースを数秒で提供する、オンデマンドのテスト対応の仮想化リポジトリを提供しています。これらのサニタイズされたクローンは、オンプレミスまたはクラウドインフラストラクチャ、データベース、ブロックレベル、オブジェクト、またはファイルストレージシステムをサポートします。

    アプリケーションDevOpsは、自動化された継続的インテグレーションパイプライン、コンテナー、およびパッケージリポジトリで進歩を続けています。これらのツールを使用すると、同じ環境をオンデマンドで提供できます。

    一方、テストデータ管理には、テスト対応データベースのオンデマンド配信がありません。幸い、コンテナとオンデマンドの仮想化データベースが利用可能になり、テスト対応のデータベースをオンデマンドで配信できるようになりました。これは、最新のアプリケーションDevOpsに対応するのに十分です。

    この記事では、IRIWorkbenchで設計されたIRIFieldShieldデータマスキングまたはIRIRowGen合成データ操作を安全なデータベースイメージに適用して、書き込み可能なコピーを数秒で配信する手順の概要を説明します。 Windocksクラウドプロビジョニング環境では、各データベースは40MBのストレージしか消費しません。

    IRIデータマスキングと合成データを仮想化データベースと組み合わせる

    Windocksテクノロジーとの提携により、データベースクローンのコンテナーは、IRIVoracityデータ管理エコシステムで利用可能なデータクレンジングおよび保護操作を直接活用できるようになりました。 Windocksは、オンプレミスまたはクラウドで動作し、書き込み可能な更新されたデータベースクローンをユーザーに配信します。

    コンテナと組み合わせたデータベース仮想化は、開発/テストの俊敏性と自動化を向上させるだけでなく、データのセキュリティとガバナンスを改善し、コストを節約するためにも魅力的です。 1つのVMで最大50、さらには100の同時環境をホストでき、開発/テストVMとインスタンスの統合が可能になります。組織は、データベース開発/テストインフラストラクチャのコストを平均して50〜70%削減します。

    仮想化されたデータベースイメージ

    仮想化データベースは、ブロックレベルのストレージまたはWindows仮想ハードドライブ(VHD)イメージから供給され、数秒で配信されます。どちらのアプローチも、書き込み可能なマルチデータベース環境を数秒で提供し、それぞれが40MBしか消費しません。必要に応じて画像を更新して、デバッグとサポートの目的で、ポイントインタイムまたはほぼリアルタイムの本番データベースを提供できます。

    データベースイメージは、データベース環境、データベース、およびIRIデータマスキング、データ品質、および合成データジョブパラメーターを指定するプレーンテキスト構成ファイル(dockerfile)から構築されます。以下のサンプルdockerfileには、単一の完全なデータベースバックアップが含まれていますが、数十のデータベースを指定できます。

    IRIデータマスキング、合成データ、およびデータクレンジングジョブは通常、IRI Workbenchで作成され、SortCLジョブスクリプト(SCLファイル拡張子)として保存され、IRIバッチファイルを呼び出すことによってイメージビルド中に実行されます。バッチファイルは、実行されるアクションのフローを視覚的に表現したIRIWorkbenchのフロー図から生成できます。

    以下のIRIWorkbenchのスクリーンショットは、この例のVoracityジョブ設計アクティビティの一部を示しています。

    • 左上に示す、データベースイメージで実行されるセットアップバッチファイルのフロー図。
    • 右上に表示されている、FieldShieldデータマスキングスクリプトとそのモデルの概要を垣間見ることができます。
    • 同じデータマスキングスクリプトのマッピング図。左下に表示されています。
    • 右下に表示されている、仮想化されたデータベースイメージの配信時にクレンジングされるデータベース内の元の低品質データの一部:

    Dockerfileは、データベース配信中にIRIジョブを指定して、動的データマスキングまたは初期イメージビルド後に更新されたデータベースのマスキングをサポートすることもできます。 Windocksデータベースのクローン作成とIRIVoracityジョブを一度に実行するdockerfile構成は次のとおりです。

    IRIジョブが作成されると、データベースイメージのビルドは、Windocks Webアプリケーションから始まり、[ビルド]タブに移動し、dockerfileを選択してイメージ名を割り当て、「ビルド」します。

    完了すると、承認されたユーザーは[画像]タブから画像を利用できます:

    セルフサービスと自動配信

    許可されたユーザーは[画像]タブの画像にアクセスし、コンテナポートとパスワードを指定するオプションを備えた新しい環境の配信を可能にします。同じイメージが、データベースコンテナまたは従来のVMとワークステーションへのデータベースの配信をサポートします。

    ドロップダウンツールを使用すると、ユーザーは複雑な画像からデータベースのサブセットを選択できます。 Restful API呼び出しは、Jenkins、Azure DevOps、およびその他のCI自動化をサポートします。

    サイズや複雑さに関係なく、環境は数秒で提供され、IRIデータマスキングやその他の拡張機能が各データベースに組み込まれています。各環境は配信時にわずか40MBを消費し、イメージからのコピーオンライトによる書き込みをサポートします。

    データベース環境のリアルタイムビューが[ライブセカンダリ]タブに表示され、各コンテナに一意のポートが割り当てられます。

    SQL Serverコンテナは、従来インストールされているインスタンスと同じであり、Active DirectoryおよびWindows認証と互換性があり、完全なSQLServerサービスが含まれています。コンテナには、サーバー名とインスタンス名(Windocks \ Instance10002など)を使用して、SQL Server Management Studio(SSMS)などの通常のツールでアクセスします。

    この画像は、IRIWorkbenchからエクスポートされる可能性のあるバッチファイルを介してIRIジョブを呼び出すコンテナーをインスタンス化した後に生成されるクレンジングされたデータを示しています。

    IRIを使用した手頃な価格のデータベース仮想化はこちら

    データベースの仮想化は、IBMやその他のレガシーソリューションベンダーによって紹介されていますが、購入価格が高く、採用するにはかなりのリソースが必要です。この記事で取り上げたソリューションは、ソフトウェアのダウンロードまたはクラウド上の事前構成されたVMイメージを介して利用できるため、評価を数分で開始して実行できます。

    Windocksデータベースの仮想化は、Active Directoryを含む既存のインフラストラクチャ、およびエンタープライズストレージシステムをサポートすることにより、市場でもユニークです。データの俊敏性を高めることに加えて、自動化されたテストサイクルを数秒で測定することで、データのセキュリティとガバナンスが従来のデータベースプロビジョニングよりも向上しています。

    データベースイメージが差分バックアップまたはトランザクションログバックアップで更新されるため、本番データベース環境へのほぼリアルタイムのアクセスも簡単に実現できます。開発/テストインフラストラクチャのコストも半分以上削減でき、VMが5〜10倍削減され、ストレージコストが99%削減されます。

    サポートされている無料の評価にアクセスするには、WindocksまたはIRIに問い合わせてください。必要なのは、最小2つのvCPUコアと4GBのRAMを備えたWindowsServer(2012 r2、2016、または2019)だけです。ここで説明するテクノロジーの詳細については、www.windocks.comまたはwww.iri.comにアクセスし、オンサイト評価またはクラウドベースのパイロットに登録してソリューションをテストドライブする場合は、[email protected]に電子メールを送信してください。


    1. Androidの再発イベントの期間がNULLになるのはなぜですか?

    2. java.sql.SQLExceptionパラメータインデックスが範囲外です(1>パラメータの数。0)

    3. SQLServerカーソルの手順を定義する-SQLServer/TSQLチュートリアル

    4. WindowsにMySQL8をインストールする方法