인스턴스 만들기

이 페이지에서는 Memorystore for Valkey 인스턴스를 만드는 방법을 설명합니다.

시작하기 전에

시작하기 전에 항목의 안내를 완료하세요.

  1. Google Cloud 콘솔의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 만들거나 선택합니다.

    참고: 이 절차에서 생성한 리소스를 유지하지 않으려면 기존 프로젝트를 선택하지 말고 프로젝트를 새로 만드세요. 이러한 단계가 완료되면 프로젝트를 삭제하여 프로젝트와 연결된 모든 리소스를 삭제할 수 있습니다.


    프로젝트 선택기로 이동
  2. 프로젝트에 결제가 사용 설정되어 있는지 확인하세요. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
  3. Google Cloud CLI를 설치하고 초기화합니다.

    참고: gcloud CLI를 이전에 설치했으면 gcloud components update를 실행하여 최신 버전이 설치되어 있는지 확인합니다. Memorystore for Valkey gcloud CLI 명령어에 액세스하려면 최소한 gcloud CLI 버전 489.0.0 이상이 필요합니다.

  4. Memorystore for Valkey API 사용 설정
    Memorystore for Valkey
  5. Network Connectivity API 사용 설정
    Network Connectivity API
  6. Service Consumer Management API 사용 설정
    Service Consumer Management API

기타 기본 요건

  • 사용 중인 Google Cloud 프로젝트에 다음 IAM 역할 중 하나가 있어야 합니다.
    • roles/memorystore.admin(Memorystore 관리자가 사전 정의한 IAM 역할)
    • roles/owner(소유자 기본 IAM 역할)
    • roles/editor(편집자 기본 IAM 역할)

네트워킹 설정

네트워킹 페이지를 읽고 서비스 연결 정책을 설정해야 하는지 확인합니다.

Valkey 인스턴스를 만들 네트워크에 서비스 연결 정책이 생성되지 않은 경우 네트워킹 안내에 따라 정책을 만듭니다.

인스턴스 만들기

콘솔

  1. Google Cloud 콘솔에서 Memorystore for Valkey 페이지로 이동합니다.

    Memorystore for Valkey

  2. 인스턴스 만들기를 클릭합니다.

  3. Valkey 인스턴스 만들기 페이지에서 원하는 새 인스턴스 구성을 선택합니다.

    • 인스턴스 이름 지정에 인스턴스 ID를 입력합니다. 인스턴스 ID에는 소문자, 숫자, 하이픈만 사용해야 합니다. 또한 문자로 시작해야 하며 해당 리전에서 고유해야 합니다.
      • 예를 들면 my-instance-1입니다.
    • 리전 선택에서 인스턴스의 리전을 선택합니다.
    • 노드 유형에서 선택한 노드 유형을 선택합니다.
    • 인스턴스 크기에서 인스턴스의 샤드 수를 정의합니다. 샤드 개수는 인스턴스 데이터를 저장하는 데 사용되는 총 메모리 용량을 결정합니다. 인스턴스 사양에 대한 자세한 내용은 인스턴스 및 샤드 사양을 참조하세요.
    • 복제본을 사용하여 인스턴스를 만들려면 복제본에 원하는 (샤스당) 복제본 수를 입력합니다. 허용되는 값은 No Replica, 1 Replica, 2 Replicas입니다. Google Cloud 콘솔을 사용할 때 기본값은 복제본 1개입니다.
    • 연결 설정에서 원하는 네트워크를 선택합니다. Memorystore for Valkey의 비공개 네트워킹에 대한 자세한 내용은 네트워킹을 참조하세요.
    • IAM 인증을 사용 설정하려면 IAM AUTH 사용 설정을 선택합니다.
    • 전송 중인 데이터 암호화를 사용 설정하려면 전송 계층 보안(TLS) 사용 설정을 선택합니다.
    • 버전 선택에서 선택한 Valkey 버전을 선택합니다. 기본값은 Valkey 버전 7.2입니다.
  4. 인스턴스 만들기 버튼을 클릭합니다.

gcloud

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

gcloud beta memorystore instances create INSTANCE \
--location=REGION_ID \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID,projectId=PROJECT_ID \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT

다음을 바꿉니다.

  • INSTANCE는 만들려는 Memorystore for Valkey 인스턴스의 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자, 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.

  • REGION_ID: 인스턴스를 배치할 리전

  • PROJECT_ID는 인스턴스를 만들 프로젝트의 ID입니다.

  • NETWORK_ID는 인스턴스를 만드는 데 사용할 네트워크의 ID입니다.

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

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

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    노드 유형 및 인스턴스 구성에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • ENGINE_VERSION은 선택한 Valkey 엔진 버전입니다. 허용되는 값은 valkey_7_2valkey_8_0입니다.

  • SHARD_COUNT는 인스턴스의 샤드 수를 결정합니다. 샤드 개수는 인스턴스 데이터를 저장하기 위한 총 메모리 용량을 결정합니다. 인스턴스 사양에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

예를 들면 다음과 같습니다.

gcloud beta memorystore instances create my-instance \
--location=us-central1 \
--psc-auto-connections=network=projects/my-project/global/networks/default,projectId=my-project \
--replica-count=2 \
--node-type=highmem-medium \
--shard-count=8

기본적으로 전송 중인 데이터 암호화는 중지되어 있으며 승인된 네트워크는 default입니다.

단일 영역 인스턴스 만들기

이 섹션에서는 단일 영역 인스턴스를 만드는 방법을 설명합니다.

gcloud

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

gcloud beta memorystore instances create INSTANCE \
--location=REGION_ID \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID,projectId=PROJECT_ID \
--replica-count=REPLICA_COUNT \
--node-type=NODE_TYPE \
--engine-version=ENGINE_VERSION \
--shard-count=SHARD_COUNT \
--zone-distribution-config-mode=ZONE_DISTRIBUTION_CONFIG_MODE \
--zone-distribution-config=ZONE

다음을 바꿉니다.

  • INSTANCE는 만들려는 Memorystore for Valkey 인스턴스의 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자 또는 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.

  • REGION_ID: 인스턴스를 배치할 리전

  • PROJECT_ID는 인스턴스를 만들 프로젝트의 ID입니다.

  • NETWORK_ID는 인스턴스를 만드는 데 사용할 네트워크의 ID입니다.

  • REPLICA_COUNT는 선택한 복제본 수(샤드당)입니다. 허용되는 값은 0, 1, 2입니다.

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

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    노드 유형 및 인스턴스 구성에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • ENGINE_VERSION은 선택한 Valkey 엔진 버전입니다. 허용되는 값은 valkey_7_2valkey_8_0입니다.

  • SHARD_COUNT는 인스턴스의 샤드 수를 결정합니다. 샤드 개수는 인스턴스 데이터를 저장하기 위한 총 메모리 용량을 결정합니다. 인스턴스 사양에 대한 자세한 내용은 인스턴스 및 노드 사양을 참조하세요.

  • ZONE_DISTRIBUTION_CONFIG_MODE는 단일 영역 인스턴스 또는 멀티 영역 인스턴스 프로비저닝 중에서 선택할 수 있는 모드입니다. 기본값은 멀티 영역입니다. 허용되는 값은 single-zonemulti-zone입니다.

  • ZONE은 노드를 프로비저닝할 영역입니다. 이 플래그는 --zone-distribution-config-mode=single-zone으로 설정된 경우에만 적용됩니다.