Oracle CloudのDR機能

Oracle Cloud Infrastructureには、アプリケーションのディザスタ・リカバリ(DR)の計画に使用できるいくつかのビルディング・ブロックが用意されています。

リージョンおよび可用性ドメイン

  • リージョン

    Oracle Cloud Infrastructureリージョンは地理的な領域にあり、国間や大陸など、他のすべてのリージョンから独立して隔離されています。様々なリージョンにアプリケーションをデプロイして、大気システムや地震などの地域全体のイベントのリスクを軽減できます。

  • 可用性ドメイン

    可用性ドメインとは、1つのリージョン内に存在する1つ以上のデータ・センターです。可用性ドメインは互いに分離されており、フォルト・トレラントで、同時に障害が発生する可能性が低くなります。可用性ドメインは電源や冷却、内部の可用性ドメイン・ネットワークなどの物理的なインフラストラクチャを共有しないため、1つの可用性ドメインに影響を与える障害が他の可用性ドメインに影響を与える可能性が低くなります。リージョン内の可用性ドメインは、暗号化された低レイテンシのネットワークによって相互接続されています。

  • フォルト・ドメイン

    フォルト・ドメインは、可用性ドメイン内のハードウェアおよびインフラストラクチャのグループです。可用性ドメインごとに3つのフォルト・ドメインが含まれています。フォルト・ドメインを使用すると、1つの可用性ドメイン内の同じ物理ハードウェアに依存しないようにリソースを分散できます。そのため、1つのフォルト・ドメインに影響を与えるハードウェア障害またはメンテナンス・イベントは他のフォルト・ドメインのリソースに影響を与えません。

Compute

Oracle Cloud Infrastructure Computeサービスは、パフォーマンス、柔軟性および制御を提供するベア・メタルおよび仮想マシンの両方のコンピュート・インスタンスを提供します。このサービスは、最も要求の厳しいアプリケーションおよびワークロードをクラウドで開発して実行できるように設計された、Oracleの次世代のインターネット規模のインフラストラクチャを利用します。

DRの文脈では、アプリケーションを停止から保護するために、複数のアベイラビリティ・ドメインまたはフォルト・ドメインにコンピュート・インスタンスをデプロイすることをお薦めします。コンピュート・インスタンスを作成する際、インスタンスを配置するフォルト・ドメインを指定できます。基礎となるコンピュート・インフラストラクチャでメンテナンスを実行する場合、Oracleでは、一度に1つのフォルト・ドメインのみが影響を受けます。この演習では、残りのフォルト・ドメインでインスタンスの可用性を保証します。そのため、高可用性を実現するために、インスタンスを複数のフォルト・ドメインに分散することをお薦めします。

コンピュート・サービスを使用すると、イメージのインポート/エクスポート機能を使用して、複数のテナントやリージョンにカスタム・イメージを共有できます。

ブロック・ボリューム

Oracle Cloud Infrastructure Block Volumesサービスを使用すると、ブロック・ストレージ・ボリュームを動的にプロビジョニングおよび管理できます。ストレージ要件およびアプリケーション要件に合せ、必要に応じてボリュームを作成、アタッチ、接続および移動できます。

ボリューム・バックアップ機能を使用して、ブロック・ボリューム上のデータのポイントインタイム・バックアップを作成できます。バックアップ・ボリュームはデータの信頼できるコピーを提供し、同じリージョン内でDRを正常に完了できるようにします。手動バックアップを実行することも、ポリシー主導の自動バックアップを実装することもできます。

データの耐久性を高めるために、1つのアベイラビリティ・ドメイン内の複数のストレージ・サーバー上に、複数のデータ・コピーが重複して格納されます。アベイラビリティ・ドメインの障害または使用不可の影響から保護するために、リモート・リージョンに定期的なバックアップを作成することをお薦めします。

ファイル・ストレージ

Oracle Cloud Infrastructure File Storageサービスでは、永続的でスケーラブルな分散型のエンタープライズ規模ネットワーク・ファイル・システムを提供します。ファイル・ストレージは、幅広いユース・ケースでエンタープライズ・ファイル・システムを必要とするアプリケーションおよびユーザーのニーズを満たすように設計されています。

業界最先端のデータ保護技術とベスト・プラクティスが実装された、可用性の高いインフラで各可用性ドメイン内で耐久性を高めるためにデータがレプリケートされます。アベイラビリティ・ドメインの障害から保護するために、ファイル・システム・スナップショットの定期バックアップを、同じリージョンまたはリモート・リージョン内の2番目のアベイラビリティ・ドメインにすることをお薦めします。

オブジェクト・ストレージ

Oracle Cloud Infrastructure Object Storageサービスは、信頼性とコスト効率が高いデータ耐久性を実現するインターネット規模の高パフォーマンス・ストレージ・プラットフォームです。このサービスは、直接インターネットまたはクラウド・プラットフォーム内から、安全かつセキュアにデータを格納または取得できます。プラットフォームの弾力性により、パフォーマンスやサービスの信頼性を低下させることなく、小規模から始めてシームレスにスケール調整することができます。

オブジェクト・ストレージは、本質的に耐久性の高いストレージ・サービスです。そのため、Object Storageに格納されたデータをバックアップする必要はありません。すべてのオブジェクトは、リージョン内の複数のストレージ・サーバーに冗長的に格納されます。各リージョンでは、耐久性を最大限に高めるために、データが可用性ドメインとフォルト・ドメインに自動的に分散されます。データ整合性はチェックサムを使用して継続的に監視され、破損したデータは、操作性に影響を与えずにバックグラウンドで修復されます。これらのネイティブ・オブジェクト・ストレージの耐久性特性により、従来のバックアップが不要になります。Object Storageは高い信頼性を備え、99.9%の可用性を実現するよう設計されています。

Object Storage内のデータをリージョン停止から保護するために、レプリケーション・ポリシーを作成して、あるリージョンの特定のバケットから別のリージョンのバケットにデータをレプリケートできます。レプリケーション・ポリシーを作成すると、宛先バケットは読取り専用に更新され、ソース・バケットからのレプリケーションでのみ更新されます。
  • レプリケーション・ポリシーの作成後にソース・バケットにアップロードされたオブジェクトは、宛先バケットに非同期でレプリケートされます。
  • レプリケーション・ポリシーが作成される前にソース・バケットにアップロードされたオブジェクトはレプリケートされません。
  • レプリケーション・ポリシーの作成後にソース・バケットから削除されたオブジェクトは、宛先バケットから自動的に削除されます。

ストレージ・ゲートウェイ

Storage Gatewayにより、オンプレミス・アプリケーションをOracle Cloudに接続できます。ゲートウェイを使用して、コスト効果の高いバックアップ・ソリューションとして、ファイルをOracle Cloud Infrastructure Archive Storageに移動できます。個別のファイル、および圧縮済または未圧縮のzipまたはtarアーカイブを移動できます。

データのセカンダリ・コピーの格納は、Storage Gatewayにとって理想的なユースケースです。Storage Gatewayを使用することで、従来のアプリケーションは非常に耐久性の高いオブジェクト・ストレージに移動できます。データをリカバリする必要がある場合、ゲートウェイの新しいインスタンスが作成され、データを簡単にリカバリできます。

ネットワーク

Oracle Cloud Infrastructureには、アプリケーションのDR要件を満たす複数のネットワーク関連サービスおよび機能が用意されています。

仮想クラウド・ネットワーク(VCN)は、ユーザーが定義できるファイアウォール・ルールおよび通信ゲートウェイを使用して、Oracleデータ・センターで設定するソフトウェア定義ネットワークです。サブネットをパブリックまたはプライベートのかどうか、およびインスタンスでパブリックIPアドレスを取得するかどうかを制御できます。インターネットへのアクセスまたは分離のためにVCNを設定できます。VCNをオブジェクト・ストレージなどのパブリックなOracle Cloud Infrastructureサービス、オンプレミス・ネットワーク、または別のVCNにプライベートに接続することもできます。

予約済パブリックIPアドレスを使用すると、フェイルオーバーまたはフェイルバックがある場合、IPアドレスを別のインスタンスに再割当てできるため、DRプロセスが簡略化されます。

Oracle Cloud Infrastructure FastConnectは、オンプレミス・データ・センターとOracleのクラウド・インフラストラクチャ間の専用のプライベート接続を簡単に作成する方法を提供します。FastConnectは、高帯域幅のオプションを備えており、インターネット・ベースの接続に比べて、信頼性と一貫性に優れたネットワーク・エクスペリエンスを提供します。

Oracle Cloud Infrastructure Load Balancingサービスは、1つのエントリ・ポイントからVCNからアクセス可能な複数のサーバーへの自動トラフィック分散を提供します。このサービスにより、選択したパブリックまたはプライベートのIPアドレスと、プロビジョニングされた帯域幅を備えたロード・バランサが提供されます。ロード・バランサは、正常ではないアプリケーション・サーバーを保守のためにサービスから削除する前に、トラフィックを排出することによって、メンテナンス・ウィンドウを短縮できます。

データベース

Oracle Cloud Infrastructure Databaseサービスには、いくつかのタイプのOracleデータベースがあります。ニーズを満たすデータベース・システムをすばやく起動できます。ユーザーはデータベースで使用可能な機能と操作への完全なアクセス権を持っていますが、Oracleはインフラストラクチャを所有および管理します。

データベース・サービスでは、サイズ、価格、パフォーマンスなど、様々なタイプのDBシステムをサポートしています。
  • Exadata DBシステム
  • 仮想マシンDBシステム
  • 自律型データベース: Autonomous Transaction ProcessingとAutonomous Data Warehouse

Oracleは、動作保証された完全にサポートされている2ノードRAC DBシステムを提供しています。ここでは、プラットフォームがデフォルトで各DBノードを異なるフォルト・ドメインに割り当てます。プロビジョニング中に各ノードのフォルト・ドメインを選択できます。2つのDBノードごとに異なるフォルト・ドメインを選択し、単一障害点を回避するために、アプリケーション層を3番目のフォルト・ドメインに保持できます。

PaaSで実行されているカスタム・アプリケーション(Platform as a Service)

Oracleは、標準化された複数のアプリケーション開発およびデプロイメント・プラットフォームをサービスとして提供します。通常、これらのプラットフォームにはミドルウェアに加え、開発、管理、セキュリティおよび統合機能が含まれており、これらはすべてサービスとして提供されます。

これらのフレームワークは、開発者、IT管理者およびエンド・ユーザーがモバイルおよびWebアプリケーションを構築、統合、移行、デプロイ、保護および管理できるようにするインフラストラクチャおよびミドルウェア・コンポーネントを提供します。このタイプのシステムには、一貫したポイント・イン・タイム・リカバリ戦略を必要とする複数の層が含まれます。Oracle SOA Cloud ServiceおよびOracle WebLogic Server for Oracle Cloud Infrastructureは、数千の顧客が広く採用している中間層PaaSサービスの最適な例です。

Oracle WebLogic Server for Oracle Cloud Infrastructureは、Oracle Cloud InfrastructureでJava Platform, Enterprise Edition (Java EE)アプリケーションを実行するために必要なアプリケーション・サーバー・プラットフォームを提供します。

Oracle SOA Cloud Serviceは、サービス指向アーキテクチャを使用して複数のシステムを統合するコンポジット・アプリケーションを設計、デプロイおよび管理するためのPaaSを提供します。

ファイル・システム・レベルおよびデータベース・レベルでのエンドポイント仮想化および一貫したデータ・レプリケーションは、これらの製品の主要な機能であり、最小限のデータ損失による最適なリカバリ時間を実現します。