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

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

기존 머신 유형이 인스턴스에서 실행하는 워크로드에 적합하지 않으면 인스턴스의 머신 유형을 변경합니다. 워크로드 변경처럼 인스턴스의 머신 유형을 변경하여 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 및 메모리 카테고리의 지속 사용 할인을 적용하기 시작합니다.

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

권장사항

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

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