Este documento explica o ciclo de vida de uma instância do Compute Engine, abordando os vários estados pelos quais ela pode passar, desde a criação até a exclusão. Para saber como verificar o estado de uma ou mais instâncias, consulte o seguinte:
Ao compreender o ciclo de vida de uma instância, você pode fazer o seguinte com mais eficiência:
Solucionar problemas de instância.
Gerenciar recursos de instância.
Planeje migrações de instâncias.
Estados de instância
Uma instância de computação pode passar por diferentes estados como parte de seu ciclo de vida. Ao criar uma instância, o Compute Engine provisiona recursos para iniciá-la. Depois disso, a instância passa para a preparação e se prepara para a primeira inicialização. Depois que a instância for iniciada, ela será considerada em execução. Uma instância em execução pode ser interrompida e reiniciada repetidamente, ou suspensa e retomada, até sua exclusão.
O diagrama a seguir mostra os diferentes estados para os quais o Compute Engine pode definir uma instância:
Os estados mostrados no diagrama anterior são os seguintes:
PROVISIONING
: no primeiro estágio de uma instância, o Compute Engine aloca recursos para a instância.STAGING
: o Compute Engine está preparando a instância para a primeira inicialização devido a um dos seguintes motivos:O Compute Engine ainda está criando e configurando a instância.
Você ou uma operação agendada solicitou reiniciar ou retomar a instância.
Nesse estado, a instância ainda não está em execução.
RUNNING
: o Compute Engine está inicializando a instância ou a instância está em execução. Nesse estado, você pode parar, suspender ou excluir a instância. Além disso, o Compute Engine pode interromper ou excluir a instância para ações programadas ou repará-la se a instância fizer parte de um grupo de instâncias gerenciadas (MIG) e ocorrer um erro de hardware.PENDING_STOP
: a instância está sendo encerrada normalmente. Esse processo de encerramento só acontecerá se você tiver ativado o encerramento normal e solicitado a interrupção ou exclusão da instância, ou se o Compute Engine estiver fazendo isso automaticamente para uma interrupção ou exclusão programada. O estado da instância muda paraSTOPPING
quando ocorre uma das seguintes situações:Você finaliza manualmente o desligamento normal.
O período de desligamento normal expira. Se alguma tarefa ainda estiver em execução, o Compute Engine a interromperá à força.
STOPPING
: a instância está desligando seu sistema operacional convidado, o que acontece nos seguintes cenários:Você ou uma operação agendada solicitou a interrupção ou exclusão da instância.
Ocorreu um erro de hardware.
O tempo de encerramento depende do tipo de instância ; entretanto, se a instância estiver parando devido a um erro de hardware, o tempo de encerramento poderá variar. Depois que o Compute Engine encerra o sistema operacional convidado, ele define o estado da instância como
TERMINATED
e conclui a operação de interrupção ou exclui a instância e todos os recursos anexados.TERMINATED
: o Compute Engine concluiu a operação de parada. Os recursos anexados permanecem anexados, a menos que você os desconecte. Nesse estado, a instância permanece parada até que você a reinicie ou exclua.REPAIRING
: o Compute Engine está reparando uma instância que faz parte de um MIG. O Compute Engine repara uma instância se encontrar um erro interno ou se o servidor host da instância estiver indisponível devido à manutenção. Enquanto uma instância está em reparo, acontece o seguinte:Você não pode usá-lo.
O acordo de nível de serviço (SLA) não cobre isso.
Se o Compute Engine reparar a instância com êxito, ele retornará o estado da instância ao estado original antes do início da operação de reparo. Este estado pode ser
STAGING
,RUNNING
,SUSPENDING
ouSTOPPING
.SUSPENDING
: o Compute Engine iniciou a operação de suspensão da instância depois que você solicitou a suspensão. Nesse estado, você só pode aguardar a conclusão da operação de suspensão.SUSPENDED
: o Compute Engine concluiu a operação de suspensão. Nesse estado, você pode retomar ou excluir a instância. Se uma instância permanecer no estadoSUSPENDED
por mais de 60 dias, o Compute Engine interromperá a instância e fará a transição do estado paraTERMINATED
.
Falha de hardware
Raramente, uma instância de computação pode falhar devido a uma interrupção inesperada, erro de hardware ou outro problema do sistema. O Google recomenda mitigar falhas de hardware usando volumes de armazenamento persistentes, fazendo backup rotineiro de seus dados e projetando seu sistema para que uma falha em uma única instância não seja catastrófica. Para obter mais informações, consulte como projetar sistemas robustos .
Se uma instância falhar, o Compute Engine a reiniciará automaticamente usando o mesmo disco de inicialização, metadados e configurações de instância. Para modificar o comportamento de reinicialização automática de uma instância, consulte Definir política de manutenção do host da VM .
Preços
Você é cobrado por uma instância de computação da seguinte maneira:
Pelo uso da CPU, você será cobrado quando a instância estiver nos seguintes estados:
RUNNING
PENDING_STOP
Pelo uso de memória, você será cobrado quando a instância estiver nos seguintes estados:
RUNNING
PENDING_STOP
SUSPENDING
SUSPENDED
Para recursos anexados, como discos ou endereços IP externos, você será cobrado até que os recursos existam, independentemente do estado da instância.
Para obter mais informações, consulte preços de instâncias de VM .
O que vem a seguir
Saiba como visualizar o estado de uma ou mais instâncias de computação:
Saiba mais sobre como suspender, interromper ou redefinir instâncias .
Saiba mais sobre migração em tempo real durante eventos de manutenção .
Saiba como excluir uma instância .