Suspender, interromper ou redefinir instâncias do Compute Engine

Este documento apresenta 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:

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

  • Economize custos.

  • Realizar manutenção.

  • Resolver problemas.

  • Liberar recursos.

É possível suspender e retomar, interromper e reiniciar ou redefinir repetidamente uma instância em execução durante todo o ciclo de vida até que ela 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

Suspender uma instância é semelhante a fechar a tampa do laptop. Recomendamos que você suspenda uma instância nos seguintes cenários:

  • Você quer economizar dinheiro parando de pagar pelos custos de núcleo e de memória de uma instância, mas ainda pagar 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 Suspender operação neste documento.

Interromper uma instância

Quando você interrompe uma instância, essa ação é semelhante ao desligamento do seu laptop. Recomendamos que você pare 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 Interromper operação neste documento.

Redefinir uma instância

Redefinir uma instância é semelhante a reiniciar o computador, por exemplo, pressionar um botão de redefinição ou tocar e pressionar o botão liga/desliga. Uma operação de redefinição não faz uma reinicialização normal, e é possível perder dados não salvos. Recomendamos que você redefina uma instância nos seguintes cenários:

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

  • Você quer retomar sua 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 parada, suspensão e redefinição de uma instância, consulte a tabela de comparação neste documento.

Suspender operação

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

  1. O Compute Engine envia um sinal de suspensão G1 da interface avançada de configuração e energia (ACPI) 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.

  2. Depois que o Compute Engine concluir o armazenamento dos dados, o estado da instância vai mudar para SUSPENDED em alguns segundos, e a operação de suspensão será 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 serão liberados, a menos que você os promova a um endereço IP estático.

A menos que você retome ou exclua a instância, ela vai permanecer no estado SUSPENDED por até 60 dias. Depois desse período, o Compute Engine muda o estado da instância para TERMINATED, e ela perde a memória preservada do SO convidado e os estados do dispositivo e do aplicativo.

Interromper operação

Quando você encerra ou exclui uma instância de computação, ou quando o Compute Engine faz isso para uma interrupção ou exclusão programada, o seguinte acontece:

  1. Se o encerramento otimizado estiver ativado, a instância entrará no estado PENDING_STOP, tempo para concluir 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 normal atinja o tempo limite ou você o encerre manualmente.

  2. O Compute Engine envia o sinal ACPI G2 Soft Off para o SO convidado na instância e define o estado da instância como STOPPING. A menos que você tenha especificado para ignorar o desligamento do SO convidado, o tempo que o SO convidado tem para desligar corretamente depende do tipo de instância da seguinte maneira:

    • VMs spot: para VMs spot e instâncias preemptivas, o SO convidado é desligado 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 qualquer outro tipo de instância, o Compute Engine dá ao SO convidado até um máximo de 120 segundos para desligar.

  3. Depois que o SO convidado é desligado, 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 TERMINATED em alguns segundos, e a operação de interrupção é concluída. A instância mantém os recursos anexados, as configurações de configuração, os endereços IP internos, os endereços MAC e os metadados.

    • 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ê redefinir uma instância de computação, o Compute Engine vai reiniciar imediatamente a instância sem enviar um sinal de desligamento da ACPI para o SO convidado, ignorando qualquer procedimento de desligamento. Quando você redefinir uma instância, o Compute Engine fará 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 conectados.

  • O Compute Engine exclui o conteúdo da memória da instância.

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

A operação de redefinição não muda nenhuma propriedade da instância. A instância mantém os IPs temporários, os IPs externos estáticos, os discos conectados, 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 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 o estado TERMINATED não conta na cota do projeto.
Os preços padrão da GPU são cobrados.
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ê optar por preservar os dados do SSD local (prévia), o Compute Engine vai migrar os dados do SSD local para o armazenamento durável, 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ê optar por preservar os dados do SSD local (prévia), o Compute Engine vai migrar os dados do SSD local para o armazenamento durável, 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. No entanto, a redefinição de uma instância pode causar perda de dados ou corromper sistemas de arquivos.
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 à instância quando ela é retomada. Para reter 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 a ela quando é reiniciada. Para reter 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 externos estáticos 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, vai 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 se atribuir a uma instância no estado TERMINATED, você vai 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.
IPs internos ou endereços MAC IPs internos e endereços MAC são mantidos. IPs internos e endereços MAC são mantidos. IPs internos e endereços 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 parada, 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 muda 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é que eles sejam excluídos:

  • A memória da instância.

  • Todos os discos anexados à instância.

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

Além disso, você ainda pode receber cobranças pelas taxas de licença de software. Por exemplo, se você suspender instâncias do Windows Server, não vai receber cobranças de taxas de licença do Windows Server. No entanto, você ainda pode receber 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 muda para STOPPING, não há mais cobranças pelo uso da CPU. No entanto, você continua sendo cobrado por todos os recursos anexados à instância, como discos e endereços IP externo, até que sejam excluídos.

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 ela é redefinida, 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.

A seguir