前提条件と制限 - Amazon MemoryDB

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

前提条件と制限

MemoryDB マルチリージョンを利用し始める前に、以下の点に注意してください。

  • MemoryDB マルチリージョンはユーザーが選択したリージョン間でデータをレプリケートする – ユーザーは、マルチリージョンクラスターを作成することで、選択したリージョン間でデータが移動することを理解し、これに同意したものとみなされます。

    マルチリージョングループからリージョンを削除すると、そのリージョンのリージョンクラスターも削除されます。

  • リージョンの可用性 – MemoryDB マルチリージョンは現在、米国東部 (バージニア北部およびオハイオ)、米国西部 (オレゴン、北カリフォルニア)、欧州 (アイルランド、フランクフルト、ロンドン)、アジアパシフィック (東京、シドニー、ムンバイ、ソウル、シンガポール) の各 AWS リージョンでサポートされています。

  • 動作と設定 – すべてのマルチリージョンのリージョンクラスターは、シャード数、インスタンスタイプ、Valkey エンジンのバージョン、TLS、およびパラメータグループ設定が同一になります。ユーザーは、リージョンクラスターごとに異なる IAM 認証、ACL、スナップショットウィンドウ、タグ、カスタマーマネージドキー (CMK)、およびメンテナンスウィンドウを選択できます。

    MemoryDB マルチリージョンでは、さまざまなリージョンのクラスターにさまざまな数のレプリカを作成できます。

  • サポートされるノードタイプ – MemoryDB マルチリージョンは、XL サイズ以上の R7g ノードでサポートされます。

    MemoryDB マルチリージョンは、Valkey エンジンバージョン 7.3 以降をサポートしています。

  • サポートされているデータ型 – MemoryDB マルチリージョンは現在、ほとんどの Redis OSS または Valkey データ型をサポートしており、今後さらに多くのデータ型をサポートする予定です。サポートされているデータ型には、文字列、ハッシュ、セット、ソートされたセットが含まれますが、これらのデータ型を操作するコマンドがすべてサポートされているわけではありません。

  • リージョンの総数 – MemoryDB マルチリージョンでは、最大 5 つの AWS リージョン間で MemoryDB クラスターデータを自動的にレプリケートできます。

  • サポートされているオプション – MemoryDB マルチリージョンでは、水平/垂直スケーリング、IAM 統合、ACL、自動およびオンデマンドのスナップショット作成、自動ソフトウェアパッチ適用、およびモニタリングをサポートされています。

  • バックアップと復元 – スナップショットを作成してマルチリージョンのリージョンクラスターのデータをバックアップできます。スナップショットは、手動で作成することも、MemoryDB の自動スナップショットスケジューラを使用して、毎日、リージョンクラスターごとに個別に指定した時刻に新しいスナップショットを作成することもできます。

  • 移行 – MemoryDB または Redis OSS/Valkey RDB 形式のバックアップを復元できます。バックアップからデータを移行するには、新しい MemoryDB マルチリージョンのリージョンクラスターを作成し、Amazon S3 からスナップショットの場所を指定します。バックアップが MemoryDB スナップショットである場合は、名前を指定することもできます。MemoryDB マルチリージョンは、スナップショットのデータを使用してリージョンクラスターを作成します。MemoryDB マルチリージョンでは、文字列、ハッシュ、セット、ソートされたセットの各データ型がサポートされています。そのため、移行できるのはこれらのサポート対象のデータ型のスナップショットデータのみです。バックアップファイルにサポートされていない Redis OSS データ型が含まれている場合、MemoryDB マルチリージョンはデフォルトで移行オペレーションに失敗します。

  • リソース予約 – MemoryDB マルチリージョンは、リージョンの可用性を保護するように設計されています。一部のリソースは、ローカルの読み取りおよび書き込みリクエストをピアリージョンのワークロードとは独立して処理できるようにするために、各ノードで永続的に予約されています。これらのリソースは、リージョン分離イベントとその復旧中など、ピアリージョンでイベント (Regionisolation イベントとそれに伴う復旧など) が発生しているときにローカルの可用性を保護する役割も果たします。これにより、単一リージョン MemoryDB とは異なるパフォーマンス特性が得られます。MemoryDB マルチリージョンでは、水平スケーリングおよび垂直スケーリングによる利用可能なリソースの拡張がサポートされます。

  • RPO/RTO SLA なし – MemoryDB マルチリージョンでは、RPO/RTO SLA が定められていません。MemoryDB マルチリージョンは、他の AWS リージョンから分離された AWS リージョンでの書き込みを受け入れ続けます。その結果、クロスレプリケーション遅延が無限に増加する可能性があります。当社は、ユーザーが「MultiRegionClusterReplicationLag」メトリクスを使用して分離を検出し、必要な RPO に応じてアプリケーショントラフィックを別のリージョンにリダイレクトすることを想定しています。

  • 単一のエンドポイントや自動フェイルオーバーなし: – リージョンの停止が発生した場合、ユーザーは顧客のトラフィックを別のリージョンにある顧客のアプリケーションスタックに手動でリダイレクトする必要があります。ユーザーは、顧客が MemoryDB クラスターへのマルチリージョンアクセスを適切に設定していることを確認する必要があります。

  • TTL サポートなし – MemoryDB マルチリージョンでは、TTL (有効期限) がサポートされません。

  • データ階層化またはベクトル検索のサポートなし – MemoryDB マルチリージョンでは、ベクトル検索およびデータ階層化機能がサポートされません。

  • MemoryDB マルチリージョンでは、読み取り/変更/書き込みコマンド (APPEND、RENAMENX など) がサポートされません。

  • MemoryDB マルチリージョンでは、Redis OSS トランザクションのアトミック性と一貫性は保証されません。

  • 認証モデル – MemoryDB マルチリージョン API アクションは、サポートされている任意のリージョンから呼び出すことができます。アクセス許可の範囲は、IAM ポリシーでマルチリージョンクラスターの ARN を指定することで制限できます。マルチリージョンクラスター ARN の形式は arn:aws:memorydb::<account-id>:multiregioncluster/multi-region-cluster-name です。ARN にリージョン情報はありません。

  • スループットの制限 – MemoryDB マルチリージョンは、リージョン内のノードあたり最大 1.3 GB/秒の読み取りスループットと、シャードあたり最大 50 MB/秒のグローバル集計書き込みスループットをサポートできます。

  • AWS ポリシー – AWS ReadOnlyAccess ポリシーは、AWS のサービスとリソースへの読み取り専用アクセスを提供しますが、1 つまたは複数のマルチリージョンクラスターに関する詳細を自動的に取得することはありません。1 つまたは複数のマルチリージョンクラスターに関する詳細を取得するには、AmazonMemoryDBReadOnlyAccess ポリシーを使用するか、IAM カスタマー管理ポリシーを作成します。

  • リージョンクラスターの削除 – リージョンクラスターを削除した場合、関連するカスタマーマネージドキー (CMK) は、リージョンクラスターの削除が完了するまで有効のままになります。これにより、残りのリージョンクラスターは一貫性のある状態に収束できます。