VPC 네트워크에서 인스턴스 프로비저닝

이 페이지에는 표준 VPC 네트워크에서 필수 구성요소를 설정하고, 인스턴스를 프로비저닝하고, 인스턴스를 설명하고, 인스턴스를 삭제하는 데 필요한 gcloud CLI 명령어가 나열되어 있습니다. 공유 VPC 네트워크에서 이러한 작업을 실행하는 방법에 대한 안내는 공유 VPC 네트워크의 인스턴스 프로비저닝을 참고하세요. 이러한 작업을 수행하려면 이 페이지의 각 섹션에 있는 안내를 따라야 합니다.

이러한 작업에 대한 자세한 안내는 다음 페이지를 참고하세요.

API 사용 설정

이 섹션의 API를 사용 설정하여 시작하세요. Redis용 Memorystore 클러스터가 Private Service Connect 서비스 연결 자동화를 사용하여 인스턴스의 연결을 자동화하므로 이러한 API가 필요합니다. 자세한 내용은 네트워킹을 참고하세요.

API를 사용 설정하려면 다음 명령어를 실행하세요.

gcloud

gcloud services enable --project=PROJECT_ID networkconnectivity.googleapis.com
gcloud services enable --project=PROJECT_ID compute.googleapis.com
gcloud services enable --project=PROJECT_ID serviceconsumermanagement.googleapis.com
gcloud services enable --project=PROJECT_ID redis.googleapis.com

다음을 바꿉니다.

  • PROJECT_ID는 프로젝트 ID입니다.

서비스 연결 정책 만들기

Redis용 Memorystore 클러스터 인스턴스를 프로비저닝할 프로젝트, 네트워크, 리전에 대한 서비스 연결 정책을 만들어야 합니다. 서비스 연결 정책을 사용하면 gcp-memorystore-redis 서비스 클래스가 정책이 정의된 리전과 정책에서 지정한 서브넷에서 프로듀서 및 소비자 VPC 네트워크 간에 Private Service Connect 연결을 만들도록 승인할 수 있습니다.

서비스 연결 정책을 만드는 데 필요한 권한을 확인하려면 필요한 역할을 참고하세요.

이 둘러보기에서는 default 네트워크와 default 서브넷을 사용합니다.

서비스 연결 정책을 만들려면 다음 명령어를 실행합니다.

gcloud

gcloud network-connectivity service-connection-policies create POLICY_NAME \
  --network=default \
  --project=PROJECT_ID \
  --region=REGION \
  --service-class=gcp-memorystore-redis \
  --subnets=https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/default

다음을 바꿉니다.

  • POLICY_NAME은 원하는 정책 이름입니다.
  • PROJECT_ID는 프로젝트 ID입니다.
  • REGION는 Redis용 Memorystore 클러스터 인스턴스를 프로비저닝하려는 리전과 동일합니다.

서비스 연결 정책 생성 확인

list 명령어를 실행하여 정책이 성공적으로 생성되었는지 확인합니다.

gcloud

gcloud network-connectivity service-connection-policies list --region=REGION --project=PROJECT_ID

다음을 바꿉니다.

  • PROJECT_ID는 프로젝트 ID입니다.
  • REGION은 서비스 연결 정책이 정의된 리전입니다.

인스턴스 만들기

인스턴스를 만들려면 create 명령어를 실행합니다.

gcloud

gcloud redis clusters create INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--network=projects/PROJECT_ID/global/networks/default

다음을 바꿉니다.

  • INSTANCE_ID는 인스턴스 ID입니다.
  • PROJECT_ID는 프로젝트 ID입니다.
  • REGION은 인스턴스를 프로비저닝하려는 리전입니다.

  • NODE_TYPE은 선택한 노드 유형입니다. 허용되는 값은 다음과 같습니다.

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT는 인스턴스의 샤드 수를 결정합니다. 샤드 개수는 클러스터 데이터를 저장하기 위한 총 메모리 용량을 결정합니다. 클러스터 사양에 대한 자세한 내용은 클러스터 및 노드 사양을 참고하세요.

  • REPLICA_COUNT는 원하는 (샤드당) 읽기 복제본 수입니다. 허용되는 값은 0, 1, 2입니다.

인스턴스 설명

인스턴스 세부정보를 보려면 describe 명령어를 실행합니다.

gcloud

gcloud redis clusters describe INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION

다음을 바꿉니다.

  • INSTANCE_ID는 인스턴스 ID입니다.
  • PROJECT_ID는 프로젝트 ID입니다.
  • REGION: 인스턴스가 위치한 리전

인스턴스 삭제

인스턴스를 삭제하려면 delete 명령어를 실행합니다.

gcloud

gcloud redis clusters delete INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION

다음을 바꿉니다.

  • INSTANCE_ID는 인스턴스 ID입니다.
  • PROJECT_ID는 프로젝트 ID입니다.
  • REGION: 인스턴스가 위치한 리전