Oracle Database Autonomous Recovery Serviceの技術アーキテクチャ
このテクニカル・アーキテクチャの図は、OCIおよびマルチクラウドOracle DatabasesにおけるOracle DatabasesのAutonomous Recovery Serviceのバックアップおよびリカバリのワークフローを示しています。
図1-1 Oracle Database Autonomous Recovery Serviceの技術アーキテクチャ
Oracle Database Autonomous Recovery Serviceは、OCIのOracle Databasesと、Oracle Database@AzureやOracle Database@Google CloudなどのマルチクラウドOracle Databasesのバックアップとデータ保護をサポートしています。
OCIコンソールには、リカバリ・サービス・リソースを使用してバックアップ戦略を定義する統合インタフェースが用意されています。リカバリ・サービスは、バックアップ・ストレージをOracle Cloudに一元化します(保護されたデータベースのデフォルトのクラウド・バックアップの場所)。保護ポリシー・ベースのメカニズムによって、バックアップ・ストレージの需要が制御されます。ストレージの使用率または監視に対処するために手動タスクを実行する必要はありません。
リカバリ・サービスには、テナンシ内の各データベース仮想クラウド・ネットワーク(VCN)のバックアップおよびリカバリ操作用のプライベート・サブネットが必要です。Oracleでは、データベースVCNに、リカバリ・サービスへのバックアップに使用されるプライベート・サブネットを少なくとも1つ含めることをお薦めします。その後、リカバリ・サービス・サブネットを登録して、リカバリ・サービスがVCN内のデータベースにアクセスできるようにすることができます。
アクセス制御を実装するには、Oracle Cloud Infrastructure (OCI)ポリシーを割り当てます。コンソールで、ポリシー・ビルダーを使用してAutonomous Recovery Serviceをポリシー・ユース・ケースとして選択し、事前定義済のポリシー・テンプレートを選択します。ポリシーでは、リカバリ・サービスが選択したVCNのデータベースにアクセスできるようになり、また、OCIおよびマルチクラウドOracle Databasesでサポートされているデータベース・サービスが、データ保護のためにリカバリ・サービスを使用できるようになります。たとえば、Ability to do all things with Autonomous Recovery Service
ポリシー・テンプレートを使用して、OCIのOracle Databaseサービスがリカバリ・サービスを使用できるようにします。Oracle Database@Azureリソースがリカバリ・サービスを使用できるようにするには、Let Oracle Database@Azure use Autonomous Recovery Service for backup
ポリシー・テンプレートを割り当てます。
リカバリ・サービスは、保護されたデータベース・バックアップを最低14日間、最大95日間保持します。データ保持の一般的なユース・ケースをサポートするOracle定義のポリシー(プラチナ、ゴールド、シルバー、ブロンズ)を選択するか、バックアップ保持の要求にあわせてカスタム・ポリシーを作成できます。オプションで、バックアップ保持期間の保持ロックを適用して、保持期間が終了するまでリカバリ・サービスでバックアップの変更または削除を防止できます。保存ロックは、保護されているデータベースのバックアップを、ランサムウェア攻撃などの不注意な変更や悪意のある損害から保護するオプション機能です。
リカバリ・サービスは、マルチクラウドOracle Databasesをサポートし、バックアップをOracle Cloud (デフォルトのバックアップ・ストレージの場所)またはデータベースが存在する同じクラウドの場所に格納する柔軟性を提供します。デフォルトでは、リカバリ・サービスは保護されたデータベースおよび関連するバックアップをOracle Cloudに格納します。保護ポリシーの「データベースと同じクラウド・プロバイダにバックアップを格納」オプションを有効にすると、リカバリ・サービスでは、ポリシー・リンク保護されたデータベースとそのバックアップが、Oracle Cloudではなくターゲット・データベース・クラウドの場所に格納されます。たとえば、Oracle Database@Azureの場合は、保護ポリシーでデータベースと同一のクラウド・プロバイダへのバックアップを格納するを選択してあると、リカバリ・サービスにより、関連付けられている保護されたデータベースのバックアップがAzureに格納されます。
自動バックアップ・レプリケーションは、リージョン内の高可用性バックアップに使用されます。任意の可用性ドメイン、ゾーンまたはリージョンにリストアできます。
リカバリ・サービスは、保護されたデータベースがデータ損失の可能性を最小限に抑えることができるリアルタイム・データ保護機能を提供します。保護されたデータベースは、REDOログを継続的にリカバリ・サービスに転送し、最後の1秒未満に近いリカバリ・ポイント目標(RPO)を達成できます。リアルタイム・データ保護は追加コスト・オプションです。
アラームを含むOracle Cloud Infrastructure Monitoringサービスを使用して、データベース保護ステータスおよびストレージ使用率を監視することもできます。リカバリ・サービスでは、Oracle Cloud Infrastructure Auditサービスを使用します。このサービスでは、リカバリ・サービスのアプリケーション・プログラミング・インタフェース(API)・エンドポイントへのコールがログ・イベントとして自動的に記録されます。