네트워크 유형 선택 - 아마존 ElastiCache (레디 스 OSS)

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

네트워크 유형 선택

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

  • IPv4 연결만 가능.

  • IPv6 연결만 가능.

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

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

참고

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

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

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

듀얼 스택 사용

클러스터 모드가 활성화된 상태에서 ElastiCache (Redis OSS) 를 사용하는 경우 애플리케이션 관점에서 구성 엔드포인트를 통해 모든 클러스터 노드에 연결하는 것은 개별 캐시 노드에 직접 연결하는 것과 다르지 않습니다. 이를 위해 클러스터 인식 클라이언트가 클러스터 검색 프로세스에 참여하고 모든 노드에 대한 구성 정보를 요청해야 합니다. 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

를 사용하여 클러스터를 생성할 때는 연결에서 네트워크 유형 (IPv4, IPv6 또는 이중 스택) 을 선택합니다. AWS Management Console Redis OSS (클러스터 모드 사용) 클러스터를 만들고 이중 스택을 선택하는 경우 IPv6 또는 IPv4 중 하나의 검색 IP 유형을 선택해야 합니다.

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

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

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

CLI 사용

CLI를 사용하여 캐시 클러스터를 생성할 때는 create-cache-cluster명령을 사용하고 및 매개변수를 지정합니다. NetworkType IPDiscovery

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명령을 사용하고 및 매개변수를 지정합니다. NetworkType IPDiscovery

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 검색에 IPv4를 사용하는 경우 create-replication-group명령을 사용하고 및 매개 변수를 지정합니다. NetworkType IPDiscovery

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 검색에 IPv6을 사용하는 경우 create-replication-group명령을 사용하고 및 매개 변수를 지정합니다. NetworkType IPDiscovery

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