네트워크 유형 선택 - 아마존 포 ElastiCache 레디스용

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

네트워크 유형 선택

ElastiCache는 인터넷 프로토콜 버전 4(IPv4) 및 6(IPv6)를 지원하므로 클러스터가 다음을 수락하도록 구성할 수 있습니다.

  • IPv4 연결만 가능.

  • IPv6 연결만 가능.

  • IPv4 및 IPv6 연결 모두(듀얼 스택).

IPv6는 Nitro 시스템에 빌드된 모든 인스턴스에서 Redis 엔진 버전 6.2 이상을 사용하는 워크로드에 지원됩니다. IPv6을 통해 ElastiCache에 액세스하는 데 대한 추가 요금은 없습니다.

참고

IPv6/듀얼 스택이 제공되기 전에 생성된 클러스터의 마이그레이션은 지원되지 않습니다. 새로 생성된 클러스터에서의 네트워크 유형 간 전환도 지원되지 않습니다.

네트워크 유형에 맞는 서브넷 구성

Amazon VPC에서 클러스터를 생성하는 경우 서브넷 그룹을 지정해야 합니다. ElastiCache는 해당 서브넷 그룹을 사용하여 노드에 연결된 서브넷 내의 서브넷 및 IP 주소를 선택합니다. ElastiCache 클러스터가 듀얼 스택 모드에서 작동하려면 IPv4 및 IPv6 주소가 모두 할당된 듀얼 스택 서브넷이 필요하고, IPv6 전용으로 작동하려면 IPv6 전용 서브넷이 필요합니다.

듀얼 스택 사용

클러스터 모드가 활성화된 상태에서 ElastiCache for Redis를 사용하는 경우 구성 엔드포인트를 통해 모든 클러스터 노드에 연결하는 것과 개별 캐시 노드에 직접 연결하는 것은 애플리케이션 관점에서 차이점이 없습니다. 이를 위해 클러스터 인식 클라이언트가 클러스터 검색 프로세스에 참여하고 모든 노드에 대한 구성 정보를 요청해야 합니다. Redis의 검색 프로토콜은 노드당 하나의 IP만 지원합니다.

기존의 모든 클라이언트와의 하위 호환성을 유지하기 위해 IP Discovery가 도입되어, 이를 통해 검색 프로토콜에서 광고할 IP 유형(IPv4 또는 IPv6)을 선택할 수 있습니다. 이렇게 하면 자동 검색이 한 가지 IP 유형으로만 제한되지만, 가동 중단 없이 IPv4에서 IPv6 검색 IP 유형으로 마이그레이션(또는 롤백)할 수 있기 때문에 클러스터 모드 활성화 워크로드에는 이중 스택의 유용성이 유지됩니다.

TLS 활성화 듀얼 스택 ElastiCache 클러스터

ElastiCache 클러스터에 TLS가 활성화된 경우, 클러스터 검색 함수 (cluster slots, cluster shards, 및 cluster nodes) 는 IP 대신 호스트 이름을 반환합니다. IP 대신 호스트 이름을 사용하여 ElastiCache 클러스터에 연결하고 TLS 핸드셰이크를 수행합니다. 따라서, 클라이언트가 IP Discovery 파라미터의 영향을 받지 않습니다. TLS 활성화 클러스터의 경우, IP Discovery 파라미터는 선호 IP 프로토콜에 영향을 끼치지 않습니다. 대신 클라이언트가 DNS 호스트 이름을 확인할 때 어떤 IP 프로토콜을 선호하는지에 따라, 사용되는 IP 프로토콜이 결정됩니다.

DNS 호스트 이름을 확인할 때 IP 프로토콜 기본 설정을 구성하는 방법에 대한 예제는 TLS를 지원하는 이중 스택 클러스터 ElastiCache 을 참조하세요.

AWS Management Console 사용

AWS Management Console을 사용하여 클러스터를 생성할 때는 연결에서 네트워크 유형을 IPv4, IPv6, 듀얼 스택 중에 선택합니다. Redis(클러스터 모드 활성화) 클러스터를 생성하고 듀얼 스택을 선택할 때는 검색 IP 유형으로 IPv6 또는 IPv4 중에 선택해야 합니다.

자세한 내용은 Redis(클러스터 모드 활성화됨) 클러스터 생성(콘솔) 또는 Redis(클러스터 모드 비활성화됨) 생성(콘솔) 섹션을 참조하세요.

AWS Management Console을 사용하여 복제 그룹을 생성할 때는 네트워크 유형으로 IPv4, IPv6, 듀얼 스택 중에 선택합니다. 듀얼 스택을 선택한 경우 검색 IP 유형으로 IPv6 또는 IPv4 중에 선택해야 합니다.

자세한 내용은 Redis(클러스터 모드 비활성화됨) 복제 그룹을 처음부터 새로 생성 또는 Redis(클러스터 모드 활성화됨)에서 복제 그룹을 처음부터 새로 생성 섹션을 참조하세요.

CLI 사용

CLI를 사용하여 캐시 클러스터를 생성할 때는 create-cache-cluster 명령을 사용하고 NetworkTypeIPDiscovery 파라미터를 지정합니다.

Linux, macOS, Unix의 경우:

aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine redis \ --cache-node-type cache.m5.large \ --num-cache-nodes 1 \ --network-type dual_stack \ --ip-discovery ipv4

Windows의 경우:

aws elasticache create-cache-cluster ^ --cache-cluster-id "cluster-test" ^ --engine redis ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4

CLI를 사용하여 클러스터 모드가 비활성화된 복제 그룹을 생성할 때는 create-replication-group 명령을 사용하고 NetworkTypeIPDiscovery 파라미터를 지정합니다.

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 \ --primary-cluster-id redis01 \ --network-type dual_stack \ --ip-discovery ipv4

Windows의 경우:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01 ^ --network-type dual_stack ^ --ip-discovery ipv4

CLI를 사용하여 클러스터 모드가 활성화되고 IP Discovery로 IPv4를 사용하는 복제 그룹을 생성할 때는 create-replication-group 명령을 사용하고 NetworkTypeIPDiscovery 파라미터를 지정합니다.

Linux, macOS, Unix의 경우:

aws elasticache create-replication-group \ --replication-group-id demo-cluster \ --replication-group-description "demo cluster" \ --cache-node-type cache.m5.large \ --num-node-groups 2 \ --engine redis \ --cache-subnet-group-name xyz \ --network-type dual_stack \ --ip-discovery ipv4 \ --region us-east-1

Windows의 경우:

aws elasticache create-replication-group ^ --replication-group-id demo-cluster ^ --replication-group-description "demo cluster" ^ --cache-node-type cache.m5.large ^ --num-node-groups 2 ^ --engine redis ^ --cache-subnet-group-name xyz ^ --network-type dual_stack ^ --ip-discovery ipv4 ^ --region us-east-1

CLI를 사용하여 클러스터 모드가 활성화되고 IP Discovery으로 IPv6를 사용하는 복제 그룹을 생성할 때는 create-replication-group 명령을 사용하고 NetworkTypeIPDiscovery 파라미터를 지정합니다.

Linux, macOS, Unix의 경우:

aws elasticache create-replication-group \ --replication-group-id demo-cluster \ --replication-group-description "demo cluster" \ --cache-node-type cache.m5.large \ --num-node-groups 2 \ --engine redis \ --cache-subnet-group-name xyz \ --network-type dual_stack \ --ip-discovery ipv6 \ --region us-east-1

Windows의 경우:

aws elasticache create-replication-group ^ --replication-group-id demo-cluster ^ --replication-group-description "demo cluster" ^ --cache-node-type cache.m5.large ^ --num-node-groups 2 ^ --engine redis ^ --cache-subnet-group-name xyz ^ --network-type dual_stack ^ --ip-discovery ipv6 ^ --region us-east-1