에서 네트워크 유형 선택 ElastiCache - Amazon ElastiCache

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

에서 네트워크 유형 선택 ElastiCache

ElastiCache 는 Internet Protocol 버전 4 및 6(IPv4 및 IPv6)을 지원하므로 클러스터에서 다음을 수락하도록 구성할 수 있습니다.

  • IPv4 연결만

  • IPv6 연결만

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

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

참고

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

IPv6 는 Nitro 시스템 에 구축된 모든 인스턴스에서 Memcached 엔진 버전 1.6.6 이상을 사용하는 워크로드에 대해 지원됩니다. 를 ElastiCache 통한 액세스에는 추가 요금이 부과되지 않습니다IPv6.

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

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

듀얼 스택 사용

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

ElastiCache (Memcached)를 사용하여 캐시 클러스터를 생성하고 듀얼 스택을 네트워크 유형으로 선택하면 IP 검색 유형을 또는 IPv4 로 지정해야 합니다IPv6. ElastiCache 는 네트워크 유형과 IP 검색을 로 기본 설정IPv6하지만 변경할 수 있습니다. 자동 검색을 사용하는 경우, 선택된 IP 유형의 IP 주소만 Memcached 클라이언트로 반환됩니다. 자세한 내용은 클러스터의 노드 자동 식별(Memcached) 단원을 참조하십시오.

기존 모든 클라이언트와의 이전 버전과의 호환성을 유지하기 위해 IP 검색이 도입되어 검색 프로토콜에서 광고할 IP 유형(예: IPv4 또는 IPv6)을 선택할 수 있습니다. 이렇게 하면 자동 검색이 하나의 IP 유형으로 제한되지만 듀얼 스택은 다운타임 없이 에서 IPv6 Discovery IP 유형으로 마이그레이션(또는 롤백)IPv4할 수 있으므로 클러스터 모드 지원 워크로드에 여전히 유용합니다.

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

TLS 가 ElastiCache 클러스터에 대해 활성화되면 Valkey 또는 Rediscluster nodes가 있는 cluster shards, 및 cluster slotsOSS와 Memcached가 config get cluster 있는 와 같은 클러스터 검색 함수는 대신 호스트 이름을 반환합니다IPs. 그러면 호스트 이름이 ElastiCache 클러스터IPs에 연결하고 TLS 핸드셰이크를 수행하는 대신 사용됩니다. 따라서, 클라이언트가 IP Discovery 파라미터의 영향을 받지 않습니다. TLS 활성화된 클러스터의 경우 IP 검색 파라미터는 기본 IP 프로토콜에 영향을 주지 않습니다. 대신 사용되는 IP 프로토콜은 클라이언트가 DNS 호스트 이름을 확인할 때 선호하는 IP 프로토콜에 따라 결정됩니다.

DNS 호스트 이름을 확인할 때 IP 프로토콜 기본 설정을 구성하는 방법에 대한 예는 섹션을 참조하세요TLS 활성화된 듀얼 스택 ElastiCache 클러스터.

AWS Management Console (Valkey 및 RedisOSS) 사용

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

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

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

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

AWS Management Console (Memcached) 사용

를 사용하여 캐시 클러스터를 생성할 때 연결 AWS Management Console에서 또는 IPv4 IPv6 듀얼 스택 중 하나를 선택합니다. 듀얼 스택을 선택하는 경우 IPv6 또는 중 하나에서 검색 IP 유형을 선택해야 합니다IPv4.

자세한 내용은 Memcached 클러스터 생성(콘솔) 단원을 참조하십시오.

Valkey, Redis OSS 또는 Memcached와 CLI 함께 사용

Redis OSS

를 OSS 사용하여 Valkey 또는 Redis로 캐시 클러스터를 생성할 때 create-cache-cluster 명령을 CLI사용하고 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

를 사용하여 클러스터 모드가 비활성화된 복제 그룹을 생성할 때 create-replication-group 명령을 CLI사용하고 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

클러스터 모드가 활성화된 복제 그룹을 생성하고 를 사용하여 IP 검색IPv4에 사용할 때 create-replication-group 명령을 CLI사용하고 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

클러스터 모드가 활성화된 복제 그룹을 생성하고 를 사용하여 IP 검색IPv6에 사용할 때 create-replication-group 명령을 CLI사용하고 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

Memcached

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

Linux, macOS, Unix의 경우:

aws elasticache create-cache-cluster \ --cache-cluster-id "cluster-test" \ --engine memcached \ --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 memcached ^ --cache-node-type cache.m5.large ^ --num-cache-nodes 1 ^ --network-type dual_stack ^ --ip-discovery ipv4