Oracle Cloud Infrastructure (OCI) Full Stack Disaster Recovery (DR)では、ワンクリックで世界中のOCIリージョン間のコンピュート、データベース、アプリケーションの移行を調整することができます。1つまたは複数のビジネス・システムをリカバリするのに必要なステップを自動化できます。このために、既存のインフラストラクチャ、データベース、アプリケーションを再設計または再構築する必要はなく、特定の管理サーバーや変換サーバーも必要ありません。
OCI Full Stack DRは、OCI商用リージョン、英国政府リージョン、EUソブリン・リージョン、Oracle Alloyリージョン、およびOCI専用リージョンでご利用いただけます。サービスの提供に関する包括的なリストは、Full Stack DRリージョンの提供に関するページでご覧いただけます。Oracle US Government CloudおよびOracle US Defense Cloudリージョンのオンボーディング・プロセスはまだ進行中です。レルムとその具体的な場所など、OCIリージョンに関する詳細については、OCIレルムとリージョンのドキュメントをご覧ください。
OCI Full Stack Disaster Recoveryは現在、OCIリージョン内で利用可能なリソースに対応しており、リソースは同じテナンシにある必要があります。Full Stack DRは、Oracle Database@Azure製品をサポートしているため、データベース・レベルのロール・トランジションはFull Stack DRを使用している場合のみ処理できます。ただし、オンプレミス、ハイブリッド、マルチクラウドの戦略でディザスタ・リカバリをサポートする機能は、今後の開発ロードマップの一部であることに留意することが重要です。オラクルは、より広範なシナリオをカバーできる包括的なディザスタ・リカバリ・ソリューションを提供するために、OCI Full Stack DRをこれらの環境で利用できるよう機能を拡張していく予定です。
いいえ。Full Stack DRは、ディザスタ・リカバリを実現するために他のOCIサービスに依存しています。クロステナンシのレプリケーションまたは可用性をサポートするOCIサービスはごくわずかです。したがって、すべてのOCIサービスがクロステナンシの可用性をサポートするまで、Full Stack DRはクロステナンシのディザスタ・リカバリをサポートできません。注意: Amazon Web Servicesでは「テナンシ」という用語はOCIにおける用法とはまったく異なる意味で使用されています。AWS Elastic Disaster Recoveryでは、仮想マシンをホスティングするハードウェア・プラットフォームがテナンシであるとみなされます。Full Stack DRは、共有プラットフォームや専用仮想ホストなどの異なるハードウェア・プラットフォーム間で、同じディザスタ・リカバリ機能を完全にサポートします。
その答えは「はい」です。OCI Full Stack DRは、複数のリージョンにわたって導入されたリソースをサポートします。障害分離の向上、真のディザスタ・リカバリ機能、規制要件へのコンプライアンス、ビジネス継続性SLAの改善を促進するために、複数のリージョンにわたってディザスタ・リカバリを構成することをお薦めします。1つの可用性ドメイン(AD)のみを持つリージョンでは、DRインフラストラクチャを別のリージョンに設定することが不可欠です。1つのADを持つリージョンのリストを確認するには、ドキュメンテーションでOracle Cloud Infrastructure商用レルムに関する項を参照してください。
その答えは「はい」です。OCI Full Stack DRは、複数の可用性ドメインにわたって導入されたリソースをサポートします。3つのADを持つリージョンのリストを確認するには、ドキュメンテーションでOracle Cloud Infrastructure商用レルムに関する項を参照してください。
いいえ、OCI Full Stack DRはフルマネージドサービスです。
はい、OCI Full Stack DRは可用性とパフォーマンスに関するSLAを提供しています。詳細については、Oracle PaaS and IaaS Public Cloud Services Pillar Document(PDF)を参照してください。
OCI Full Stack DRには、Oracle Cloud Infrastructureコンソール(ブラウザ・ベースのインターフェイス)、REST API、Oracle Cloud Infrastructure SDK、コマンドライン・インターフェイス、およびDevOpsツールを使用してアクセスできます。
はい、OCI Full Stack DRは、オラクルと非オラクルの両方のワークロードに使用できます。
いいえ。設計上、Full Stack DRでは、スタンバイDR保護グループ・リージョンでのみDR計画を作成できます。スイッチオーバー計画のテスト実行を使用して、他のDR保護グループのすべてのDR計画(スイッチオーバー計画、フェイルオーバー計画、ドリル計画)を作成することを強くお勧めします。これにより、両方のリージョンでDR計画が利用可能になります。
アプリケーション要件によって異なります。アプリケーションの依存関係がない場合(たとえば、複数のDBの切り替えとアプリケーション・サーバーのリカバリを並行して行うことができる場合)、DR保護グループが複数あることが最適です。これは、業務アプリケーションの全体的な目標復旧時間の改善も支援します。しかし、リカバリのステップが互いに依存している場合は、単一のDR保護グループにリカバリ計画があることは理にかなっています。Full Stack DRは柔軟性が高く、必要な要件に応じてDR保護グループとDR計画を作成できます。
OCI Full Stack DR は、既存アプリケーションのリカバリ手順の自動化に役立ちます。Full Stack DRとの統合には、以下が必要となります。
はい、Full Stack DRは柔軟性の高いサービスです。OCI Full Stack Disaster Recoveryを使用すれば どのようなDR導入も統合できます。
すべての本番/DRインフラストラクチャとアプリケーション・コンポーネントをセットアップする必要があります。DR 導入によっては、次のような内容が含まれる可能性があります。
次のリソース・タイプをDR保護グループのメンバーとして追加できます。
DRプランの作成中に、OCI Full Stack Disaster Recoveryは組み込みのプラン・グループを自動的に生成します。DRプランは、スクリプトまたはOracle Cloud Infrastructure Functionsを使用してユーザーが定義したプラン・グループを通じて、他のOCIサービスと相互作用するようにさらにカスタマイズできます。
DR計画には以下の4つのタイプがあります。
はい、OCI Kubernetes Engine (OKE)などの他のOCIコア・サービスを追加する予定です。詳細については、追ってお知らせします。
その答えは「はい」です。はい。OCI Full Stack DRは、データベースのスイッチオーバーまたはフェイルオーバーのプラン・グループを生成するために、Oracle Database PaaS Data Guard APIを使用します。ただし、Data Guardが手動でセットアップされたケースでは、カスタム・スクリプトを使用してOracle Data Guardの役割の変更を制御できます。
はい、OCI VMで実行中のデータベースに対してOracle Data Guardが設定されていれば可能です。ユーザー定義のプラン・グループを作成して、Data Guardブローカーまたはロール・リバーサル・スクリプトを使用できます。
本番データベースとスタンバイ・データベースのレプリケーションに関しては、ネイティブのデータベース・レプリケーション・テクノロジーに従うことをお勧めします。ユーザー定義のプラン・グループを使用して、データベースのロールリバーサル実行用の独自のスクリプトを持ち込むことができます。
移動インスタンス:通常、パイロット・ライトまたはコールドVMディザスタ・リカバリのトポロジで使用され、アプリケーション・スタックを構成するインスタンスはプライマリ・リージョンにのみ導入されます。インスタンスは、プライマリDR保護グループからスタンバイDR保護グループに移動されます。
非移動インスタンス:通常、アプリケーション・スタックを構成するインスタンスが両方のリージョンとアプリケーション・ソフトウェア・コンポーネントに事前に導入されているアクティブ-パッシブDRトポロジに使用されます。DR操作中にこれらのインスタンスを起動または停止して、サービスをあるリージョンから別のリージョンに移行します。
移動または非移動コンピュート・インスタンスをプライマリDR保護グループのメンバーとして追加した場合、関連するブート/ブロック・ボリューム・グループをプライマリDR保護グループのメンバーとして追加する必要があります。
ブロック・ボリューム・マウント・オプションの詳細は、非移動インスタンス・メンバーのプロパティで指定できます。関連するブロック・ボリューム・グループをプライマリDR保護グループのメンバーとして追加する必要があります。
いいえ、Full Stack DRでは、このようなDBをメンバー・タイプとして追加することはできません。各サービスからネイティブなクロスリージョン・レプリケーション機能がリリースされると、Full Stack DRチームはこれらのサービスをメンバー・タイプとしてサポートする予定です。現在、DBのリカバリ・プロセスが完了できる場合、お客様はカスタム・スクリプトを使用し、それらをFull Stack DRと統合することができます。たとえば、HeatWave MySQLは、クロスリージョンのバックアップとリストア機能をサポートしています。リカバリ・プロセスがスクリプト化できる場合は、ユーザー定義のプラン・グループを使用してDRプランに追加できます。
目標復旧時間(RTO): RTOとは、特定のアプリケーションやシステムが災害や破壊的なイベントの後に完全に復旧し、運用できるようになるまでの目標時間枠のことです。これは、ビジネスがそのアプリケーションに対して許容できる最大のダウンタイムを表します。言い換えれば、ビジネス継続性の要件を満たすために、アプリケーションをどれだけ迅速に再稼働させる必要があるかを示しています。クリティカルなアプリケーションは、混乱を最小限に抑え、必要不可欠な業務を維持するために迅速に復旧する必要があるため、RTOが低いことがよくあります。
復旧時点目標(RPO): RPOとは、災害や障害が発生した場合に許容できる最大のデータ損失のことです。これは、災害がビジネスに重大な影響を及ぼし始めるまでにデータが失われる(バックアップやレプリケーションが行われない)可能性のある期間を表します。例えば、アプリケーションのRPOが1時間の場合、災害発生後、インシデントが発生する1時間前の時点までデータを回復する必要があることを意味します。通常、RPOが低いアプリケーションでは、データ損失を最小限に抑えるために、より頻繁にデータのバックアップやレプリケーションを行う必要があります。
ディザスタ・リカバリ計画では、RTOとRPOの両方が、破壊的なイベント発生時および発生後のビジネスの継続性と回復力に直接影響するため、必須の考慮事項です。組織は、アプリケーションの重要性と必要なDR対策の実施コストに基づいて、これらの目標のバランスをとる必要があります。
アプリケーションの RTO を決定するには、切り替えまたはフェイルオーバー計画の完了にかかる時間を考慮する必要があります。OCI Full Stack DRは、完全に自動化されたリカバリ・プロセスにより、ダウンタイムを最小限に抑え、復旧に必要な手動介入を減らすことで、RTOを大幅に改善できます。
フェイルオーバーとスイッチオーバーのプロセスを自動化することで、OCI Full Stack DRはリカバリ・ワークフローを効率化し、アプリケーションを迅速にオンラインに戻すことができます。このリカバリ時間の短縮は、ビジネス継続性の向上とディザスタ・リカバリ時の混乱軽減につながります。
RPOは、OCIサービス、そのレプリケーション方法、および構成に基づいて変化する可能性があるため、OCI Full Stack DRはRPOの制御ができません。Oracle Cloud Infrastructure内のさまざまなサービスでは、データのレプリケーションと同期の処理方法に応じて、特定のRPOガイドラインが設定されている場合があります。
たとえば、Oracle Autonomous Database Serverlessの場合、オラクルはリージョン間スタンバイ・データベースのRPO値を公表していることがあり、これは特定のセットアップに対する最大許容データ損失を示しています。
希望するRPOに確実に準拠し、各OCIサービスのデータ回復機能を理解するには、各OCIサービスのドキュメントを確認してください。これらのガイドラインには、データの複製方法、利用可能なリカバリオプション、およびさまざまな構成で予想されるRPOなどに関する詳細情報が記載されています。ドキュメントに記載されている推奨事項に従うことで、ビジネスニーズとデータ保護要件に沿った適切なディザスタ・リカバリ戦略を導入することができます。
OCI Full Stack DRの価格は、OCI OCPUおよびECPUの時間あたりの価格モデルに従います。このサービスは、DR保護グループに追加された各メンバー・タイプのCPU(OCPUおよびECPU)の数に基づいて料金が設定されます。割り当てられたCPUのみを使用して料金を計算します。Full Stack DR保護グループの一部であるストレージ、ネットワーキング、およびその他のリソース使用は、Full Stack DRによる請求対象外です。
詳細については、OCIコスト試算ツールとOCI価格リスト(PDF)をご確認ください。
OCI Full Stack DRの価格は、プライマリDRとスタンバイDRの両方の保護グループのメンバーとして追加されるコンピュート・リソースとデータベース・リソースのOCPUとECPUの数に基づいて決まります。
例1
例2
1時間あたりの価格とモデルは将来変更される可能性があります。最新の価格については、最新の価格ガイドラインをご確認いただくか、オラクルの担当者にお問い合わせください。
いいえ。DR保護グループのメンバーとしてボリュームグループを追加するための個別の価格設定はありません。OCI Full Stack DRの価格は、コンピュートとデータベースのメンバータイプにのみ適用されます。Full Stack DRでは、次のOCIリソース・タイプに追加料金はかかりません。
その答えは「はい」です。フルスタックDRを使用しているかどうかにかかわらず、アプリケーション・スタックの導入に必要なOCIサービスの通常のコストを支払うことになります。OCI Networking、OCI Compute、OCI Storageの消費、OCI Load Balancer、Oracle Database、およびアプリケーション・スタックが必要とするその他のOCIサービスに対して料金を支払います。Full Stack DRのコストは、このセクションの質問2の回答で説明したように、ECPUとOCPUの数に基づく追加コストです。
OCIサービスとDR導入モデルに関連するコストは、選択する特定のサービスと構成によって異なります。たとえば、リージョン間ブロック・レプリケーションを選択した場合、追加のストレージ・コストが発生します。同様に、自律型スタンバイ・データベースを使用する場合も追加費用が発生します。各OCIサービスの価格の詳細については、Oracle Cloud Infrastructureの価格設定の詳細を参照してください。