Este documento explica o ciclo de vida de uma instância do Compute Engine, abordando os vários estados que ela pode passar, da criação à exclusão. Para saber como verificar o estado de uma ou mais instâncias, consulte o seguinte:
Ao entender o ciclo de vida de uma instância, é possível fazer o seguinte de maneira mais eficaz:
Resolver problemas de instâncias.
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 do ciclo de vida. Ao criar uma instância, o Compute Engine provisiona recursos para iniciá-la. Depois disso, a instância passa para o preparo e se prepara para a primeira inicialização. Depois que a instância é iniciada, ela é considerada em execução. Uma instância em execução pode ser interrompida e reiniciada, ou suspensa e retomada, repetidamente, até ser excluída.
O diagrama a seguir mostra os diferentes estados que o Compute Engine pode definir para uma instância:
Os estados mostrados no diagrama anterior são os seguintes:
PROVISIONING
: na primeira etapa de uma instância, o Compute Engine aloca recursos para ela.STAGING
: o Compute Engine está preparando a instância para a primeira inicialização por um dos seguintes motivos:O Compute Engine ainda está criando e configurando a instância.
Você ou uma operação programada solicitaram a reinicialização ou retomada da instância.
Nesse estado, a instância ainda não está em execução.
RUNNING
: o Compute Engine está inicializando a instância ou ela está em execução. Nesse estado, é possível interromper, suspender ou excluir a instância. Além disso, o Compute Engine pode interromper ou excluir a instância para ações programadas ou corrigir se ela fizer parte de um grupo gerenciado de instâncias (MIG) e ocorrer um erro de hardware.PENDING_STOP
: a instância está sendo desligada normalmente. Esse processo de encerramento acontece apenas se você tiver ativado o encerramento normal e tiver 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 uma das seguintes situações acontece:Você encerra manualmente o desligamento normal.
O período de desligamento normal expira. Se ainda houver tarefas em execução, o Compute Engine vai forçar o encerramento delas.
STOPPING
: a instância está encerrando o SO convidado, o que acontece nos seguintes cenários:Você ou uma operação programada pediram para parar ou excluir a instância.
Ocorreu um erro de hardware.
O tempo de desligamento depende do tipo de instância. No entanto, se a instância estiver sendo interrompida devido a um erro de hardware, o tempo de desligamento poderá variar. Depois que o Compute Engine desliga o SO convidado, ele define o estado da instância como
TERMINATED
e conclui a operação de parada 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 desanexe. Nesse estado, a instância permanece interrompida até que você a reinicie ou exclua.REPAIRING
: o Compute Engine está corrigindo a instância. O Compute Engine repara uma instância se ela 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:Não é possível usar esse recurso.
O contrato de nível de serviço (SLA) não cobre isso.
Se o Compute Engine reparar a instância, ele vai retornar o estado da instância ao estado original antes do início da operação de reparo. Esse 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, só é possível aguardar a conclusão da operação de suspensão.SUSPENDED
: o Compute Engine concluiu a operação de suspensão. Nesse estado, é possível retomar ou excluir a instância. Se uma instância permanecer no estadoSUSPENDED
por mais de 60 dias, o Compute Engine vai interromper a instância e fazer a transição do estado dela paraTERMINATED
.
Falha de hardware
Uma instância de computação pode falhar devido a uma interrupção inesperada, um erro de hardware ou outro problema do sistema, mas isso é raro. O Google recomenda mitigar falhas de hardware usando volumes de armazenamento permanentes, fazendo backup dos dados com frequência e projetando o sistema para que uma única falha de instância não seja catastrófica. Para 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ê recebe uma cobrança por uma instância de computação da seguinte forma:
Para o uso da CPU, você recebe uma cobrança quando a instância está nos seguintes estados:
RUNNING
PENDING_STOP
Para uso de memória, você recebe cobranças quando a instância está nos seguintes estados:
RUNNING
PENDING_STOP
SUSPENDING
SUSPENDED
Para recursos anexados, como discos ou endereços IP externo, você recebe cobranças até que os recursos existam, independente do estado da instância.
Para mais informações, consulte Preços de instâncias de VM.
A seguir
Saiba como conferir o estado de uma ou mais instâncias de computação:
Saiba mais sobre suspender, interromper ou redefinir instâncias.
Saiba mais sobre a migração em tempo real durante eventos de manutenção.
Saiba como excluir uma instância.