翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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
ipv4
、ipv6
または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-clusters3
\ --cache-node-typecache.m4.large
\ --engineredis
Windows の場合:
aws elasticache create-replication-group ^ --replication-group-id
sample-repl-group
^ --replication-group-description"Demo cluster with replicas"
^ --num-cache-clusters3
^ --cache-node-typecache.m4.large
^ --engineredis
このコマンドによる出力は次のようになります。
{
"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
ipv4
、ipv
または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」を参照してください。