でのシャードの使用 ElastiCache - Amazon ElastiCache

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

でのシャードの使用 ElastiCache

シャード (API/CLI: ノードグループ) は、Valkey または Redis OSSノード ElastiCache を持つ 1 ~ 6 のコレクションです。Valkey クラスターまたは Redis OSS (クラスターモードが無効) クラスターに複数のシャードが発生することはありません。シャードを使用すると、大きなデータベースをデータシャードと呼ばれるより小さく、速く、より簡単に管理できる部分に分割できます。これにより、複数の別々のセクションにオペレーションを分散することで、データベースの効率を高めることができます。シャードを使用すると、パフォーマンス、スケーラビリティ、コスト効率の向上など、多くの利点が得られます。

シャードの数が多くレプリカの数が少ないクラスターを作成できます。クラスターあたり最大 90 ノードです。このクラスター設定は、シャード 90 個およびレプリカ 0 個からシャード 15 個およびレプリカ 5 個 (許容されるレプリカの最大数) までです。クラスターのデータは、クラスターのシャード間で分割されます。シャードに複数のノードがある場合、1 つを読み書きのプライマリノード、その他を読み取り専用のレプリカノードとするレプリケーションが実装されます。

エンジンバージョン Valkey 7.2 または Redis 5.0.6 以降では、ノードまたはシャードの制限をクラスターごとに最大 OSS 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 (クラスターモードが有効)」および「Valkey または Redis のオンライン再シャーディング OSS (クラスターモードが有効)」を参照してください。

シャードの ID を見つける

シャードの ID は、、 AWS Management Console、 AWS CLI または を使用して見つけることができます ElastiCache API。

の使用 AWS Management Console

Valkey または Redis の場合 OSS (クラスターモードが無効)

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのシャードは常に IDsです0001

Valkey または Redis の場合 OSS (クラスターモードが有効)

次の手順では AWS Management Console 、 を使用して、Valkey または Redis OSS (クラスターモードが有効) のレプリケーショングループのシャード ID を検索します。

Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループでシャード ID を検索するには
  1. にサインイン AWS Management Console し、 https://console.aws.amazon.com/elasticache/で ElastiCache コンソールを開きます。

  2. ナビゲーションペインで、Valkey または Redis OSSを選択し、シャードを検索する Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループの名前を選択しますIDs。

  3. [Shard Name (シャード名)] 列で、シャード ID はシャード名の末尾 4 桁の数字です。

の使用 AWS CLI

Valkey または Redis (クラスターモードが無効) レプリケーショングループ、または Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループのシャード 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 は です。highlighted 見つけやすくするために、こちらで検索します。

{ "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 (クラスターモードが無効) レプリケーショングループ、または Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループのシャード 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>