AlloyDB Omni のクロスデータセンター レプリケーションを使用すると、プライマリ データベース クラスタからセカンダリ データベース クラスタとインスタンスを作成し、プライマリ データセンターが停止した場合に別のデータセンターでリソースを利用できるようにできます。これらのセカンダリ データベース クラスタは、プライマリ データベース クラスタ リソースのコピーとして機能します。
このページで説明する重要なコンセプトは次のとおりです。
- プライマリ データベース クラスタ。単一のデータセンター内の読み取り / 書き込みデータベース クラスタ。
- セカンダリ データベース クラスタ。プライマリとは別のデータセンターにある読み取り専用データベース クラスタ。プライマリ データベース クラスタから非同期で複製されます。AlloyDB Omni プライマリ データベース クラスタで障害が発生した場合は、セカンダリ データベース クラスタをプライマリ データベース クラスタにプロモートできます。
利点
AlloyDB Omni のクロスデータセンター レプリケーションの利点は次のとおりです。
- 障害復旧。プライマリ データベース クラスタのデータセンターが使用できなくなった場合、別のデータセンターの AlloyDB Omni リソースをプロモートしてリクエストを処理できます。 
- 地理的に分散したデータ。データを地理的に分散すると、データがユーザーに近づき、読み取りレイテンシが短縮されます。 
- 地理的なロード バランシング。1 つのデータセンターで接続が遅い場合や過負荷になった場合は、トラフィックを別のデータセンターに転送できます。 
- 読み取りパフォーマンスの向上。これにより、AlloyDB Omni リソースをアプリケーションのデータセンターの近くで利用できるようになります。 
- スイッチオーバー。スイッチオーバーは、障害復旧の設定をテストすること、またはワークロードの移行を実施することを目的として実施できます。 
クロスデータセンター レプリケーションの使用方法
AlloyDB Omni のクロスデータセンター レプリケーションを使用するには、次のタスクを行います。
- セカンダリ データベース クラスタを作成します。セカンダリ データベース クラスタは、AlloyDB Omni プライマリ クラスタの継続的に更新されるコピーです。 
- セカンダリ データベース クラスタを確認します。セカンダリ データベース クラスタを作成したら、そのステータスとレプリケーション ステータスを確認できます。 
- セカンダリ データベース クラスタをプロモートします。セカンダリ データベース クラスタ内のデータは読み取り可能ですが、プライマリ データベース クラスタにプロモートされるまで書き込みはできません。 - セカンダリ データベース クラスタをプライマリ データベース クラスタにプロモートする一般的なシナリオは次の 2 つです。 - データセンターの移行。AlloyDB Omni リソースをプライマリ データセンターから別のデータセンターに計画的な移行を実施します。 
- 障害復旧。プライマリ データセンターのリソースが使用できなくなった場合に、セカンダリ データセンターの AlloyDB Omni リソースを迅速に有効にします。レプリケーション ラグにより、一部のデータが失われる可能性があります。 
 - セカンダリ データベース クラスタをプロモートすると、読み取りと書き込みが可能で完全に機能するスタンドアロンのデータベース クラスタに変換されます。プロモートしたデータベース クラスタは、以前に関連付けられていたプライマリ データベース クラスタのデータを複製しなくなります。 
- スイッチオーバー。スイッチオーバーを使用すると、プライマリ データベース クラスタとセカンダリ データベース クラスタのロールを入れ替えることができます。スイッチオーバーは、障害復旧の設定をテストすること、またはワークロードの移行を実施することを目的として実施できます。スイッチオーバーが完了すると、レプリケーションの方向が逆になります。