データセンター間のレプリケーションについて

このページでは、AlloyDB Omni のクロスデータセンター レプリケーションの概要について説明します。

AlloyDB Omni のクロスデータセンター レプリケーションを使用すると、プライマリ データベース クラスタからセカンダリ データベース クラスタとインスタンスを作成し、プライマリ データセンターで停止が発生した場合に、別のデータセンターでリソースを利用できるようにできます。これらのセカンダリ データベース クラスタは、プライマリ データベース クラスタ リソースのコピーとして機能します。

このページの主なコンセプトは次のとおりです。

  • プライマリ データベース クラスタ。単一データセンター内の読み取り / 書き込みデータベース クラスタ。
  • セカンダリ データベース クラスタ。プライマリとは異なるデータセンターにある読み取り専用データベース クラスタ。プライマリ データベース クラスタから非同期で複製されます。AlloyDB Omni プライマリ データベース クラスタで障害が発生した場合は、セカンダリ データベース クラスタをプライマリ データベース クラスタに昇格できます。

利点

AlloyDB Omni のクロスデータセンター レプリケーションのメリットは次のとおりです。

  • 障害復旧。プライマリ データベース クラスタのデータセンターが使用できなくなった場合は、別のデータセンターの AlloyDB Omni リソースを昇格させてリクエストを処理できます。

  • 地理的に分散したデータ。データを地理的に分散すると、データがユーザーに近づき、読み取りレイテンシが短縮されます。

  • 地理的ロード バランシング。1 つのデータセンターで接続が遅い場合や過負荷になった場合は、トラフィックを別のデータセンターに転送できます。

  • 読み取りパフォーマンスの向上:これにより、AlloyDB Omni リソースをアプリケーションのデータセンターの近くで使用できます。

  • スイッチオーバー。障害復旧の設定をテストしたり、ワークロードの移行を実行したりするために、切り替えを行うことができます。

クロスデータセンター レプリケーションを使用する方法

AlloyDB Omni のクロスデータセンター レプリケーションを使用するには、次のタスクを行います。

  • セカンダリ データベース クラスタを作成します。セカンダリ データベース クラスタは、AlloyDB Omni プライマリ クラスタの継続的に更新されるコピーです。

  • セカンダリ データベース クラスタを表示します。セカンダリ データベース クラスタを作成したら、そのステータスとレプリケーション ステータスを確認できます。

  • セカンダリ データベース クラスタを昇格させます。セカンダリ データベース クラスタ内のデータは読み取れますが、プライマリ データベース クラスタに昇格するまで書き込みはできません。

    セカンダリ データベース クラスタをプライマリ データベース クラスタに昇格させる一般的なシナリオは次の 2 つです。

    • データセンターの移行。AlloyDB Omni リソースをプライマリ データセンターから別のデータセンターに計画的に移行します。

    • 障害復旧。プライマリ データセンターのリソースが使用できなくなった場合に、セカンダリ データセンターの AlloyDB Omni リソースを迅速に有効にします。レプリケーション ラグにより、一部のデータが失われる可能性があります。

    セカンダリ データベース クラスタを昇格させると、読み取りと書き込みが可能なスタンドアロンの完全な機能のデータベース クラスタに変換されます。昇格したデータベース クラスタは、以前に関連付けられていたプライマリ データベース クラスタのデータを複製しなくなります。

  • スイッチオーバー。スイッチオーバーでは、プライマリ データベース クラスタとセカンダリ データベース クラスタのロールを入れ替えることができます。障害復旧の設定をテストしたり、ワークロードの移行を実行したりするために、切り替えを行うことができます。スイッチオーバーが完了すると、レプリケーションの方向が逆になります。

次のステップ