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