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