서브넷 그룹 생성 - Amazon ElastiCache

서브넷 그룹 생성

캐시 서브넷 그룹은 VPC에서 캐시 클러스터에 대해 지정할 수 있는 서브넷 모음입니다. VPC에서 캐시 클러스터를 시작할 때 캐시 서브넷 그룹을 선택해야 합니다. 그러면 ElastiCache가 해당 캐시 서브넷 그룹을 사용하여 해당 서브넷의 IP 주소를 클러스터의 각 캐시 노드에 할당합니다.

새 서브넷 그룹을 생성할 때 사용 가능한 IP 주소의 수를 기록하세요. 서브넷에 무료 IP 주소가 거의 없는 경우 클러스터에 추가할 수 있는 노드의 수가 제약될 수 있습니다. 이 문제를 해결하기 위해 클러스터의 가용 영역에 충분한 수의 IP 주소가 있도록 서브넷 그룹에 하나 이상의 서브넷을 지정할 수 있습니다. 그 이후 클러스터에 더 많은 노드를 추가할 수 있습니다.

네트워크 유형으로 IPv4를 선택하면 기본 서브넷 그룹을 선택하거나 새 서브넷 그룹을 생성할 수 있습니다. ElastiCache는 해당 서브넷 그룹을 사용하여 노드에 연결된 서브넷 내의 서브넷 및 IP 주소를 선택합니다. 듀얼 스택 또는 IPv6를 선택하면 듀얼 스택 또는 IPv6 서브넷을 생성하라는 메시지가 표시됩니다. 네트워크 유형에 대한 자세한 내용은 네트워크 유형 선택을 참조하세요. 자세한 내용은 VPC에서 서브넷 생성을 참조하세요.

다음 절차는 mysubnetgroup이라는 서브넷 그룹을 콘솔, AWS CLI 및 ElastiCache API를 통해 생성하는 방법을 보여 줍니다.

서브넷 그룹 생성(콘솔)

다음 절차는 서브넷 그룹을 생성하는 방법을 보여줍니다(콘솔).

서브넷 그룹을 생성하려면(콘솔)
  1. AWS 관리 콘솔에 로그인하고 https://console.aws.amazon.com/elasticache/에서 ElastiCache 콘솔을 엽니다.

  2. 탐색 목록에서 [Subnet Groups]를 선택합니다.

  3. [Create Subnet Group]을 선택합니다.

  4. [Create Subnet Group] 마법사에서 다음을 수행합니다. 모든 설정이 원하는 대로 설정되었으면 [Yes, Create]를 선택합니다.

    1. [Name] 상자에 서브넷 그룹의 이름을 입력합니다.

    2. [Description] 상자에 서브넷 그룹에 대한 설명을 입력합니다.

    3. VPC ID 상자에서 생성한 Amazon VPC를 선택합니다.

    4. 가용 영역서브넷 ID 목록에서 가용 영역 또는 로컬 영역과 프라이빗 서브넷의 ID를 선택한 다음 추가를 선택합니다.

      
									이미지: 서브넷 VPC 생성 화면
  5. 나타나는 확인 메시지에서 [Close]를 선택합니다.

새 서브넷 그룹이 ElastiCache 콘솔의 서브넷 그룹 목록에 나타납니다. 창 하단에서 서브넷 그룹을 선택하여 이 그룹과 연결된 모든 서브넷 등의 상세 내용을 확인할 수 있습니다.

서브넷 그룹 생성(AWS CLI)

명령 프롬프트에서 create-cache-subnet-group 명령을 사용하여 서브넷 그룹을 생성합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws elasticache create-cache-subnet-group \ --cache-subnet-group-name mysubnetgroup \ --cache-subnet-group-description "Testing" \ --subnet-ids subnet-53df9c3a

Windows의 경우:

aws elasticache create-cache-subnet-group ^ --cache-subnet-group-name mysubnetgroup ^ --cache-subnet-group-description "Testing" ^ --subnet-ids subnet-53df9c3a

이 명령은 다음과 유사한 출력을 생성합니다.

{ "CacheSubnetGroup": { "VpcId": "vpc-37c3cd17", "CacheSubnetGroupDescription": "Testing", "Subnets": [ { "SubnetIdentifier": "subnet-53df9c3a", "SubnetAvailabilityZone": { "Name": "us-west-2a" } } ], "CacheSubnetGroupName": "mysubnetgroup" } }

자세한 내용은 AWS CLI 항목 create-cache-subnet-group를 참조하세요.

서브넷 그룹 생성(ElastiCache API)

ElastiCache API를 사용하여 다음 파라미터와 함께 CreateCacheSubnetGroup을 호출합니다.

  • CacheSubnetGroupName=mysubnetgroup

  • CacheSubnetGroupDescription==Testing

  • SubnetIds.member.1=subnet-53df9c3a

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheSubnetGroup &CacheSubnetGroupDescription=Testing &CacheSubnetGroupName=mysubnetgroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SubnetIds.member.1=subnet-53df9c3a &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20141201T220302Z &X-Amz-Expires=20141201T220302Z &X-Amz-Signature=<signature> &X-Amz-SignedHeaders=Host