クロスデータセンター レプリケーションについて

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

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

このページで説明する重要なコンセプトは次のとおりです。

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

利点

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

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

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

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

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

  • スイッチオーバー。スイッチオーバーは、障害復旧の設定をテストすること、またはワークロードの移行を実施することを目的として実施できます。

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

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

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

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

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

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

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

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

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

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

次のステップ