Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成する - Amazon ElastiCache

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

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成する

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループは、ElastiCache コンソール、、 AWS CLIまたは ElastiCache API を使用して最初から作成できます。Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループには常に 1 つのノードグループ、1 つのプライマリクラスター、および最大 5 個のリードレプリカがあります。Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループは、データのパーティション化をサポートしていません。

注記

ノード/シャード制限は、クラスターあたり 500 まで増やすことができます。この制限の拡大をリクエストするには、「AWS サービスの制限」を参照し、リクエストにインスタンスタイプを含めます。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成するには、次のいずれかの方法に従います。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成する (AWS CLI)

以下の手順では、 AWS CLIを使用して Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成する場合、 create-replication-group コマンドを AWS CLI 1 回呼び出すだけで、レプリケーショングループとそのすべてのノードを作成します。以下のパラメータを含めます。

--replication-group-id

作成するレプリケーショングループの名前。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループの命名に関する制約は、次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

--replication-group-description

レプリケーショングループの説明。

--num-cache-clusters

このレプリケーションのグループ、プライマリおよびリードレプリカ全体で作成するノードの数。

マルチ AZ を有効にした場合 (--automatic-failover-enabled)、--num-cache-clusters の値は 2 以上であることが必要です。

--cache-node-type

レプリケーショングループの各ノードのノードタイプ。

ElastiCache では以下のノードタイプがサポートされています。一般に、現行世代のタイプは、以前の世代の同等タイプと比較した場合、メモリが多く処理能力が高くなっています。

各ノードタイプのパフォーマンスの詳細の詳細については、「Amazon EC2 インスタンスタイプ」を参照してください。

--data-tiering-enabled

r6gd ノードタイプを使用している場合は、このパラメータを設定します。データ階層化の必要がない場合は、--no-data-tiering-enabled を設定します。詳細については、「ElastiCache のデータ階層化」を参照してください。

--cache-parameter-group

エンジンバージョンに対応するパラメータグループを指定します。Redis OSS 3.2.4 以降を実行している場合は、default.redis3.2 パラメータグループ、または default.redis3.2 から派生したパラメータグループを指定して Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します。詳細については、「Valkey および Redis OSS パラメータ」を参照してください。

--network-type

ipv4ipv6 または dual-stack です。デュアルスタックを選択する場合は、--IpDiscovery パラメータを ipv4 または ipv6 に設定する必要があります。

--engine

redis

--engine-version

最も豊富な機能のセットを利用するには、最新バージョンのエンジンを選択します。

ノードの名前は、レプリケーショングループ名の後に「-00#」を追加することで決定されます。たとえば、レプリケーショングループ名 myReplGroup を使用すると、プライマリの名前は myReplGroup-002 となり、リードレプリカの名前は myReplGroup-001 から myReplGroup-006 となります。

このレプリケーショングループで転送時または保管時の暗号化を有効にする場合は、--transit-encryption-enabled パラメータと --at-rest-encryption-enabled パラメータの一方または両方を追加し、次の条件を満たす必要があります。

  • レプリケーショングループは Redis OSS バージョン 3.2.6 または 4.0.10 を実行している必要があります。

  • レプリケーショングループは Amazon VPC で作成されている必要があります。

  • パラメータ --cache-subnet-group も含める必要があります。

  • このレプリケーショングループに対するオペレーションを実行するために必要な AUTH トークン (パスワード) 用に顧客が指定した文字列値にパラメータ --auth-token も含める必要があります。

次のオペレーションでは、3 つのノード、1 つのプライマリ、2 つのレプリカを持つ Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループ sample-repl-group を作成します。

Linux、macOS、Unix の場合:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "Demo cluster with replicas" \ --num-cache-clusters 3 \ --cache-node-type cache.m4.large \ --engine redis

Windows の場合:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-cache-clusters 3 ^ --cache-node-type cache.m4.large ^ --engine redis

このコマンドによる出力は次のようになります。

{ "ReplicationGroup": { "Status": "creating", "Description": "Demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 0, "AutomaticFailover": "disabled", "SnapshotWindow": "01:30-02:30", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "sample-repl-group-003" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

使用する追加情報とパラメータについては、「create-replication-group AWS CLI 」トピックを参照してください。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成する (ElastiCache API)

以下の手順では、ElastiCache API を使用して Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを最初から作成する場合、レプリケーショングループとそのすべてのノードを、ElastiCache API CreateReplicationGroup オペレーションへの 1 回の呼び出しで作成します。以下のパラメータを含めます。

ReplicationGroupId

作成するレプリケーショングループの名前。

Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループの命名に関する制約は、次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

ReplicationGroupDescription

レプリケーショングループの説明。

NumCacheClusters

このレプリケーションのグループ、プライマリおよびリードレプリカ全体で作成するノードの総数。

マルチ AZ を有効にした場合(AutomaticFailoverEnabled=true)、NumCacheClusters の値は 2 以上であることが必要です。

CacheNodeType

レプリケーショングループの各ノードのノードタイプ。

ElastiCache では以下のノードタイプがサポートされています。一般に、現行世代のタイプは、以前の世代の同等タイプと比較した場合、メモリが多く処理能力が高くなっています。

各ノードタイプのパフォーマンスの詳細の詳細については、「Amazon EC2 インスタンスタイプ」を参照してください。

--data-tiering-enabled

r6gd ノードタイプを使用している場合は、このパラメータを設定します。データ階層化の必要がない場合は、--no-data-tiering-enabled を設定します。詳細については、「ElastiCache のデータ階層化」を参照してください。

CacheParameterGroup

エンジンバージョンに対応するパラメータグループを指定します。Redis OSS 3.2.4 以降を実行している場合は、default.redis3.2 パラメータグループ、または default.redis3.2 から派生したパラメータグループを指定して Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します。詳細については、「Valkey および Redis OSS パラメータ」を参照してください。

--network-type

ipv4ipv または dual-stack です。デュアルスタックを選択する場合は、--IpDiscovery パラメータを ipv4 または ipv6 に設定する必要があります。

エンジン

redis

EngineVersion

6.0

ノードの名前は、レプリケーショングループ名の後に「-00#」を追加することで決定されます。たとえば、レプリケーショングループ名 myReplGroup を使用すると、プライマリの名前は myReplGroup-002 となり、リードレプリカの名前は myReplGroup-001 から myReplGroup-006 となります。

このレプリケーショングループで転送時または保管時の暗号化を有効にする場合は、TransitEncryptionEnabled=true パラメータと AtRestEncryptionEnabled=true パラメータの一方または両方を追加し、次の条件を満たす必要があります。

  • レプリケーショングループは Redis OSS バージョン 3.2.6 または 4.0.10 を実行している必要があります。

  • レプリケーショングループは Amazon VPC で作成されている必要があります。

  • パラメータ CacheSubnetGroup も含める必要があります。

  • このレプリケーショングループに対するオペレーションを実行するために必要な AUTH トークン (パスワード) 用に顧客が指定した文字列値にパラメータ AuthToken も含める必要があります。

次のオペレーションでは、3 つのノード、1 つのプライマリ、2 つのレプリカを持つ Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループ myReplGroup を作成します。

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheClusters=3 &ReplicationGroupDescription=test%20group &ReplicationGroupId=myReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

使用するパラメータおよび追加情報については、ElastiCache API トピックの「CreateReplicationGroup」を参照してください。