翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
シャード (API/CLI: ノードグループ) は、1 つから 6 つの ElastiCache for Valkey または Redis OSS ノードのコレクションです。Valkey または Redis OSS (クラスターモードが無効) クラスターが、複数のシャードを持つことはありません。シャードを使用すると、大きなデータベースをデータシャードと呼ばれる、より小さく、高速の、より簡単に管理できる部分に分割できます。これにより、複数の別々のセクションにオペレーションを分散することで、データベースの効率を高めることができます。シャードを使用すると、パフォーマンス、スケーラビリティ、コスト効率の向上など、多くの利点が得られます。
シャードの数が多くレプリカの数が少ないクラスターを作成できます。クラスターあたり最大 90 ノードです。このクラスター設定は、シャード 90 個およびレプリカ 0 個からシャード 15 個およびレプリカ 5 個 (許容されるレプリカの最大数) までです。クラスターのデータは、クラスターのシャード間で分割されます。シャードに複数のノードがある場合、1 つを読み書きのプライマリノード、その他を読み取り専用のレプリカノードとするレプリケーションが実装されます。
エンジンバージョンが Valkey 7.2 以降、または Redis OSS 5.0.6 から 7.1 の場合、ノードまたはシャードの制限はクラスターあたり最大 500 まで増やすことができます。例えば、83 個のシャード (シャードごとに 1 つのプライマリと 5 レプリカ) と 500 個のシャード (プライマリのみでレプリカなし) の範囲で、500 個のノードクラスターを設定できます。増加に対応できる十分な IP アドレスがあることを確認してください。一般的な落とし穴として、サブネットグループ内のサブネットの CIDR 範囲が小さすぎる、またはサブネットが他のクラスターで共有され、頻繁に使用されていることが挙げられます。詳細については、「サブネットグループの作成」を参照してください。
5.0.6 未満のバージョンの場合、クラスターあたりの制限は 250 個です。
この制限の拡大をリクエストするには、「AWS のサービスの制限」を参照し、制限タイプとして [Nodes per cluster per instance type (インスタンスタイプごとのクラスターあたりのノード)] を選択します。
ElastiCache コンソールを使用して Valkey または Redis OSS (クラスターモード有効) クラスターを作成する際は、クラスター内のシャード数とシャード内のノード数を指定します。詳細については、「Valkey または Redis OSS (クラスターモードが有効) クラスターの作成 (コンソール)」を参照してください。ElastiCache API または を使用してクラスター AWS CLI を作成する場合 (API/CLI ではレプリケーショングループと呼ばれる)、シャード内のノード数 (API/CLI: ノードグループ) を個別に設定できます。詳細については次を参照してください:
API: CreateReplicationGroup
CLI: create-replication-group
シャード内の各ノードのコンピューティング、ストレージ、メモリの仕様は同じです。ElastiCache API を使用すると、ノード数、セキュリティ設定、システムメンテナンス時間など、シャード全体の属性を制御できます。

Valkey または Redis OSS のシャード設定
詳細については、Valkey または Redis OSS (クラスターモードが有効) のオフラインリシャーディングおよびValkey または Redis OSS (クラスターモードが有効) のオンラインリシャーディングを参照してください。
シャードの ID を見つける
シャードの ID は、 AWS Management Console、、 AWS CLI または ElastiCache API を使用して確認できます。
の使用 AWS Management Console
Valkey または Redis OSS (クラスターモードが無効) の場合
Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのシャード ID は、常に 0001
です。
Valkey または Redis OSS (クラスターモードが有効) の場合
次の手順では AWS Management Console 、 を使用して Valkey または Redis OSS (クラスターモードが有効) のレプリケーショングループのシャード ID を検索します。
Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループ内のシャード ID を見つけるには
-
にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/
で ElastiCache コンソールを開きます。 -
ナビゲーションペインで、[Valkey] または [Redis OSS] を選択し、シャード ID を見つけたい Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループの名前を選択します。
-
[Shard Name (シャード名)] 列で、シャード ID はシャード名の末尾 4 桁の数字です。
の使用 AWS CLI
Valkey または Redis OSS (クラスターモードが無効) または Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループのシャード (ノードグループ) ID を検索するには、次のオプションパラメータdescribe-replication-groups
を指定して AWS CLI オペレーションを使用します。
-
--replication-group-id
—指定されたレプリケーショングループの詳細への出力を制限するときに使用するオプションのパラメータ。このパラメータを省略すると、最大 100 個のレプリケーショングループの詳細が返されます。
このコマンドは、sample-repl-group
の詳細を返します。
Linux、macOS、Unix の場合:
aws elasticache describe-replication-groups \ --replication-group-id
sample-repl-group
Windows の場合:
aws elasticache describe-replication-groups ^ --replication-group-id
sample-repl-group
このコマンドによる出力は次のようになります。シャード (ノードグループ) ID は、見つけやすいようにハイライト表示
されます。
{
"ReplicationGroups": [
{
"Status": "available",
"Description": "2 shards, 2 nodes (1 + 1 replica)",
"NodeGroups": [
{
"Status": "available",
"Slots": "0-8191",
"NodeGroupId": "0001
",
"NodeGroupMembers": [
{
"PreferredAvailabilityZone": "us-west-2c",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0001-001"
},
{
"PreferredAvailabilityZone": "us-west-2a",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0001-002"
}
]
},
{
"Status": "available",
"Slots": "8192-16383",
"NodeGroupId": "0002
",
"NodeGroupMembers": [
{
"PreferredAvailabilityZone": "us-west-2b",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0002-001"
},
{
"PreferredAvailabilityZone": "us-west-2a",
"CacheNodeId": "0001",
"CacheClusterId": "sample-repl-group-0002-002"
}
]
}
],
"ConfigurationEndpoint": {
"Port": 6379,
"Address": "sample-repl-group.9dcv5r.clustercfg.usw2.cache.amazonaws.com"
},
"ClusterEnabled": true,
"ReplicationGroupId": "sample-repl-group",
"SnapshotRetentionLimit": 1,
"AutomaticFailover": "enabled",
"SnapshotWindow": "13:00-14:00",
"MemberClusters": [
"sample-repl-group-0001-001",
"sample-repl-group-0001-002",
"sample-repl-group-0002-001",
"sample-repl-group-0002-002"
],
"CacheNodeType": "cache.m3.medium",
"DataTiering": "disabled",
"PendingModifiedValues": {}
}
]
}
Valkey または Redis OSS (クラスターモードが無効) または Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループのシャード (ノードグループ) ID を検索するには、次のオプションパラメータdescribe-replication-groups
を指定して AWS CLI オペレーションを使用します。
-
ReplicationGroupId
—指定されたレプリケーショングループの詳細への出力を制限するときに使用するオプションのパラメータ。このパラメータを省略すると、最大xxx
個のレプリケーショングループの詳細が返されます。
このコマンドは、sample-repl-group
の詳細を返します。
Linux、macOS、Unix の場合:
https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroup &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>