ElastiCache에서 클러스터 관리 - Amazon ElastiCache

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

ElastiCache에서 클러스터 관리

클러스터는 하나 이상의 캐시 노드 모음으로, 모두 Valkey, Memcached 및 Redis OSS 엔진 소프트웨어의 인스턴스를 실행합니다. 클러스터를 만들 때 모든 노드에서 사용할 엔진과 버전을 지정합니다.

Valkey 및 Redis OSS 클러스터

다음 다이어그램은 일반적인 Valkey 또는 Redis OSS 클러스터를 나타낸 것입니다. 이러한 클러스터는 샤드(API/CLI: 노드 그룹)에 노드가 1개에서 최대 6개까지 포함될 수 있으며, 단일 노드 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터에는 샤드가 없고 다중 노드 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터에는 샤드가 1개 있습니다. Valkey 또는 Redis OSS(클러스터 모드 활성화됨) 클러스터는 샤드에서 데이터가 분할된 최대 500개의 샤드를 포함할 수 있습니다. 엔진 버전이 Valkey 7.2 이상 또는 Redis OSS 5.0.6 이상인 경우 노드 또는 샤드 제한을 클러스터당 최대 500개까지 늘릴 수 있습니다. 예를 들어 83개 샤드(샤드당 기본 1개와 복제본 5개)에서 500개 샤드(기본 1개와 복제본 없음) 범위의 500개 노드 클러스터를 구성하도록 선택할 수 있습니다. 증가를 수용할 수 있는 IP 주소가 충분한지 확인해야 합니다. 서브넷 그룹에 있는 서브넷의 CIDR 범위가 너무 작거나 서브넷을 샤드로 분할하여 다른 클러스터에서 과도하게 사용되는 것과 같은 일반적인 함정에 유의합니다. 자세한 내용은 서브넷 그룹 생성 섹션을 참조하세요. 5.0.6 이하의 버전에서 한도는 클러스터당 250개입니다.

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

Valkey 또는 Redis OSS 샤드에 여러 노드가 있으면 노드 중 하나는 읽기/쓰기 프라이머리 노드가 됩니다. 샤드의 나머지 노드는 모두 읽기 전용 복제본입니다.

일반적인 Valkey 또는 Redis OSS 클러스터는 다음과 같습니다.

이미지: 일반적인 Valkey 및 Redis OSS 클러스터

Memcached 클러스터

일반적인 Memcached 클러스터는 다음과 같습니다. Memcached 클러스터에는 데이터를 가로로 분할할 수 있는 노드가 1~60개까지 포함됩니다.

이미지: 일반적인 Memcached 클러스터

Valkey, Memcached 및 Redis OSS에 대한 Elasticache 작업

클러스터 수준에서 대부분의 ElastiCache 작업이 수행됩니다. 특정 수의 노드 및 각 노드에 대한 속성을 제어하는 파라미터 그룹을 사용하여 클러스터를 설정할 수 있습니다. 클러스터 하나에 속한 모든 노드는 노드 유형, 파라미터 및 보안 그룹 설정이 동일합니다.

클러스터마다 클러스터 식별자가 있습니다. 클러스터 식별자는 고객이 제공하는 클러스터 이름입니다. ElastiCache API 및 AWS CLI 명령과 상호 작용할 때 이 식별자가 특정한 클러스터를 지정합니다. 클러스터 식별자는 AWS 리전의 해당 고객에 대해 고유해야 합니다.

ElastiCache는 여러 가지 엔진 버전을 지원합니다. 특별한 이유가 없으면 최신 버전을 사용하는 것이 좋습니다.

ElastiCache 클러스터는 Amazon EC2 인스턴스를 사용하여 액세스하도록 설계되었습니다. Amazon VPC 서비스 기반의 Virtual Private Cloud(VPC)에서 클러스터를 시작하는 경우 AWS밖에서 액세스할 수 있습니다. 자세한 내용은 외부에서 ElastiCache 리소스에 액세스 AWS 단원을 참조하십시오.

지원되는 버전 목록은 지원되는 엔진 및 버전, 지원되는 Redis OSS 버전지원되는 ElastiCache for Memcached 버전 섹션을 참조하세요.