Memcached 인스턴스 확장

이 페이지에서는 인스턴스를 확장하는 방법과 Memorystore for Memcached에서 확장이 어떤 방식으로 작동하는지를 설명합니다.

클러스터의 노드 수를 최소 1개 노드로 축소하거나 최대 20개 노드로 확장할 수 있습니다. 노드의 메모리 용량 또는 vCPU 수를 확장할 수 없습니다.

수평 확장

클러스터를 수평 확장할 때 자동 검색을 사용하지 않으면 애플리케이션에서 새 노드의 IP 주소에 액세스할 수 있도록 애플리케이션에 이 주소를 수동으로 추가해야 합니다. 또한 Memorystore for Memcached는 노드의 데이터를 재조정하지 않으므로, 수행하려는 모든 데이터 재조정을 관리해야 합니다.

수평 축소

인스턴스를 수평 축소하면 노드에 저장되었지만 클러스터에서 삭제된 데이터가 손실됩니다.

수평 축소 작업 중에 Memorystore는 노드 목록 끝부터 노드를 삭제합니다. 예를 들어 노드 12개에서 노드 8개로 축소하는 경우 9~12번째 노드가 인스턴스에서 삭제됩니다.

Google Cloud 콘솔에서 Memcached 인스턴스의 노드 목록 탭에서 노드 목록을 볼 수 있습니다.

다음 명령어를 실행하여 노드 목록을 확인할 수도 있습니다. 이때 variables를 적절한 값으로 바꿉니다.

gcloud memcache instances describe instance-id --region=us-region

수평 축소 시 노드 관리

애플리케이션의 노드 관리 전략은 클러스터를 수평 축소할 때 수행해야 하는 작업에 영향을 줍니다.

애플리케이션에서 Memcached 노드의 추가 및 제거를 수동으로 관리하는 경우 클러스터를 수평 축소하기 전에 삭제될 노드에 대한 참조를 삭제하여 코드를 조정해야 합니다.

자동 검색을 사용하면 노드 추가 및 삭제가 자동으로 처리됩니다.

클러스터의 노드 수 확장

콘솔

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


    Memorystore for Memcached

  2. 크기를 조정할 인스턴스의 인스턴스 ID를 클릭합니다.

  3. 수정을 클릭합니다.

  4. 노드 필드에 원하는 노드 수를 입력합니다.

  5. 저장을 클릭합니다.

Gcloud

다음 명령어를 입력합니다. 여기에서 variables를 적절한 값으로 바꾸세요.

gcloud memcache instances update instance-id --region=region --node-count=desired-number-of-nodes

예:

gcloud memcache instances update myinstance --region=us-central1 --node-count=6

다음 단계