Memcached 인스턴스 생성 및 관리

이 페이지에서는 Google Cloud 콘솔과 Google Cloud CLI를 사용하여 Memorystore for Memcached 인스턴스를 만들고 관리하는 방법을 설명합니다.

인스턴스 생성 안내는 Memcached 인스턴스 프로비저닝 권장사항을 참조하세요.

Memcached 인스턴스를 만들고 관리하는 데 필요한 권한 목록은 액세스 제어 및 권한을 참조하세요.

Memcached 인스턴스 만들기

Memcached 인스턴스를 만들려면 다음 안내를 따르세요.

콘솔

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

  2. 인스턴스 만들기 버튼을 클릭합니다.

  3. Memcached 인스턴스 만들기 페이지에서 새 인스턴스의 구성을 선택합니다.

    • 소문자, 숫자, 하이픈만 사용하여 인스턴스 ID를 입력합니다. 문자로 시작해야 합니다.
      • my-memcached-instance-1).
    • 필요한 경우 인스턴스의 표시 이름을 입력합니다.
    • 리전 드롭다운에서 지역을 선택합니다.
    • 영역 드롭다운에서 Automatically distribute 또는 선호 영역을 선택합니다.
    • 원하는 노드 수를 선택합니다.
    • 원하는 노드당 메모리를 선택합니다.
    • 원하는 노드당 코어 수를 선택합니다.
    • 원하는 버전을 선택합니다.
    • 원하는 승인된 네트워크를 선택합니다.

  4. 만들기를 클릭합니다.

gcloud

  1. Memcached 인스턴스를 만들 기본 프로젝트를 설정합니다. highlighted-variables를 적절한 값으로 바꿔 다음 명령어를 입력합니다.

    gcloud config set core/project project-id
    
  2. Memcached 인스턴스 만들기

    gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --memcached-version=memcached-version
    

    각 항목의 의미는 다음과 같습니다.

    • instance-id는 인스턴스에 할당된 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자, 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.
    • number-of-nodes는 원하는 노드 수입니다.
    • number-of-cpus는 원하는 vCPU 수입니다.
      • 허용되는 값은 1 또는 2-32(짝수만)입니다.
      • 각 vCPU에는 0.9GB의 노드 메모리가 필요하며 최대 8GB의 노드 메모리를 지원합니다.
    • memory-per-node는 각 노드에 원하는 메모리입니다.

      • 최솟값은 1GB 또는 (0.9GB * 노드당 vCPU 수) 중 더 큰 값입니다.
      • 최댓값은 256GB입니다.
    • region은 노드를 만들 리전입니다.

    • zone(s)은 노드를 만들 영역입니다.

      • --zones 플래그를 제외하여 영역 간에 노드를 자동으로 배포합니다.
    • memcached version은 인스턴스에 사용할 Memcached 버전입니다. 허용되는 값은 1.51.6.15입니다.

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

    gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --memcached-version=1.6.15
    

특정 IP 주소 범위를 사용하는 Memcached 인스턴스 만들기

콘솔

  1. IP 범위 선택(선택사항) 섹션에 도달할 때까지 Memcached 인스턴스 만들기 안내를 따릅니다.

  2. IP 범위 선택 드롭다운 메뉴를 사용해서 네트워크에 할당된 기존 범위를 선택합니다. 비공개 서비스 액세스를 위한 IP 범위 할당 만들기 및 나열에 대한 자세한 내용은 IP 할당 만들기할당된 IP 주소 범위 나열을 참조하세요.

gcloud

Memcached 인스턴스 만들기

gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --authorized-network=network --reserved-ip-range-id=range-name(s)

다음을 바꿉니다.

  • instance-id는 인스턴스에 할당된 ID입니다. 인스턴스 ID는 1~63자(영문 기준)여야 하며 소문자, 숫자, 하이픈만 사용해야 합니다. 소문자로 시작하고 소문자나 숫자로 끝나야 합니다.
  • number-of-nodes는 원하는 노드 수입니다.
  • number-of-cpus는 원하는 vCPU 수입니다.
    • 허용되는 값은 1 또는 2-32(짝수만)입니다.
    • 각 vCPU에는 0.9GB의 노드 메모리가 필요하며 최대 8GB의 노드 메모리를 지원합니다.
  • memory-per-node는 각 노드에 원하는 메모리입니다.

    • 최솟값은 1GB 또는 (0.9GB * 노드당 vCPU 수) 중 더 큰 값입니다.
    • 최댓값은 256GB입니다.
  • region은 노드를 만들 리전입니다.

  • zone(s)은 노드를 만들 영역입니다.

    • --zones 플래그를 제외하여 영역 간에 노드를 자동으로 배포합니다.
  • network는 인스턴스를 만드는 데 사용되는 네트워크입니다. projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID 형식을 사용합니다. 여기에서 사용되는 네트워크 ID는 할당된 IP 범위가 있는 네트워크 ID와 일치해야 합니다. 그렇지 않으면 만들기 작업이 실패합니다.

  • range-name(s)는 하나 이상의 할당된 비공개 서비스 액세스 범위 이름입니다. 비공개 서비스 액세스를 위한 IP 범위 할당 만들기 및 나열에 대한 안내는 IP 할당 만들기할당된 IP 주소 범위 나열을 참조하세요.

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

gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --authorized-network=projects/my-project-335118/global/networks/default --reserved-ip-range-id=myrange1,myrange2

인스턴스 정보 보기

인스턴스 정보를 보려면 다음을 수행하세요.

콘솔

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

  2. 인스턴스 ID를 클릭하여 정보를 확인합니다.

gcloud

  1. 한 리전의 모든 Memcached 인스턴스 목록을 보려면 다음 명령어를 입력합니다.

    gcloud memcache instances list --region=region-id
    
  2. 인스턴스의 세부정보를 보려면 다음 명령어를 입력하세요.

    gcloud memcache instances describe instance_id --region=region_id
    

인스턴스 수정

인스턴스를 수정하려면 다음 안내를 따르세요.

콘솔

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

  2. 수정할 인스턴스의 인스턴스 ID를 클릭합니다.

  3. 수정 버튼을 클릭합니다.

    1. Memcached 인스턴스 수정 페이지에서 인스턴스의 다음 사항을 변경할 수 있습니다.

  4. 저장 버튼을 클릭합니다.

업데이트가 진행되는 동안 Memorystore for Memcached 홈페이지에서 인스턴스 옆에 소용돌이 모양의 원이 나타납니다. 업데이트가 완료되면 원이 녹색 체크표시로 바뀝니다.

gcloud

인스턴스를 만든 후 다음 속성을 업데이트할 수 있습니다.

예를 들어 다음 명령어를 입력하여 인스턴스의 표시 이름과 라벨을 업데이트하고 variables을 적절한 값으로 바꿉니다.

gcloud memcache instances update instance-id --region=region-id --display-name=name --labels=key=value

인스턴스 삭제

인스턴스를 삭제하려면 다음 안내를 따르세요.

콘솔

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

  2. 인스턴스 ID를 클릭합니다.

  3. 삭제 버튼을 클릭합니다.

  4. 인스턴스 ID를 입력하고 삭제 버튼을 클릭하여 인스턴스를 삭제할지 여부를 확인합니다.

gcloud

  1. 인스턴스를 삭제하려면 다음 명령어를 입력합니다.

    gcloud memcache instances delete instance-id --region=region-id
    

다음 단계