고가용성을 위한 복제 그룹 사용 - Amazon ElastiCache

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

고가용성을 위한 복제 그룹 사용

단일 노드 Amazon ElastiCache Valkey 및 Redis OSS 클러스터는 데이터 보호 서비스가 제한된 메모리 내 엔터티입니다(AOF). 어떤 이유로든 클러스터에 장애가 발생하면 클러스터의 모든 데이터가 손실됩니다. 하지만 Valkey 또는 Rediss OSS 엔진을 실행하는 경우 2~6개의 노드를 복제본이 있는 클러스터로 그룹화할 수 있습니다. 여기서 1~5개의 읽기 전용 노드에는 그룹의 단일 읽기/쓰기 기본 노드의 복제 데이터가 포함됩니다. 이 시나리오에서는 어떤 이유로든 한 노드에 장애가 발생해도 데이터가 모두 손실되지는 않습니다. 왜냐하면 한 노드가 하나 이상의 다른 노드에 복제되어 있기 때문입니다. 복제 지연 시간으로 인해 기본 읽기/쓰기 노드가 실패할 경우 일부 데이터가 손실될 수 있습니다.

다음 그래픽에서 볼 수 있듯이 복제 구조는 Valkey 또는 Redis OSS 클러스터 내에 포함된 샤드(API/의 노드 그룹이라고 함CLI) 내에 포함됩니다. Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터에는 항상 샤드가 하나 있습니다. Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터에는 클러스터의 데이터가 샤드에 분할되어 있는 최대 500개의 샤드가 있을 수 있습니다. 하나의 클러스터당 최대 90개의 노드로 구성된 더 많은 수의 샤드와 더 적은 수의 복제본을 가진 클러스터를 생성할 수 있습니다. 이 클러스터 구성은 90개의 샤드 및 0개의 복제본부터 15개의 샤드 및 5개의 복제본까지 해당될 수 있으며, 이는 허용되는 최대 복제본 수입니다.

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

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

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

이미지: Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터에 샤드 1개와 복제본 노드 0~5개가 있음

Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터에 샤드가 하나 있고 복제본 노드가 0~5개 있음

복제본이 있는 클러스터에 다중 AZ가 활성화되어 있고 기본 노드에 장애가 발생하면 기본 노드가 읽기 전용 복제본으로 장애 조치됩니다. 복제본 노드의 데이터가 비동기적으로 업데이트되기 때문에 복제본 노드를 업데이트할 때 지연 시간으로 인해 일부 데이터가 손실될 수 있습니다. 자세한 내용은 Valkey 또는 Redis 실행 시 장애 완화 OSS 단원을 참조하십시오.