翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ここでは、MemoryDB のデプロイメントの主なコンポーネントの概要を確認できます。
クラスター
クラスターは、単一のデータセットを提供する、1 つ以上のノードの集合です。MemoryDB データセットはシャードに分割され、各シャードには、プライマリノードと最大 5 個のリードノードが含まれます。プライマリノードは読み取りリクエストと書き込みリクエストを処理し、レプリカは読み取りリクエストのみを処理します。プライマリノードはレプリカノードにフェイルオーバーして、そのレプリカをそのシャードの新しいプライマリノードに昇格させることができます。MemoryDB はデータベースエンジンとして Valkey または Redis OSS を実行し、クラスターを作成するときにはクラスターのエンジンバージョンを指定します。クラスターは、AWS CLI、MemoryDB API、または AWS Management Console 使用して作成、変更できます。
各 MemoryDB クラスターは、Valkey または Redis OSS エンジンバージョンを実行します。エンジンの各バージョンには、独自のサポート機能があります。さらに、エンジンの各バージョンは、パラメータグループに一連のパラメータを保有し、これにより管理するクラスターの動作を制御します。
クラスターの計算容量とメモリの容量は、クラスターのノードタイプによって決まります。お客様のニーズに最も合うノードの種類を選択できます。ニーズが時間の経過と共に変化する場合は、ノードの種類を変更できます。詳細については、サポートされているノードの種類 を参照してください。
注記
MemoryDB ノードタイプの料金情報については、「MemoryDB 料金
Amazon Virtual Private Cloud (Amazon VPC) サービスを使用して、仮想プライベートクラウド (VPC) 上のクラスターを実行できます。VPC を使用する場合、仮想ネットワーキング環境を制御できます。独自の IP アドレスの範囲を選択し、サブネットを作成してルーティングおよびアクセス制御リストを設定できます。MemoryDB は、スナップショット、ソフトウェアパッチ、自動的な障害検出、および復旧を管理します。VPC でクラスターを実行するために、追加料金はかかりません。MemoryDB で Amazon VPC を使用する方法については、「MemoryDB と Amazon VPC」を参照してください。
クラスターを対象とした多くの MemoryDB オペレーションがあります。
-
クラスターの作成
-
クラスターの変更
-
クラスターのスナップショットの作成
-
クラスターの削除
-
クラスターのエレメントの表示
-
クラスター間で送受信されるコスト配分タグの追加または削除
詳細については、次の関連トピックを参照してください。
-
クラスター、ノードおよび関連オペレーションに関する情報。
-
クラスターの耐障害性向上に関する情報。
ノード
ノードは MemoryDB デプロイメントの最小構成要素であり、Amazon EC2 インスタンスを使用して実行されます。各ノードは、クラスター作成時に選択したエンジンバージョンを実行します。ノードはクラスターに属するシャードに属します。
各ノードは、クラスター作成時に選択したバージョンでエンジンのインスタンスを実行します。必要に応じて、クラスター内のノードを別のタイプにスケールアップまたはスケールダウンできます。詳細については、「Scaling (スケーリング) 」を参照してください。
クラスター内の各ノードは同じノードタイプです。複数のタイプのキャッシュノードがサポートされており、それぞれ異なる量のメモリあります。サポートされているノードタイプについては、「サポートされているノードの種類」を参照してください。
ノードの詳細については、「ノードの管理」を参照してください。
シャード
シャードは 1~6 個のノードをグループ化したもので、1 つはプライマリ書き込みノードとして、残りの 5 つはリードレプリカとして機能します。MemoryDB クラスターには常に少なくとも 1 つのシャードがあります。
MemoryDB クラスターには、最大 500 個のシャードがあり、データはシャード間で分割されます。例えば、83 個のシャード (シャードごとに 1 つのプライマリと 5 レプリカ) と 500 個のシャード (プライマリのみでレプリカなし) の範囲で、500 個のノードクラスターを設定できます。増加に対応できる十分な IP アドレスがあることを確認してください。一般的な落とし穴として、サブネットグループ内のサブネットの CIDR 範囲が小さすぎる、またはサブネットが他のクラスターで共有され、頻繁に使用されていることが挙げられます。
複数ノードシャード では、1 つの読み書き可能プライマリノードと 1~5 個のレプリカノードを含めることで、レプリケーションを実装します。詳細については、「MemoryDB レプリケーションを理解する」を参照してください。
シャードの詳細については、「シャードの使用」を参照してください。
パラメータグループ
パラメータグループを使用すると、クラスター上のエンジンのランタイム設定を簡単に管理できます。パラメータは、メモリの使用状況、項目サイズなどを制御するために使用されます。MemoryDB パラメータグループはクラスターに適用可能なエンジン固有パラメータの名前付きコレクションであり、クラスター内のノードはすべてまったく同じ方法で設定されます。
MemoryDB パラメータグループの詳細については、「パラメータグループを使用したエンジンパラメータの設定」を参照してください。
サブネットグループ
サブネットグループ は、Amazon Virtual Private Cloud (VPC) 環境で実行しているクラスターに対して指定できるサブネット (通常はプライベート) の集合です。
Amazon VPC でクラスターを作成する場合、サブネットグループを指定するか、デフォルトで提供されるサブネットグループを使用できます。MemoryDB はそのキャッシュサブネットグループを使用して、そのサブネット内でノードに関連付けるサブネットおよび IP アドレスを選択します。
MemoryDB サブネットグループの詳細については、「サブネットおよびサブネットグループ」を参照してください。
アクセスコントロールリスト
アクセスコントロールリストは、1 人以上のユーザーのコレクションです。アクセス文字列は、「ACL ルール
MemoryDB アクセスコントロールリストの詳細については、「アクセスコントロールリストを使用したユーザーの認証 (ACLs)」を参照してください。
[ユーザー]
ユーザーにはユーザー名とパスワードがあり、MemoryDB クラスターのデータへのアクセスやコマンドの発行に使用されます。ユーザーはアクセスコントロールリスト (ACL) のメンバーであり、これを使用して MemoryDB クラスターでのそのユーザーの権限を決定できます。詳細については、「アクセスコントロールリストを使用したユーザーの認証 (ACLs)」を参照してください。