Suspender, interromper ou redefinir instâncias do Compute Engine


Este documento explica o comportamento, o faturamento e as limitações para suspender, interromper ou redefinir uma instância do Compute Engine. Para saber como realizar essas operações, consulte o seguinte:

Você pode suspender, parar ou redefinir uma instância para fazer o seguinte:

  • Economize custos.

  • Execute a manutenção.

  • Solucionar problemas.

  • Libere recursos.

Você pode suspender e retomar, parar e reiniciar repetidamente ou redefinir uma instância em execução até sua exclusão.

Sobre suspender, interromper ou redefinir uma instância

Pare, suspenda ou redefina uma instância de computação dependendo das suas necessidades. Especificamente:

  • Suspender uma instância

    Suspender uma instância é análogo a fechar a tampa do seu laptop e é útil nos seguintes cenários:

    • Você deseja parar de pagar pelos custos de núcleo e memória para executar uma instância e pagar o custo comparativamente mais barato de armazenamento para preservar o estado de sua instância.

    • Você não precisa da instância neste momento, mas deseja poder recuperá-la rapidamente com o sistema operacional e o estado do aplicativo onde a deixou.

    Para saber mais, consulte Suspender uma instância neste documento.

  • Interromper uma instância

    Interromper uma instância é análogo a desligar seu laptop e é útil nos seguintes cenários:

    • Você não precisa mais da instância, mas deseja 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 sistema operacional convidado, o estado do dispositivo ou o estado do aplicativo.

    • Você deseja alterar determinadas propriedades da instância que exigem que você interrompa primeiro a instância.

    Para saber mais, consulte Parando uma instância neste documento.

  • Redefinir uma instância

    A redefinição de uma instância é análoga a redefinir o computador, como quando você pressiona um botão de redefinição ou mantém pressionado o botão liga/desliga. Isso não executa uma reinicialização normal e é possível a perda de dados não salvos. A redefinição de uma instância é útil nos seguintes cenários:

    • Você deseja reinicializar a instância para seu estado de inicialização para ajudar a garantir desempenho e estabilidade ideais.

    • Você deseja retomar sua carga de trabalho depois que seu sistema operacional convidado travar e não responder, e você não tem outra opção além de redefinir a instância.

    Para saber mais, consulte Redefinir uma instância neste documento.

Para ter uma visão geral das diferenças entre interromper, suspender ou redefinir uma instância, consulte a tabela de comparação neste documento.

Suspender uma instância

Quando você suspende uma instância de computação, acontece o seguinte:

  1. O Compute Engine envia um sinal G1 Sleeping de Advanced Configuration and Power Interface (ACPI) para o sistema operacional convidado na instância e define o estado da instância como SUSPENDING . Em seguida, o Compute Engine usa armazenamento persistente para armazenar o seguinte:

    • A memória do sistema operacional 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.

  2. Após o Compute Engine concluir o armazenamento dos dados, o estado da instância muda para SUSPENDED em 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 à instância. No entanto, quaisquer endereços IP efêmeros serã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 , ela permanecerá no estado SUSPENDED por até 60 dias. Depois disso, o Compute Engine faz a transição automática do estado da instância para TERMINATED e a instância perde a memória preservada do sistema operacional convidado, o estado do dispositivo e o estado do aplicativo.

Parando uma instância

Quando você interrompe uma instância de computação, ou o Compute Engine está fazendo isso para uma parada programada, acontece o seguinte:

  1. Se o encerramento normal estiver ativado, a instância entrará no estado PENDING_STOP , dando a você tempo para concluir a execução das tarefas antes do início do processo de encerramento. A instância permanece nesse estado até que o processo de encerramento normal expire ou você o encerre manualmente.

  2. O Compute Engine envia o sinal ACPI G2 Soft Off para o sistema operacional convidado na instância e, em seguida, define o estado da instância como STOPPING . O tempo de encerramento do sistema operacional convidado depende do tipo de instância da seguinte forma:

    • VMs Spot : para VMs Spot e instâncias preemptivas, o período de desligamento dura 30 segundos. Este período tem a mesma duração do processo de preempção .

    • Outros tipos de instância : para qualquer outro tipo de instância, o período de desligamento dura 120 segundos.

    Se um script de desligamento ainda estiver em execução no final do período de desligamento, o Compute Engine o interromperá à força. No entanto, se você iniciar o desligamento no sistema operacional convidado, o sistema operacional convidado será encerrado somente após a conclusão da execução de qualquer script de desligamento.

  3. Após o encerramento do sistema operacional convidado, o Compute Engine envia o sinal ACPI G3 Mechanical Off para a instância e, dependendo da operação em execução, executa um dos seguintes procedimentos:

    • Para operações de interrupção : o Compute Engine define o estado da instância como TERMINATED em alguns segundos e a operação de interrupção é concluída. A instância retém seus recursos anexados, definições de configuração, endereços IP internos, endereços MAC e metadados.

    • Para operações de exclusão : o Compute Engine exclui a instância e todos os recursos anexados em alguns segundos.

Redefinindo uma instância

Quando você redefine uma instância de computação, o Compute Engine reinicia imediatamente a instância sem enviar um sinal de desligamento da ACPI ao sistema operacional convidado, ignorando qualquer procedimento de desligamento. Ao redefinir uma instância, o Compute Engine faz o seguinte:

  • Reinicializa a instância para seu estado inicial de inicialização, sem modificar metadados ou discos.

  • Limpa o conteúdo da memória da instância.

  • Mantém o estado da instância como RUNNING durante toda a operação de redefinição.

A redefinição de uma instância não altera nenhuma propriedade da instância. A instância retém seus IPs temporários, IPs externos estáticos, discos anexados, tipo de máquina e discos SSD locais (se houver).

Tabela de comparação

A tabela a seguir mostra como parar, suspender e redefinir uma instância de computação afeta a instância e seus recursos:

Suspender uma instância Interromper uma instância Redefinir uma instância
Cobrança Enquanto uma instância estiver no estado SUSPENDING ou SUSPENDED , você não será cobrado pelo uso da CPU. No entanto, você continuará incorrendo em cobranças pelos recursos anexados à instância até excluí-los. Enquanto uma instância estiver no estado STOPPING ou TERMINATED , você não será cobrado pelo uso da CPU. No entanto, você continuará incorrendo em cobranças pelos recursos anexados à instância até excluí-los. Como a instância permanece no estado RUNNING quando é redefinida, você continua incorrendo em cobranças pela instância na mesma proporção que uma instância em execução.
Estado da instância SUSPENDED TERMINATED RUNNING
Discos anexados Os discos anexados são mantidos e você continua incorrendo em cobranças por eles. Os discos anexados são mantidos e você continua incorrendo em cobranças por eles. Os discos anexados são mantidos e você continua incorrendo em cobranças por eles.
Memória e estado da instância O sistema operacional convidado e o estado do aplicativo são preservados e restaurados quando a instância é retomada.

Você incorre em cobranças a uma taxa específica para armazenar os dados preservados. Para obter mais informações, consulte os preços para instâncias suspensas .
A instância é redefinida para o estado ligado e nenhum dado é salvo. A instância é redefinida para o estado ligado e nenhum dado é salvo.
GPU Não suportado.

Se uma GPU estiver anexada a uma instância, você não poderá suspender a instância.
Você não será cobrado por GPUs quando uma instância for interrompida.

Uma GPU anexada a uma instância com estado TERMINATED não conta na cota do seu projeto.
Você incorre em cobranças com preços padrão de GPU.
Discos SSD locais Ao suspender uma instância, você pode optar por 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ê será cobrado pelo espaço de armazenamento usado até retomar ou excluir a instância.
Ao interromper uma instância, você pode optar por 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ê será cobrado pelo espaço de armazenamento usado até reiniciar ou excluir a instância.
Os discos SSD locais e seus dados são mantidos; no entanto, a redefinição de uma instância pode causar perda de dados ou corromper sistemas 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 reter um endereço IP externo, promova-o para 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 reter um endereço IP externo, promova-o para um endereço IP estático. Endereços IP efêmeros são mantidos.
Endereços IP estáticos externos Endereços IP externos estáticos são mantidos.

Se você reservar um endereço IP externo estático e não atribuí-lo a uma instância, será cobrado uma taxa mais alta do que para endereços IP externos estáticos e efêmeros que estão em uso. Para obter mais informações, consulte Preços de endereços IP externos .
Endereços IP externos estáticos são mantidos.

Se você reservar um endereço IP externo estático e não atribuí-lo a uma instância, ou atribuir a ele uma instância no estado TERMINATED , será cobrada uma taxa mais alta do que para endereços IP externos estáticos e efêmeros que estão em uso. Para obter mais informações, consulte Preços de endereços IP externos .
Endereços IP externos estáticos são mantidos.
Endereços IP ou MAC internos Os endereços IP e MAC internos são mantidos. Os endereços IP e MAC internos são mantidos. Os endereços IP e MAC internos 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 para interromper, suspender ou redefinir uma instância de computação.

Preços para suspender uma instância

Após a transição do estado de uma instância de computação para SUSPENDING , você não incorrerá mais em cobranças pelo uso da CPU. No entanto, você continuará incorrendo em 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, você ainda poderá incorrer em cobranças pelas taxas de licença de software. Por exemplo, se você suspender instâncias do Windows Server, não haverá cobrança de taxas de licença do Windows Server. No entanto, você ainda poderá incorrer em cobranças por outros tipos de licenças.

Para obter mais informações, consulte os preços para instâncias suspensas .

Preços para interromper uma instância

Após a transição do estado de uma instância de computação para STOPPING , você não incorrerá mais em cobranças pelo uso da CPU. No entanto, você continuará incorrendo em cobranças por quaisquer recursos anexados à instância, como discos e endereços IP externos, até excluí-los.

Para obter 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 reinicia, você continua incorrendo em cobranças pela instância na mesma taxa que uma instância em execução.

Para obter mais informações, consulte preços de instâncias de VM .

O que vem a seguir