データディザスタリカバリは、コピーデータ管理 (CDM) 技術に基づき、MySQL と Oracle 向けのサンドボックスソリューションを提供します。緊急 RDS インスタンスなどのサンドボックスインスタンスを迅速に作成し、バックアップデータをすぐに利用できるようにします。サンドボックス内での読み書き操作は、ソースデータベースに影響を与えません。サンドボックスは、ディザスタリカバリ訓練、開発とテスト、クエリ分析、緊急ディザスタリカバリもサポートしています。
背景情報
大規模なデータシナリオにおいて、従来のデータベースバックアップサービスは、増大する 2 つの課題に直面しています:
-
ストレージコスト:目標復旧時点 (RPO) を満たすためには、定期的な完全バックアップと増分バックアップが必要です。これらのバックアップは大量の重複データを生成し、高いストレージコストにつながります。
-
使用コスト:データは完全に復元された後にのみ使用できます。大規模なデータセットの場合、復元には大量のネットワーク帯域幅、ディスク I/O、CPU リソースが消費され、目標復旧時間 (RTO) が数時間以上に長くなります。
データディザスタリカバリは、CDM 技術に基づき、MySQL と Oracle 向けの完全なサンドボックスソリューションを提供します。
-
MySQL サンドボックスインスタンス:データディザスタリカバリは、MySQL サンドボックスインスタンス用のストレージリソースとコンピューティングリソースを提供し、そのサービスプロセスをホストします。これらのデータベースインスタンスにはリモートでアクセスできます。
-
Oracle サンドボックスインスタンス:データディザスタリカバリは、リモートファイルシステムを介して Oracle サンドボックスインスタンスにストレージリソースを提供し、そのサービスプロセスを管理します。これらのインスタンスのコンピューティングリソースは、お客様の ECS インスタンスで提供する必要があります。
データディザスタリカバリのサンドボックスソリューションは、複数の高度なバックアップ技術を使用しています。以下の図に、その技術アーキテクチャを示します。
メリット
-
データベースの物理バックアップ:データベースファイルをバックアップすることで、バックアップとリカバリの速度を大幅に向上させます。
-
データ重複排除:バックアップデータのストレージコストを大幅に削減します。
-
ストレージのスナップショットとクローン:データをコピーすることなく、バックアップデータを迅速に利用できるようにします。
-
ストレージ仮想化:クラウドリソースを使用し、本番インスタンスから独立したサンドボックスインスタンスを提供します。サンドボックス内での読み書き操作は、ソースデータベースに影響を与えません。
シナリオ
-
オンラインデータを使用した開発とテスト (Dev または Ops)
テストやリリース前の検証では、既存のオンラインデータが必要ですが、このデータを破損から保護する必要があります。サンドボックスは、完全な履歴データのコピーを迅速に提供し、迅速なテストのイテレーションをサポートし、データの信頼性を確保します。
-
オンライン緊急ディザスタリカバリ
サンドボックスベースのバックアップシステムは、数分レベルの RTO または RPO を提供し、オンラインデータの即時リカバリを可能にします。マルチアクティブホットスタンバイ技術と比較して、サンドボックスはダーティデータを迅速にロールバックするデータロールバック機能も提供します。
-
ディザスタリカバリ訓練
サンドボックスの迅速なリカバリ機能と従量課金モデルは、定期的なディザスタリカバリ訓練をサポートします。これは、高いデータ信頼性が要求されるシナリオに最適です。
-
履歴データのアドホック分析
多くのデータ分析シナリオでは、履歴データに対してアドホッククエリを実行する必要があります。サンドボックスは、これらのクエリのために完全な履歴データのコピーを迅速に提供します。ビッグデータプラットフォーム上の既存のバッチ分析ソリューションと比較して、サンドボックスは元のデータベースの SQL インターフェースを提供するため、開発者はバッチ分析スクリプトを記述する必要がありません。また、スナップショットストレージメカニズムにより、ストレージコストを低く抑えることができます。
課金
詳細については、「サンドボックスの課金」をご参照ください。