인스턴스 수명 주기

이 페이지에서는 생성부터 잠재적 삭제까지 단일 VM의 인스턴스 수명 주기에 대해 설명합니다.

인스턴스는 수명 주기의 일부로 많은 인스턴스 상태로 전환될 수 있습니다. 인스턴스를 처음 만들 때 Compute Engine이 인스턴스를 시작할 리소스를 프로비저닝합니다. 이후 인스턴스가 최초 부팅을 위해 준비되는 스테이징 상태로 전환되고, 마침내 부팅되고 실행 중인 것으로 간주됩니다. 전체 기간 동안 실행 중인 인스턴스를 반복적으로 중지했다가 다시 시작하거나 일시정지했다가 재개할 수 있습니다.

인스턴스 상태는 다음과 같습니다.

  • PROVISIONING - 인스턴스에 사용할 리소스를 할당하는 중입니다. 인스턴스가 아직 실행 중이 아닙니다.
  • STAGING - 리소스를 확보했고 인스턴스를 처음 부팅할 준비를 진행하는 중입니다.
  • RUNNING - 인스턴스가 부팅 중이거나 실행되고 있습니다. 인스턴스가 이 상태로 전환되면 잠시 후 인스턴스에 SSH를 통해 연결할 수 있어야 합니다.
  • STOPPING - 인스턴스를 중지하는 중입니다. 이는 사용자가 인스턴스를 중지하도록 요청했거나 오류가 발생했기 때문일 수 있습니다. 이 상태는 임시 상태이며 곧 TERMINATED로 바뀝니다.
  • REPAIRING - 인스턴스를 복구 중입니다. 인스턴스에 내부 오류가 발생했거나 유지보수로 인해 기본 머신을 사용할 수 없기 때문일 수 있습니다. 복구 시간 동안에는 인스턴스를 사용할 수 없습니다. 복구되면 인스턴스가 위 상태 중 하나로 돌아갑니다.
  • TERMINATED - 사용자가 인스턴스를 종료했거나 인스턴스에 오류가 발생했습니다. 인스턴스를 다시 시작하거나 삭제할 수 있습니다.
  • SUSPENDING - 인스턴스를 일시정지하는 중입니다. 사용자가 인스턴스를 일시정지했습니다.
  • SUSPENDED - 인스턴스가 일시정지되었습니다. 재개하거나 삭제할 수 있습니다.

다음 다이어그램은 각 인스턴스 상태 간 전환을 보여줍니다.

인스턴스 수명 주기

인스턴스 중지, 일시정지, 재설정

인스턴스가 더 이상 필요하지 않지만 나중에 사용할 수 있도록 인스턴스를 유지하려는 경우 인스턴스를 중지하거나 일시정지할 수 있습니다. 인스턴스의 중지 또는 일시정지 여부는 인스턴스의 게스트 OS 메모리와 애플리케이션 상태를 보존해야 하는지 여부에 따라 다릅니다.

다음은 인스턴스 일시정지 및 중지 모두에 적용됩니다.

  • VM 인스턴스에 연결된 리소스(예: 고정 IP, 영구 디스크 데이터)에 대한 비용은 여전히 지불합니다.
  • 실행 중인 VM 인스턴스의 비용은 지불하지 않습니다.
  • 임시 외부 IP 주소는 인스턴스에서 해제되지만 인스턴스가 다시 시작되거나 재개될 때 Google은 새로운 임시 외부 IP 주소를 할당합니다. 고정 외부 IP 주소는 보관됩니다. 다시 시작해도 동일하게 유지되는 임시 외부 IP 주소를 사용하는 경우 임시 외부 IP를 승격해야 합니다.

인스턴스 중지

인스턴스를 중지하면 Compute Engine이 인스턴스에 ACPI 종료 신호를 보냅니다. 최신 게스트 운영체제는 종료 신호에 대한 응답으로 종료하기에 앞서 완전 종료를 수행하도록 구성되어 있습니다. Compute Engine에서는 게스트가 종료를 마칠 때까지 잠시 기다린 다음 인스턴스를 TERMINATED 상태로 전환합니다.

다음의 경우 인스턴스를 중지할 수 있습니다.

  • 현재 필요하지 않지만 나중에 사용할 수 있도록 인스턴스를 유지하고 내부 IP, MAC 주소, 영구 디스크를 보관하려는 인스턴스의 비용을 지불하지 않으려는 경우
  • 게스트 OS 메모리, 기기 상태, 애플리케이션 상태를 보존할 필요가 없는 경우
  • 인스턴스를 먼저 중지해야 하는 인스턴스의 특정 속성을 변경하려는 경우

다시 사용해야 한다면 중지한 인스턴스를 다시 시작할 수 있습니다.

인스턴스 일시정지

인스턴스를 일시정지하면 ACPI S3 일시정지 신호를 인스턴스 운영체제에 전송합니다. 인스턴스를 일시정지하는 것은 노트북의 덮개를 닫거나 일시정지 상태로 전환하는 것과 유사합니다. 인스턴스를 일시정지하면 인스턴스가 SUSPENDED 상태로 전환됩니다.

다음과 같은 경우 인스턴스를 일시정지할 수 있습니다.

  • 현재는 인스턴스가 필요 없지만 OS 및 애플리케이션 상태가 이미 초기화된 상태로 신속하게 다시 시작할 수 있도록 하려고 합니다.
  • VM 인스턴스의 상태를 보존하기 위해 Google에 비용을 지불해도 됩니다.

다시 사용해야 할 때 일시정지된 인스턴스를 재개할 수 있습니다.

인스턴스 재설정

또는 인스턴스를 재설정하여 VM 인스턴스의 메모리 콘텐츠를 완전히 삭제하고 가상 머신을 초기 상태로 재설정할 수 있습니다. 인스턴스를 재설정하면 VM이 즉각 초기화됩니다. VM은 게스트 OS를 단계적으로 종료하지 않습니다. 그러나 VM은 모든 영구 디스크 데이터를 보존하며 인스턴스 속성을 변경하지 않습니다. 재설정이 진행되는 동안 인스턴스는 RUNNING 상태를 유지합니다.

비교표

다음 표를 확인하여 인스턴스 중지, 일시정지, 재설정이 인스턴스와 리소스에 미치는 영향을 비교합니다.

중지 일시정지 재설정
결제 Google은 VM 리소스가 STOPPED 상태일 때 비용을 청구하지 않습니다. Google에서는 일시정지된 VM의 보존 상태 저장에 요금을 청구합니다. 재설정 시 VM은 RUNNING 상태로 유지되므로 Google은 표준 VM 가격에 따라 인스턴스에 요금을 청구합니다.
VM 상태 TERMINATED SUSPENDED RUNNING
영구 디스크 영구 디스크가 자동 삭제로 표시되더라도 유지됩니다.

가상 머신에 연결되지 않은 영구 디스크의 요금과 마찬가지로 중지된 가상 머신과 연결된 영구 디스크에 요금이 청구됩니다.
영구 디스크가 자동 삭제로 표시되더라도 유지됩니다.

가상 머신에 연결되지 않은 영구 디스크의 요금과 마찬가지로 일시정지된 가상 머신과 연결된 영구 디스크에 요금이 청구됩니다.
영구 디스크가 자동 삭제로 표시되더라도 유지됩니다.

VM이 RUNNING 상태로 유지되는 한 영구 디스크 요금이 청구됩니다.
RAM 및 VM 상태 전원 켜짐 상태로 재설정됩니다. 데이터는 저장되지 않습니다. 인스턴스가 재개되면 게스트 OS 및 애플리케이션 상태가 보존되고 복원됩니다.
보존된 데이터 저장 요금이 청구됩니다. 자세한 내용은 일시정지된 인스턴스에 대한 청구를 참조하세요.
전원 켜짐 상태로 재설정됩니다. 데이터는 저장되지 않습니다.
GPU 인스턴스가 중지되면 GPU 요금이 청구되지 않습니다.

중지된 인스턴스에 연결된 GPU는 프로젝트 할당량에 포함되지 않습니다.
지원되지 않음

GPU가 연결된 인스턴스는 일시정지할 수 없습니다.
표준 GPU 가격이 청구됩니다.
로컬 SSD 지원되지 않음

로컬 SSD가 연결된 인스턴스는 중지할 수 없습니다.
지원되지 않음

로컬 SSD가 연결된 인스턴스를 일시정지할 수 있지만 프로세스에서 로컬 SSD 데이터를 명시적으로 삭제해야 합니다.
로컬 SSD는 유지됩니다.
외부 임시 IP 인스턴스가 중지되면·임시·IP가·해제되지만·인스턴스가 다시 시작되면 새로운 임시 IP·주소가 획득됩니다. 인스턴스가 일시정지되면 임시 IP가 해제되지만 인스턴스가 다시 시작되면 새 임시 IP 주소가 획득됩니다. 인스턴스가 재설정되면·임시·IP가·해제되지만·인스턴스가 다시 시작되면 새로운 임시 IP·주소가 획득됩니다.
외부 고정 IP 고정 외부 IP는 유지됩니다.

중지된 인스턴스에 할당된 고정·IP는 인스턴스에 연결되지 않은 것처럼 요금이 청구됩니다. 자세한 내용은 가격 책정을 참조하세요.
고정 외부 IP는 유지됩니다.

중지된 인스턴스에 할당된 고정 IP는 인스턴스에 연결되지 않은 것처럼 요금이 청구됩니다. 자세한 내용은 가격 책정을 참조하세요.
고정 외부 IP는 유지됩니다.
내부 IP 또는 MAC 주소 내부 IP 및 MAC 주소는 유지됩니다. 내부 IP 및 MAC 주소는 유지됩니다. VM이 삭제되면 내부 IP가 해제됩니다.

MAC 주소는 내부 IP를 기반으로 생성됩니다. MAC 주소를 다시 사용하려면 동일한 내부 IP 주소를 설정하거나 예약된 내부 IP를 사용합니다.
VM 메타데이터 VM 메타데이터는 유지됩니다. VM 메타데이터는 유지됩니다. VM 메타데이터는 유지됩니다.

인스턴스 상태 확인

모든 인스턴스는 인스턴스 속성의 일부로 그 상태를 보고합니다. 인스턴스에 문제가 있거나 인스턴스를 시작한 후 인스턴스가 실행 중인지 확인하거나 인스턴스가 일시정지 또는 중지되었는지 확인하고자 할 때 인스턴스 상태를 확인합니다.

모든 인스턴스와 그 상태를 나열합니다.

gcloud compute instances list

한 인스턴스의 상태를 설명합니다.

gcloud compute instances describe example-instance

다음 단계