Este documento oferece uma visão geral das operações de suspensão, interrupção ou redefinição que podem ser usadas em uma instância do Compute Engine. Para saber como realizar essas operações, consulte o seguinte:
É possível suspender, interromper ou redefinir uma instância para fazer o seguinte:
Economizar custos.
Realizar manutenção.
Resolver problemas.
Liberar recursos.
É possível suspender e retomar, interromper e reiniciar ou redefinir uma instância em execução repetidamente durante o ciclo de vida dela até que seja excluída.
Entender as operações de instância
Com base nas necessidades de custo e carga de trabalho, é possível suspender, interromper ou redefinir uma instância de computação:
- Suspender uma instância
Essa ação é semelhante ao fechamento da tampa do laptop. Recomendamos suspender uma instância nos seguintes cenários:
Você quer economizar dinheiro parando de pagar pelos custos de núcleo e memória de uma instância em execução, mas ainda paga pelo armazenamento para preservar o estado dela.
Você não precisa da instância no momento, mas quer poder recuperá-la rapidamente com o SO e o estado do aplicativo em que a deixou.
Para mais informações, consulte Operação de suspensão neste documento.
- Interromper uma instância
Essa ação é semelhante ao desligamento do laptop. Recomendamos interromper uma instância nos seguintes cenários:
Você não precisa mais da instância, mas quer remover e reutilizar os recursos anexados a ela, como endereços IP internos ou volumes do Google Cloud Hyperdisk.
Você não precisa preservar a memória do SO convidado, o estado do dispositivo ou o estado do aplicativo.
Você quer mudar determinadas propriedades da instância e precisa interrompê-la para fazer essas mudanças.
Para mais informações, consulte Operação de interrupção neste documento.
- Redefinir uma instância
Quando você redefine uma instância, essa ação é semelhante a uma redefinição do computador, como pressionar um botão de redefinição ou tocar e pressionar o botão liga/desliga. Uma operação de redefinição não executa uma reinicialização normal, e a perda de dados não salvos é possível. Recomendamos redefinir uma instância nos seguintes cenários:
Você quer reinicializar a instância para o estado de inicialização para garantir o desempenho e a estabilidade ideais.
Você quer retomar a carga de trabalho depois que o SO convidado falhou e não responde, e não tem outras opções além de redefinir a instância.
Para mais informações, consulte Operação de redefinição neste documento.
Para uma visão geral das diferenças entre as operações de interrupção, suspensão e redefinição de uma instância, consulte a tabela de comparação neste documento.
Operação de suspensão
Quando você suspende uma instância de computação, ocorre o seguinte:
O Compute Engine envia um sinal de suspensão G1 da Advanced Configuration and Power Interface (ACPI, na sigla em inglês) para o SO convidado e muda o estado da instância para
SUSPENDING. Em seguida, o Compute Engine usa o armazenamento permanente para armazenar o seguinte:A memória do SO convidado
O estado do dispositivo
O estado do aplicativo da instância
A operação de armazenamento pode levar algum tempo para ser concluída, dependendo da quantidade de dados a serem armazenados.
Depois que o Compute Engine conclui o armazenamento dos dados, o estado da instância faz a transição para
SUSPENDEDem alguns segundos, e a operação de suspensão é concluída. Todos os recursos anexados à instância, como discos e endereços IP estáticos, permanecem anexados a ela. No entanto, todos os endereços IP temporários são liberados, a menos que você os promova para um endereço IP estático.
A menos que você
retome
ou exclua a instância, a
instância permanecerá no estado SUSPENDED por até 60 dias. Depois desse período, o Compute Engine faz a transição do estado da instância para TERMINATED, e ela perde a memória do SO convidado, o estado do dispositivo e o estado do aplicativo preservados.
Operação de interrupção
Quando você interrompe ou exclui uma instância de computação, ou o Compute Engine faz isso para uma interrupção ou exclusão programada, ocorre o seguinte:
Se o encerramento completo estiver ativado, a instância entrará no estado
PENDING_STOP, tempo para você terminar as tarefas em execução antes do início do processo de encerramento. A instância permanece nesse estado até que o processo de encerramento completo atinja o tempo limite ou você o encerre manualmente.O Compute Engine envia o sinal ACPI G2 Soft Off para o SO convidado na instância e, em seguida, define o estado da instância como
STOPPING. A menos que você tenha especificado para pular o desligamento do SO convidado, o tempo que o SO convidado tem para desligar normalmente depende do tipo de instância da seguinte maneira:VMs spot: para VMs spot e instâncias preemptivas, o SO convidado é encerrado em no máximo 30 segundos. Esse período tem a mesma duração do processo de preempção.
Outros tipos de instância: para outros tipos de instância, o Compute Engine oferece ao SO convidado um máximo de 120 segundos para desligar.
Depois que o SO convidado é encerrado, o Compute Engine envia o sinal ACPI G3 Mechanical Off para a instância e, dependendo da operação em execução, faz uma das seguintes ações:
Para operações de interrupção: o Compute Engine define o estado da instância como
TERMINATEDem alguns segundos, e a operação de interrupção é concluída. A instância mantém os discos anexados, as configurações, os endereços IP, os endereços MAC e os metadados da instância.Para operações de exclusão: o Compute Engine exclui a instância e todos os recursos anexados em alguns segundos.
Operação de redefinição
Quando você redefine uma instância de computação, o Compute Engine reinicia imediatamente a instância sem enviar um sinal de desligamento ACPI para o SO convidado, ignorando qualquer procedimento de desligamento. Quando você redefine uma instância, o Compute Engine faz o seguinte:
O Compute Engine reinicializa a instância para o estado de inicialização inicial, mas não modifica os metadados da instância nem os discos anexados.
O Compute Engine limpa o conteúdo da memória da instância.
O Compute Engine mantém o estado da instância como
RUNNINGdurante toda a operação de redefinição.
A operação de redefinição não altera nenhuma propriedade da instância. A instância mantém os IPs temporários, os IPs estáticos externos, os discos anexados, o tipo de máquina e os discos SSD locais (se houver).
Tabela de comparação
A tabela a seguir mostra como as operações de interrupção, suspensão e redefinição afetam uma instância de computação e os recursos anexados a ela:
| Suspender uma instância | Interromper uma instância | Redefinir uma instância | |
|---|---|---|---|
| Faturamento | Enquanto uma instância estiver no estado SUSPENDING ou
SUSPENDED, não haverá cobranças pelo uso da CPU.
No entanto, você continua recebendo cobranças pelos recursos anexados à
instância até excluí-los. |
Enquanto uma instância estiver no estado STOPPING ou
TERMINATED, não haverá cobranças pelo uso da CPU.
No entanto, você continua recebendo cobranças pelos recursos anexados à
instância até excluí-los. |
Como a instância permanece no estado RUNNING durante a redefinição, você continua recebendo cobranças pela instância na mesma taxa de uma instância em execução. |
| Estado da instância | SUSPENDED |
TERMINATED |
RUNNING |
| Discos anexados | Os discos anexados são mantidos e você continua recebendo cobranças por eles. | Os discos anexados são mantidos e você continua recebendo cobranças por eles. | Os discos anexados são mantidos e você continua recebendo cobranças por eles. |
| Memória e estado da instância | O SO convidado e o estado do aplicativo são preservados e restaurados quando a
instância é retomada. Você recebe cobranças a uma taxa específica para armazenar os dados preservados. Para mais informações, consulte os preços de instâncias suspensas. |
A instância é redefinida para o estado de ativação e nenhum dado é salvo. | A instância é redefinida para o estado de ativação e nenhum dado é salvo. |
| GPUs | Indisponível. Se uma GPU estiver anexada a uma instância, não será possível suspender a instância. | Como as GPUs não permanecem anexadas a uma instância quando o estado dela muda para
TERMINATED, não há cobranças. |
Você recebe cobranças pelos preços padrão da GPU. |
| TPUs | Indisponível. Se uma TPU estiver anexada a uma instância, não será possível suspender a instância. | Indisponível. Se uma TPU estiver anexada a uma instância, não será possível interromper a instância. | Você recebe cobranças pelos preços padrão da TPU. |
| Discos SSD locais | Ao suspender uma instância, é possível descartar ou
preservar os dados nos discos SSD locais anexados. Se você optar por preservar os dados do SSD local (visualização), o Compute Engine migrará os dados do SSD local para o armazenamento durável, e você receberá cobranças pelo espaço de armazenamento usado até retomar ou excluir a instância. |
Ao interromper uma instância, é possível descartar ou
preservar os dados nos discos SSD locais anexados. Se você optar por preservar os dados do SSD local (visualização), o Compute Engine migrará os dados do SSD local para o armazenamento durável, e você receberá cobranças pelo espaço de armazenamento usado até reiniciar ou excluir a instância. |
Os discos SSD locais e os dados deles são mantidos. No entanto, a redefinição de uma instância pode causar perda de dados ou corrupção do sistema de arquivos. |
| Endereços IP temporários externos | O Compute Engine libera endereços IP temporários quando uma instância é suspensa e atribui um novo endereço IP temporário à instância quando ela é retomada. Para manter um endereço IP externo, promova-o a um endereço IP estático. | O Compute Engine libera endereços IP temporários quando uma instância é interrompida e atribui um novo endereço IP temporário à instância quando ela é reiniciada. Para manter um endereço IP externo, promova-o a um endereço IP estático. | Os endereços IP temporários são mantidos. |
| Endereços IP estáticos externos | Os endereços IP externo estáticos são mantidos. Se você reservar um endereço IP externo estático e não o atribuir a uma instância, receberá uma cobrança com uma taxa maior que a dos endereços IP externos estáticos e temporários que estiverem em uso. Para mais informações, consulte Preços de endereços IP externos. |
Os endereços IP externo estáticos são mantidos. Se você reservar um endereço IP externo estático e não o atribuir a uma instância ou atribuir uma instância no estado TERMINATED
, receberá uma cobrança com uma taxa maior que a dos endereços IP externos estáticos e temporários que estiverem em uso. Para mais informações, consulte
Preços de endereços IP externos.
|
Os endereços IP externo estáticos são mantidos. |
| Endereços IP internos ou MAC | Os endereços IP internos e MAC são mantidos. | Os endereços IP internos e MAC são mantidos. | Os endereços IP internos e MAC são mantidos. |
| Metadados da VM | Os metadados da VM são mantidos. | Os metadados da VM são mantidos. | Os metadados da VM são mantidos. |
Preços
As seções a seguir descrevem os preços das operações de interrupção, suspensão ou redefinição de uma instância de computação.
Preços para suspender uma instância
Depois que o estado de uma instância de computação faz a transição para SUSPENDING, não há mais cobranças pelo uso da CPU. No entanto, você continua recebendo cobranças pelos seguintes recursos anexados à instância até excluí-los:
A memória da instância.
Quaisquer discos anexados à instância.
Quaisquer endereços IP estáticos atribuídos à instância.
Além disso, ainda pode haver cobranças pelas taxas de licença de software. Por exemplo, se você suspender instâncias do Windows Server, não receberá cobranças pelas taxas de licença do Windows Server. No entanto, ainda pode haver cobranças por outros tipos de licenças.
Para mais informações, consulte os preços de instâncias suspensas.
Preços para interromper uma instância
Depois que o estado de uma instância de computação faz a transição para STOPPING, não há mais cobranças pelo uso da CPU. No entanto, você continua recebendo cobranças por todos os recursos anexados à instância, como discos e endereços IP externo, até excluí-los.
Para mais informações, consulte Tempo de atividade da instância.
Preços para redefinir uma instância
Como o estado de uma instância de computação permanece RUNNING quando você a redefine, você continua recebendo cobranças pela instância na mesma taxa de uma instância em execução.
Para mais informações, consulte Preços de instâncias de VM.