중지된 인스턴스의 머신 유형 변경

중지된 인스턴스가 관리형 인스턴스 그룹에 속하지 않으면 머신 유형을 변경할 수 있습니다. 관리형 인스턴스 그룹에 속한 인스턴스의 머신 유형을 변경해야 하는 경우에는 관리형 인스턴스 그룹 업데이트를 참조하세요.

기존 머신 유형이 인스턴스에서 실행하는 워크로드에 적합하지 않으면 인스턴스의 머신 유형을 변경합니다. 워크로드 변경처럼 인스턴스의 머신 유형을 변경하여 vCPU 및 메모리 수를 조정할 수 있습니다. 예를 들어 인스턴스의 설정, 개발, 테스트 중에는 작은 머신으로 인스턴스를 시작하고, 프로덕션 워크로드를 처리할 수 있을 때 더 큰 머신 유형을 사용하도록 인스턴스를 변경할 수 있습니다.

사용 가능한 머신 유형에 대한 자세한 내용은 머신 유형 문서를 참조하세요.

시작하기 전에

이 작업에 필요한 권한

이 작업에는 다음과 같은 권한이 있어야 합니다.

  • 인스턴스에 대한 compute.instances.setMachineType 권한

머신 유형 변경

관리형 인스턴스 그룹에 속하지 않는 인스턴스의 경우 인스턴스의 영구 디스크 데이터(설치된 애플리케이션과 애플리케이션 데이터 포함), SSH 키 또는 인스턴스 메타데이터와 같은 기타 인스턴스 구성에 영향을 주지 않고 머신 유형을 변경할 수 있습니다. 인스턴스에서 임시 외부 IP 주소를 사용하는 경우에는 IP 주소가 변경될 수 있습니다. IP 주소가 변경되지 않도록 하려면 고정 외부 IP 주소로 승격합니다.

중지된 인스턴스의 머신 유형을 변경하려면 Google Cloud Console, API의 setMachineType 메서드, gcloudinstances set-machine-type 명령어를 사용합니다. 중지된 인스턴스의 머신 유형만 변경할 수 있으며, TERMINATED 상태인 인스턴스만 중지된 것으로 간주됩니다. 실행 중인 인스턴스의 머신 유형은 변경할 수 없습니다.

Console


  1. VM 인스턴스 페이지로 이동합니다.
  2. 이름 열에서 머신 유형을 변경하려는 인스턴스의 이름을 클릭합니다.
  3. 인스턴스 세부정보 페이지에서 다음 단계를 완료합니다.

    1. 아직 인스턴스를 중지하지 않은 경우 중지 버튼을 클릭하여 인스턴스를 중지합니다.
    2. 인스턴스가 중지된 후에 페이지 상단에 있는 수정 버튼을 클릭합니다.

      수정 버튼 스크린샷

    3. 머신 구성 섹션에서 사용할 머신 유형을 선택하거나 커스텀 머신 유형을 만듭니다.

      머신 유형 변경 스크린샷

    4. 변경사항을 저장합니다.

gcloud


gcloud에서 머신 유형을 변경하려면 다음 명령어를 실행합니다. 이때 INSTANCE를 인스턴스 이름으로, MACHINE-TYPE을 원하는 머신 유형으로 바꿉니다.

gcloud compute instances set-machine-type INSTANCE --machine-type MACHINE-TYPE

머신 유형은 사전 정의된 머신 유형(예: n1-standard-1)이거나 커스텀 머신 유형일 수 있습니다. 예를 들어 vCPU가 4개이고 메모리가 1GB인 커스텀 머신 유형은 다음과 같이 지정할 수 있습니다.

--machine-type custom-4-1024

API


API에서 원하는 머신 유형을 요청 본문에 포함하여 POST 요청을 전송합니다.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/instances/INSTANCE/setMachineType

{
    machineType: "zones/us-central1-f/machineTypes/n1-standard-1"
}

커스텀 머신 유형을 선언하려면 다음 형식을 사용합니다.

zones/ZONE/machineTypes/custom-CPU-MEMORY

예를 들어 이 머신 유형에 vCPU가 4개, 메모리가 1GB인 경우 다음과 같이 지정합니다.

zones/us-central1-f/machineTypes/custom-4-1024

더 작은 머신 유형으로 전환

리소스가 더 많은 머신 유형에서 리소스가 더 적은 머신 유형으로 이동하는 경우(예: n1-standard-8에서 n1-standard-2 머신 유형으로) 더 작은 머신 유형이 큰 머신 유형에 비해 처리 능력이 떨어지므로 하드웨어 리소스 문제나 성능 제한이 발생할 수 있습니다. 새 머신 유형이 인스턴스에서 현재 실행 중인 애플리케이션이나 서비스를 지원할 수 있는지 확인해야 합니다. 아니면 더 작은 머신 유형에서 실행할 수 있도록 서비스와 애플리케이션을 업데이트해야 합니다.

가격 영향

머신 유형마다 다른 요율로 청구되므로, 머신 유형 변경 시 가격에 미치는 영향을 이해해야 합니다. 예를 들어 n1-standard-1 머신 유형의 가격이 f1-micro 머신 유형보다 높습니다.

머신 유형을 변경하면 해당 VM의 지속 사용 할인에도 영향이 있을 수 있습니다. 지속 사용 할인은 동일한 리전의 여러 카테고리마다 개별적으로 계산됩니다. 새 머신 유형이 다른 카테고리에 속하도록 머신 유형을 변경하면 가상 머신 인스턴스의 후속 실행 시간에 새 카테고리의 지속 사용 할인이 적용됩니다.

예를 들어 보름 동안 실행되는 n1-standard-1 머신 유형의 인스턴스가 있는데 m1-ultramem-40 머신 유형으로 변경하는 경우를 가정해 보겠습니다. 변경하면 Compute Engine에서 계산되는 가상 머신 인스턴스 실행 시간에 메모리 최적화 vCPU 및 메모리 카테고리의 지속 사용 할인이 적용되기 시작합니다.

그달의 나머지 기간 중 25% 이상 동안 인스턴스를 m1-ultramem-40에서 실행했다고 가정할 때 청구서에는 머신 유형 변경 전에 n1-standard-1 머신 유형에 적용되던 지속 사용 할인이 표시되고 이와 별도로 에 적용되는 지속 사용 할인도 표시됩니다.

권장사항

스냅샷을 사용하여 영구 디스크 데이터를 정기적으로 백업해 두는 것이 좋습니다. 영구 디스크 데이터의 스냅샷을 만든 후에 머신 유형을 변경하는 것이 좋습니다. 새 머신 유형이 기존 가상 머신 인스턴스의 데이터를 지원할 수 있도록 하려면 영구 디스크의 스냅샷을 만들고 사용하여 새 머신 유형으로 두 번째 가상 머신 인스턴스를 시작해 인스턴스가 성공적으로 시작되는지 확인합니다.

두 번째 영구 디스크를 인스턴스에 연결하는 경우에는 /etc/fstab 파일에 추가해야 합니다. 그러면 인스턴스를 재부팅할 때 영구 디스크가 자동으로 마운트됩니다.