December 16, 2024
Delphixとは?
*本記事はPerforce Software社の以下の記事の参考訳です。
What is Delphix?
*記事の内容は公開時から更新されている可能性があります。
Perforce Delphixは、開発スピードを加速し、高品質なソフトウェアの提供、そしてデータコンプライアンスおよびセキュリティの強化を実現する、DevOpsデータプラットフォームです。
Delphix社について
Delphix社は、現在、Perforce Software社傘下の企業です。
世界中の企業が、コンプライアンス要件を満たした形でのデータ管理とその自動化を実現するために、DevOps向けソリューションとしてDelphixを選んでいます。
多くの企業がイノベーションの加速を求める一方で、そのスピード感と品質・コンプライアンスとのバランスに苦慮しています。DelphixのDevOps向けデータプラットフォームは、データマスキングとデータベース仮想化技術を統合し、プライベートクラウド、パブリッククラウド、ハイブリッドクラウドの非本番環境に、コンプライアンス要件を満たしたデータを迅速に展開することを可能にします。
Delphixを利用することで、データプライバシーとガバナンスを確保しつつ、テストデータ管理やCI/CDの自動化、AI向けパイプラインの構築、さらにはランサムウェアなどによるダウンタイム発生時の素早い復旧が可能になります。
Perforce Software社は、大規模な開発ライフサイクル全体を通じて、スピード、品質、セキュリティ、コンプライアンスの確保を求められるグローバルチームにソリューションを提供するDevOps企業であり、2024年初頭にDelphixを買収しています。
Delphixとはどんな製品か?
DelphixのDevOpsデータプラットフォームは、IT運用チームやアプリケーション開発チーム、品質保証チーム、分析チームによるデータ管理の自動化をサポートします。
主なユースケース
データベースの仮想化
Delphixは、ストレージを複製することなく、どんなサイズのデータベースであっても、数分でクローンを作成することができます。これにより、データフットプリントを10分の1に削減し、プロビジョニングを100倍に高速化。開発スピードの向上を実現します。
詳しくは、こちら >>
データマスキングとコンプライアンスの確保
Delphixは、本番環境のデータベースにある機密データをマスキングし、マスキング済みのデータを下位環境に迅速に展開することができます。これにより、スピードや品質を犠牲にすることなく、機密データの取り扱いに伴うリスクを排除し、規制遵守を可能にします。
詳しくは、こちら >>
テストデータの管理
Delphixは、テストデータのプロビジョニングを効率化。コンプライアンス要件を満たしたリアルなテストデータを用いて、開発の早い段階から頻繁にテストを実施できるようにします。これにより、プロジェクトの速度が2倍になり、ソフトウェア品質も向上します。
詳しくは、こちら >>
Delphixの主な機能
Delphixは、本番環境のデータベースの完全なクローンを、読み書き可能な形で、下位環境にわずか数分で作成することができます。しかも、追加コピー用のストレージをほとんど必要としません。
さらに、Delphixは業界で最も高度なデータマスキング機能を備えており、機密データを簡単に検出・マスキングし、架空のデータに置き換えることができます。これにより、本番環境のデータベースを忠実に再現したマスク済みのコピーが、通常のコピー作成と比べて圧倒的に短時間かつ低コストで、非本番環境で利用可能になります。
多様なデータソースと連携
Delphixは、次のような主要なデータソースと連携可能です。
- Oracle、Microsoft SQL、Postgres、DB2 などの従来型データベース
- MongoDB、Cassandra、Cockroach などのNoSQLデータベース
- SnowflakeやDatabricksといった分析系データソース
- AWS、Microsoft Azure、Google Cloud Platform などのクラウドデータソース
- その他多数のデータソースに対応
データベースの仮想化とデータマスキングによるコンプライアンス対応
Delphixは、データベース全体を仮想化し、個人識別情報(PII)や保護対象保健情報(PHI)などの機密データをデータプライバシー関連の規制に準拠した形でマスキングします。対象となる規制には、一般データ保護規則(GDPR)や米国医療保険の相互運用性と説明責任に関する法律(HIPAA)などが含まれます。
高品質なデータを迅速に展開
このマスキング済みのデータを、開発やテストを担当する下流チームに対して迅速に展開することで、非本番環境においても本番環境に近いデータを使用することが可能になります。マスキング処理によって、テーブルやデータベース間の参照整合性が保たれた、リアルなデータが生成されるため、データの品質も保証されます。また、データを使用するチームは、セキュリティやコンプライアンスのリスクを心配することなく、そのデータを使用することができます。
Delphixの仕組み
1. Delphixコンポーネントをインストールします
Delphixには、「データベース仮想化」と「データマスキング」という2つの主要コンポーネントが存在します。
これらのコンポーネントは、個別にインストールすることも、まとめてインストールすることもできます。また、仮想マシン(VM)イメージとしてダウンロードするか、クラウドプロバイダーのマーケットプレイス経由でマシンイメージとしてクラウド環境にデプロイするかが選択が可能です。
Delphixの仮想化アプライアンスは、データベース管理システム(DBMS)インスタンスとストレージ層の間に配置される仮想アプライアンスです。
2. データベースと接続します
Delphixの仮想化アプライアンスに本番環境のデータを取り込むには、以下のいずれかの方法をとる必要があります。
- データベースのネイティブなバックアップ機能(例:RMANやMicrosoft SQLのネイティブバックアップ)を利用して、本番データベースからデータを取り込む方法
- サードパーティ製のバックアップリストア機能を使用し、バックアップをDelphixアプライアンスに接続されたステージングサーバー上にリストアする方法
バックアップがDelphixアプライアンスに反映されると、その後は、Delphixが本番インスタンスの変更を、増分バックアップやフルバックアップを使って自動的に取り込み続けるフローが構築されます。
3. データベース容量をすばやく削減できます
データベースがDelphixに取り込まれると、そのデータは通常、元のサイズの3分の1程度にまで圧縮されます。また、取り込み後は、仮想データベース(VDB)を下位環境のターゲットDBMSにマウントすることができるようになります。
Delphixは、ターゲットのDBMSへのネットワーク接続を自動的に制御し、元データベースの任意の時点におけるデータファイル群をマウントできるます。これにより、元データベースのサイズに関わらず、数分で新しいコピーをプロビジョニングすることが可能になります。
実際、1ペタバイトを超えるデータベースを持つお客様でも、完全に独立した、読み書き可能なコピーを下位環境に5分以内に作成することに成功しています。
4. 開発者とテスターの自律性を向上できます
データベースのプロビジョニングを大幅に高速化できるだけでなく、ユーザー自身でできることが増えるというのも、Delphixの大きな特長と言えるでしょう。Delphixがあれば、開発者やテスターは、仮想データベースを自分自身で最新のイメージに更新したり、過去のバージョンに戻したり、ブックマークを作成して他のユーザーと共有したりすることができます。
5. DevOpsパイプラインにおけるコンプライアンス対応データの運用を自動化できます
DelphixはAPIファーストで設計されており、すべての機能をシンプルなコマンドで実行できます。そのため、データベース関連の機能をDevOpsのビルドパイプラインに組み込むことも容易です。パイプラインジョブの一環として、一時的な環境へのデータベースのプロビジョニングをわずか数分で完了することができます。さらに、特定のビルドで行われたデータベースへの変更を取得し、それらを本番環境のデータベースの最新クローンにデプロイすることで、データベースを再ベースライン化し、単体テストの一環として、本番環境でのデプロイをシミュレーションすることも可能です。
Delphixを使えば、従来のようにフルコピーのバックアップやリストアに時間やリソースを費やすことなく、すべてのデータベースにおいて、本当の意味でのCI/CDを実現できます。データ品質の確保やデータベース開発を支援する各種機能を、自動化パイプラインに組み込む方法として、これ以上の選択肢はありません。
Delphixの導入企業(一例)
世界有数の大企業の多くが、イノベーションの促進、開発の高速化、コンプライアンス対応を実現するためにDelphixを活用しています。ここでは、実際の導入企業の事例をご紹介しましょう。
Worldpay from FIS
金融サービス企業であるWorldpay from FISは、テストサイクルの短縮や品質の向上、機密データのマスキングにDelphixを活用しており、その導入により、以下のような成果を上げています。
- テスト環境の更新にかかる処理を7倍高速化
- テストデータのストレージ使用量を75~80%削減
Delta Dental
保険サービスを提供しているDelta Dentalは、Delphixを活用して、製品やサービスの市場投入までの時間を短縮し、データベース移行にかかる期間の20%短縮に成功しています。Delphix導入前は、データの抽出に8週間を要し、コンプライアンス対応として求められる、データ保護にも課題がありました。現在では、200名の開発者チームに対して、仮想データコピーを数分で提供できるようになっています。
Mattel
消費財メーカーのMattelは、データベースの仮想化やモダナイゼーションにDelphixを活用しており、以下のような成果を上げています。
- データベースの更新にかかる時間を、5日から48時間に短縮
- データベースサイズを8TB削減
- 人的作業時間を600%削減
Sky Italia
通信事業者のSky Italiaは、Delphixを活用して、セキュリティやテストデータ管理プロセスの改善と同時に、各種規制に対するコンプライアンス対応を実現しています。
Delphixを導入したことによる成果としては、以下のものが挙げられます。
- GDPR(一般データ保護規則)への対応を5か月で達成
- インフラのフットプリント(ストレージ、環境構成、運用リソースなど)を90%削減
- 運用コストを30%削減
Choice Hotels
ホスピタリティ業界に属するChoice Hotelsは、アプリケーション構築と自動テストの高速化、そして機密データのマスキングにDelphixを活用しています。その結果、従来は数週間かかっていたデータベースの仮想化を数分から数時間で完了できるようになり、データベースストレージの削減にも成功しました。
Delphixを体験してみませんか?
Delphixなら、コンプライアンス、品質、スピードのすべてを妥協なく実現できます。
Delphixのデモを申し込む
貴社のニーズに合わせて、専門スタッフがDelphixの機能や導入効果をご紹介します。ぜひお気軽にお申し込みください。