에서 샤드 작업 ElastiCache - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에서 샤드 작업 ElastiCache

샤드(API/CLI: 노드 그룹)는 Valkey 또는 Redis OSS 노드가 ElastiCache 있는 1~6개의 모음입니다. Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터에는 샤드가 두 개 이상 없습니다. 샤드를 사용하면 대규모 데이터베이스를 데이터 샤드라고 하는 더 작고 빠르며 쉽게 관리되는 부분으로 분리할 수 있습니다. 이렇게 하면 여러 별도의 섹션에 작업을 분산하여 데이터베이스 효율성을 높일 수 있습니다. 샤드를 사용하면 향상된 성능, 확장성 및 비용 효율성을 비롯한 많은 이점을 얻을 수 있습니다.

하나의 클러스터당 최대 90개의 노드로 구성된 더 많은 수의 샤드와 더 적은 수의 복제본을 가진 클러스터를 생성할 수 있습니다. 이 클러스터 구성은 90개의 샤드 및 0개의 복제본부터 15개의 샤드 및 5개의 복제본까지 해당될 수 있으며, 이는 허용되는 최대 복제본 수입니다. 클러스터의 데이터는 클러스터의 샤드로 분할됩니다. 샤드에 둘 이상의 노드가 있는 경우 샤드는 한 노드가 읽기/쓰기 기본 노드가 되고 다른 노드가 읽기 전용 복제본 노드인 복제를 구현합니다.

엔진 버전 Valkey 7.2 또는 Redis 5.0.6 이상인 경우 노드 또는 샤드 제한을 클러스터당 최대 OSS 500개로 늘릴 수 있습니다. 예를 들어 83개 샤드(샤드당 기본 1개와 복제본 5개)에서 500개 샤드(기본 1개와 복제본 없음) 범위의 500개 노드 클러스터를 구성하도록 선택할 수 있습니다. 증가를 수용할 수 있는 IP 주소가 충분한지 확인해야 합니다. 일반적인 위험에는 서브넷 그룹의 서브넷 CIDR 범위가 너무 작거나 서브넷이 공유되어 다른 클러스터에서 많이 사용되는 경우가 포함됩니다. 자세한 내용은 서브넷 그룹 생성 단원을 참조하십시오.

5.0.6 이하의 버전에서 한도는 클러스터당 250개입니다.

한도 증가를 요청하려면 AWS 서비스 한도를 참조하고 한도 유형을 인스턴스 유형별 클러스터당 노드로 선택하세요.

ElastiCache 콘솔을 사용하여 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터를 생성할 때 클러스터의 샤드 수와 샤드의 노드 수를 지정합니다. 자세한 내용은 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터 생성(콘솔) 단원을 참조하십시오. 또는 를 ElastiCache API 사용하여 클러스터(API/에서 복제 그룹이라고 함CLI)를 AWS CLI 생성하는 경우 샤드(API/CLI: 노드 그룹)의 노드 수를 독립적으로 구성할 수 있습니다. 자세한 내용은 다음 자료를 참조하세요.

  • API: CreateReplicationGroup

  • CLI: create-replication-group

샤드의 각 노드는 컴퓨팅, 스토리지 및 메모리 사양이 동일합니다. 를 ElastiCache API 사용하면 노드 수, 보안 설정 및 시스템 유지 관리 기간과 같은 샤드 전체 속성을 제어할 수 있습니다.

이미지: Valkey 또는 Redis OSS 샤드 구성.

Valkey 또는 Redis OSS 샤드 구성

자세한 내용은 Valkey 또는 Redis에 대한 오프라인 리샤딩OSS(클러스터 모드 활성화됨)Valkey 또는 Redis에 대한 온라인 리샤딩OSS(클러스터 모드 활성화됨) 단원을 참조하세요.

샤드 ID 찾기

AWS Management Console, AWS CLI 또는 를 사용하여 샤드의 ID를 찾을 수 있습니다 ElastiCache API.

사용 AWS Management Console

Valkey 또는 Redis의 경우OSS(클러스터 모드 비활성화됨)

Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 복제 그룹 샤드IDs는 항상 입니다0001.

Valkey 또는 Redis의 경우OSS(클러스터 모드 활성화됨)

다음 절차에서는 AWS Management Console 를 사용하여 Valkey 또는 RedisOSS(클러스터 모드 활성화됨)의 복제 그룹의 샤드 ID를 찾습니다.

Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹에서 샤드 ID를 찾으려면
  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/elasticache/에서 ElastiCache 콘솔을 엽니다.

  2. 탐색 창에서 Valkey 또는 Redis OSS를 선택한 다음 샤드를 찾을 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹의 이름을 선택합니다IDs.

  3. 샤드 이름 열에서 샤드 ID는 샤드 이름의 마지막 네 자리 숫자입니다.

사용 AWS CLI

Valkey 또는 Redis(클러스터 모드 비활성화됨) 또는 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹에 대한 샤드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 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹에 대한 샤드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>