인스턴스 수명 주기

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

인스턴스는 수명 주기의 일부로 많은 인스턴스 상태 간에 전환할 수 있습니다. 인스턴스를 처음 만들 때 Compute Engine이 인스턴스를 시작할 리소스를 프로비저닝합니다. 그런 다음 인스턴스가 마지막으로 부팅되고 실행 중인 것으로 간주되기 전에 최초 부팅을 수행할 준비가 된 스테이징으로 전환됩니다. 수명 주기 동안 실행 중인 인스턴스를 반복적으로 중지하고 다시 시작할 수 있습니다.

인스턴스 상태는 다음과 같은 것이 있습니다.

  • PROVISIONING - 인스턴스에 사용할 리소스를 할당하는 중입니다. 인스턴스가 아직 실행 중이 아닙니다.
  • STAGING - 리소스를 확보했고 인스턴스를 처음 부팅할 준비를 진행하는 중입니다.
  • RUNNING - 인스턴스가 부팅 중이거나 실행되고 있습니다. 인스턴스가 이 상태로 전환되면 잠시 후 인스턴스에 SSH를 통해 연결할 수 있어야 합니다.
  • STOPPING - 인스턴스를 중지하는 중입니다. 이는 사용자가 인스턴스를 중지하도록 요청했거나 오류가 발생했기 때문일 수 있습니다. 이는 임시 상태이며 인스턴스가 중지되면 인스턴스가 TERMINATED로 바뀝니다.
  • TERMINATED - 사용자가 인스턴스를 중지했거나 인스턴스에 오류가 발생했습니다. 인스턴스를 다시 시작하거나 삭제하세요.

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

인스턴스 수명 주기 다이어그램

인스턴스 중지 또는 재설정

인스턴스가 더 이상 필요하지 않지만 나중에 사용할 수 있도록 인스턴스를 유지하려는 경우 인스턴스를 중지할 수 있습니다. 또는 인스턴스의 메모리 또는 애플리케이션 상태의 콘텐츠를 완전히 삭제해야 하는 경우 인스턴스를 재설정할 수 있습니다. 인스턴스를 중지하면 인스턴스가 다른 인스턴스 상태(TERMINATED)로 전환되고 인스턴스를 재설정하면 인스턴스가 전체 프로세스 동안 RUNNING 상태로 유지됩니다.

인스턴스 중지

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

인스턴스를 중지하면 다음이 적용됩니다.

  • 고정 IP 및 영구 디스크 데이터와 같은 VM 인스턴스에 연결된 리소스에 대해 비용을 지불합니다.
  • 실행 중인 VM 인스턴스의 비용을 지불하지 않습니다.
  • 임시 외부 IP 주소가 인스턴스에서 해제되지만 인스턴스가 다시 시작되는 경우 새로운 임시 외부 IP 주소가 할당됩니다. 고정 외부 IP 주소는 보관됩니다.

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

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

중지된 인스턴을 다시 사용해야 할 때 중지된 인스턴스를 다시 시작하세요.

인스턴스 재설정

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

문제를 해결하거나 VM을 초기 전원 켜짐 상태로 되돌리기 위해 VM의 게스트 OS 메모리, 기기 상태, 애플리케이션을 지워야 하는 경우 인스턴스를 재설정하세요.

인스턴스 삭제

인스턴스를 삭제하면 일부 예외적인 경우를 제외하고 프로젝트에서 인스턴스와 여기에 연결된 리소스가 삭제됩니다. 특히 디스크의 자동 삭제 상태가 false인 경우 Compute Engine이 삭제된 인스턴스의 영구 디스크를 보존하고 모든 고정 외부 IP가 프로젝트로 반환되므로 다른 리소스에 해당 IP를 다시 사용할 수 있습니다. VM 인스턴스 삭제는 영구적이므로 삭제된 인스턴스를 다시 시작할 수 없습니다. 동일한 이름과 속성으로 인스턴스를 다시 만들 수 있지만 모든 상황에서 Compute Engine은 이를 새로운 속성의 새로운 인스턴스(예: 새로운 시스템 생성 인스턴스 ID)로 처리합니다.

향후 인스턴스가 필요할 수 있을 것으로 의심되지만 현재는 필요하지 않은 경우 나중에 다시 시작할 수 있도록 인스턴스 중지를 고려해 보세요.

비교표

아래 표를 사용하여 인스턴스 중지, 재설정, 삭제가 인스턴스와 해당 리소스에 얼마나 영향을 미치는지 비교해 보세요.

중지 중 재설정 중 삭제 중
결제

VM이 TERMINATED 상태인 경우 Google에서는 VM 리소스에 대해 요금을 청구하지 않습니다.

특히 VM이 RUNNING 상태이고 중지되는 중인 경우(아직 TERMINATED 상태는 아님) Google에서는 vCPU, 메모리, GPU, 로컬 SSD 사용량에 대해 요금을 청구합니다. STOPPING 상태가 종료되고 VM이 TERMINATED 상태가 되면 Google에서는 위에 언급된 리소스에 대한 요금 청구를 중지합니다.

영구 디스크, 고정 외부 IP 주소 등과 같이 TERMINATED VM에 연결되어 있는 기타 모든 리소스에 대해서는 계속 비용이 발생합니다.

Google에서는 VM이 재설정되는 동안 VM 리소스에 대해 요금을 청구합니다.

모든 상황에서 Google에서는 이 VM을 RUNNING VM으로 간주하고 VM과 VM에 연결된 모든 리소스에 대해 표준 가격이 적용됩니다.
Google에서는 삭제된 VM 리소스에 대해 요금을 청구하지 않습니다.
가상 머신 상태 TERMINATED RUNNING 해당 없음
영구 디스크 영구 디스크가 자동 삭제로 표시된 경우에도 영구 디스크는 유지됩니다.

가상 머신에 연결되지 않은 영구 디스크와 마찬가지로 중지된 가상 머신과 연결된 영구 디스크에 대해 계속 요금이 청구됩니다.
영구 디스크가 자동 삭제로 표시된 경우에도 영구 디스크는 유지됩니다.

VM이 RUNNING 상태를 유지하는 동안 영구 디스크에 대해 계속 요금이 청구됩니다.
영구 디스크의 자동 삭제 상태를 false로 설정하면 영구 디스크가 보존됩니다.
디스크가 프로젝트에 존재하는 한 영구 디스크에 대해 계속 요금이 청구됩니다.
RAM 및 가상 머신 상태 전원 켜짐 상태로 재설정됩니다. 데이터가 저장되지 않습니다. 전원 켜짐 상태로 재설정됩니다. 데이터가 저장되지 않습니다. 해당 없음
GPU 인스턴스가 중지되면 GPU 요금이 청구되지 않습니다. 중지된 인스턴스에 연결된 GPU는 프로젝트·할당량으로 계산되지 않습니다. GPU는 표준 GPU 가격에 따라 계속 요금이 청구됩니다. 인스턴스가 삭제되면 GPU 요금이 청구되지 않습니다.
로컬 SSD 지원되지 않음

로컬 SSD가 연결된 인스턴스는 중지할 수 없습니다.
로컬 SSD는 유지됩니다. 로컬 SSD는 VM과 함께 삭제됩니다.
외부 임시 IP 인스턴스가 중지되면·임시·IP가·해제되지만·인스턴스가 다시 시작되는 경우 새로운 임시 IP·주소가 획득됩니다. 인스턴스가 재설정되면·임시·IP가·해제되지만·인스턴스가 다시 시작되는 경우 새로운 임시 IP·주소가 획득됩니다. 인스턴스가 삭제되면 임시·IP가·해제됩니다.
외부 고정 IP 외부 고정 IP는 유지됩니다.

중지된 인스턴스에 할당된 고정·IP는 인스턴스에 연결되지 않은 것처럼 요금이 청구됩니다. 자세한 내용은 가격 페이지를 참조하세요.
외부 고정 IP는 유지됩니다. 외부 고정 IP는 해제되어 프로젝트로 반환됩니다.
내부 IP/MAC 주소 내부 IP 및 MAC 주소는 유지됩니다. 내부 IP 및 MAC 주소는 유지됩니다. VM이 삭제되면 내부 IP가 해제됩니다.
VM 메타데이터 VM 메타데이터는 유지됩니다. VM 메타데이터는 유지됩니다. VM 메타데이터가 VM과 함께 삭제됩니다.

인스턴스 상태 확인

모든 인스턴스는 인스턴스 속성의 일부로 그 상태를 보고합니다. 인스턴스에서 문제가 발생하는 경우, 인스턴스를 방금 시작했고 인스턴스가 실행 중인지 확인하려는 경우, 인스턴스가 중지되었는지 확인하려는 경우 인스턴스의 상태를 확인하세요.

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

gcloud compute instances list

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

gcloud compute instances describe example-instance

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Compute Engine 문서