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:

É possível suspender, interromper ou redefinir uma instância para fazer o seguinte:

  • Economizar custos.

  • Realizar manutenção.

  • Resolver problemas.

  • Libere recursos.

É possível suspender e retomar, interromper e reiniciar ou redefinir uma instância em execução até a exclusão dela.

Sobre a suspensão, interrupção ou redefinição de uma instância

Interrompa, suspenda ou redefina uma instância de computação de acordo com suas necessidades. Especificamente:

  • Suspender uma instância

    Suspender uma instância é análogo ao fechamento da tampa do laptop e é útil nos seguintes cenários:

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

    • 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 saber mais, consulte Como suspender uma instância neste documento.

  • Interromper uma instância

    Interromper uma instância é análogo ao desligamento do laptop e é útil 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.

    • Não é necessário preservar a memória do SO convidado, o estado do dispositivo ou o estado do aplicativo.

    • Pretende mudar determinadas propriedades da instância que exigem primeiro a interrupção dela.

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

  • Redefinir uma instância.

    Redefinir uma instância é como fazer uma reinicialização forçada no computador, por exemplo, pressionar um botão de redefinição ou tocar e pressionar o botão liga/desliga. A redefinição de uma instância é útil nos seguintes cenários:

    • Você quer reinicializar a instância para o estado de inicialização para garantir a melhor performance e estabilidade.

    • Você quer retomar a carga de trabalho depois que o SO convidado falhar e não responder, e não tem outras opções além de redefinir a instância.

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

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

Como suspender uma instância

Quando você suspende uma instância de computação, o Compute Engine envia um sinal de suspensão ACPI S3 para o SO convidado na instância e define o estado dela como SUSPENDING. Em seguida, o Compute Engine usa o armazenamento persistente 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 terminar de armazenar dados, o estado da instância vai ser alterado para SUSPENDED em alguns segundos, e a operação de suspensão será concluída. Todos os recursos anexados à instância, como volumes do Hyperdisk e endereços IP estáticos, permanecem anexados à instância, e você continua recebendo cobranças por eles. 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, 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 do SO convidado preservada, o estado do dispositivo e o estado do aplicativo.

Como interromper uma instância

Ao interromper uma instância de computação, o Compute Engine envia um sinal de desligamento ACPI S2 para o SO convidado na instância, define o estado da instância como STOPPING e aguarda um breve período para que o SO convidado seja encerrado corretamente. O tempo de desligamento do SO convidado varia de acordo com o tipo de instância da seguinte maneira:

  • VMs spot: para VMs spot e instâncias preemptivas, o período de encerramento dura 30 segundos, que é 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 encerramento dura pelo menos 90 segundos.

Se um script de desligamento ainda estiver em execução ao final do período de desligamento, o Compute Engine vai encerrar e forçar o desligamento do SO convidado. No entanto, se um usuário interromper a instância no SO convidado, o SO será encerrado somente depois que todos os scripts de desligamento forem concluídos. Depois que o SO convidado é encerrado, o estado da instância muda para TERMINATED em alguns segundos, e a operação de interrupção é concluída.

Depois que uma instância é interrompida, é possível reiniciá-la para retomar a carga de trabalho ou excluí-la se ela não for mais necessária.

Como redefinir uma instância

Quando você redefine ou reinicia uma instância de computação, o Compute Engine envia o sinal de redefinição da ACPI para o SO convidado na instância, que é encerrada e reiniciada. Ao redefinir uma instância, o Compute Engine faz o seguinte:

  • Reinicia a instância para o estado de inicialização inicial com os metadados, a imagem do SO e os discos originais.

  • Exclui permanentemente o conteúdo da memória da instância, a menos que você faça backup dos dados.

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

A redefinição de uma instância não altera nenhuma das propriedades dela. A instância mantém IPs temporários, IPs externos estáticos, discos conectados, tipo de máquina e discos SSD locais (se houver) e os dados dos discos.

Tabela de comparação

A tabela a seguir mostra como a interrupção, a suspensão e a redefinição de uma instância de computação afetam a instância e os recursos dela:

Suspender uma instância Interromper uma instância Redefinir uma instância.
Faturamento Enquanto uma instância estiver no estado SUSPENDING ou SUSPENDED, você não vai receber cobranças pelo uso da CPU. No entanto, você vai continuar recebendo cobranças pelos recursos anexados à instância até que eles sejam excluídos. Enquanto uma instância estiver no estado STOPPING ou TERMINATED, você não vai receber cobranças pelo uso da CPU. No entanto, você vai continuar recebendo cobranças pelos recursos anexados à instância até que eles sejam excluídos. Como a instância permanece no estado RUNNING durante a redefinição, você continua a gerar cobranças de acordo com os preços padrão de instância.
Estado da instância SUSPENDED TERMINATED RUNNING
Discos anexados Os discos anexados são mantidos, e você continua gerando 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 gerando cobranças por eles.
Estado da memória e da instância O SO convidado e o estado do aplicativo são preservados e restaurados quando a instância é retomada.

Você vai receber 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 ligado e nenhum dado é salvo. A instância é redefinida para o estado ligado e nenhum dado é salvo.
GPUs Incompatível.

Se uma GPU estiver anexada a uma instância, não será possível suspender a instância.
Não há cobranças de GPUs quando uma instância é interrompida.

Uma GPU anexada a uma instância com estado TERMINATED não conta na cota do projeto.
Você vai receber cobranças de preços padrão da GPU.
Discos SSD locais Ao suspender uma instância, você pode escolher se quer descartar ou preservar os dados nos discos SSD locais anexados.

Se você quiser preservar os dados do SSD local, o Compute Engine vai migrar os dados do SSD local para armazenamento permanente, e você vai receber cobranças pelo espaço de armazenamento usado até retomar ou excluir a instância.
Ao interromper uma instância, você pode escolher se quer descartar ou preservar os dados nos discos SSD locais anexados.

Se você quiser preservar os dados do SSD local, o Compute Engine migra os dados do SSD local para armazenamento permanente, e você vai 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.
Endereços IP externos temporários O Compute Engine libera endereços IP temporários quando uma instância é suspensa e atribui um novo endereço IP temporário a ela quando ela é retomada. Para manter 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 é suspensa e atribui um novo endereço IP temporário a ela quando ela é retomada. Para manter 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 é suspensa e atribui um novo endereço IP temporário a ela quando ela é retomada. Para manter um endereço IP externo, promova-o para um endereço IP estático.
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 do que a dos endereços IP externos estáticos e temporários que estão 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 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 reiniciar uma instância de computação.

Preços para suspender uma instância

Depois que uma instância de computação é suspensa e o estado dela muda para SUSPENDED, não há mais cobranças pelo uso da CPU. No entanto, você continua gerando cobranças pelos seguintes recursos anexados à instância:

  • A memória da instância.

  • Todos os discos anexados à instância.

  • Todos os endereços IP estáticos atribuídos à instância.

Preços para interromper uma instância

Depois que uma instância de computação é interrompida e o estado dela é alterado para TERMINATED, 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 externos, até que eles sejam excluídos.

Além disso, você ainda pode ter cobranças pelas taxas de licença do software. Por exemplo, se você suspender instâncias do Windows Server, não receberá cobranças de licença do Windows Server. No entanto, você ainda pode gerar cobranças por outros tipos de licenças.

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 a incorrer em cobranças pela instância de acordo com os preços padrão.

A seguir