災害対策に Neptune ストリームクロスリージョンレプリケーションを使用する - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

災害対策に Neptune ストリームクロスリージョンレプリケーションを使用する

Neptune は、クロスリージョンフェイルオーバー機能を実装する 2 つの方法を提供します。

  • クロスリージョンスナップショットのコピーと復元

  • Neptune ストリームを使用して、2 つの異なるリージョンの 2 つのクラスター間でデータをレプリケートします。

クロスリージョンスナップショットのコピーと復元では、異なるリージョンの Neptune クラスターを復旧する際の運用オーバーヘッドが最小限に抑えられます。ただし、リージョン間でスナップショットをコピーするには、スナップショットが Neptune クラスターのフルバックアップであるため、データ転送にかなりの時間がかかることがあります。その結果、クロスリージョンスナップショットのコピーと復元は、 時間の目標復旧ポイント (RPO) と 時間の目標復旧時間 (RTO) のみを必要とするシナリオに使用できます。

目標復旧ポイント (RPO) は、バックアップ間の時間によって測定されます。これは、最後のバックアップが作成されてからデータベースをリカバリする時点までの間に損失する可能性のあるデータの量を定義します。

目標復旧時間 (RTO) は、復旧オペレーションの実行にかかる時間によって測定されます。これは、障害発生後に DB クラスターが復旧されたデータベースにフェイルオーバーするのにかかる時間です。

Neptune ストリームは、バックアップ Neptune クラスターをプライマリ本番クラスターと常に同期させる方法を提供します。障害が発生すると、データベースはバックアップクラスターにフェイルオーバーします。これにより、データがバックアップクラスターに常にコピーされるため、 RPO と RTO分が短縮されます。バックアップクラスターはいつでもフェイルオーバーターゲットとしてすぐに利用できます。

この方法で Neptune ストリームを使用する場合の欠点は、レプリケーションコンポーネントの維持に必要な運用オーバーヘッドと、2 番目の Neptune DB クラスターを常にオンラインにするコストの両方が大きな場合があることです。