Como funciona a inicialização e a interrupção de uma instância do EC2
Quando você interrompe uma instância, as alterações são registradas no nível do sistema operacional da instância, alguns recursos são perdidos e outros persistem. Quando você inicia uma instância, as alterações são registradas no nível da instância.
O diagrama a seguir mostra o que é perdido e o que persiste quando uma instância do Amazon EC2 é interrompida. Quando uma instância é interrompida, ela perde todos os volumes de armazenamento de instância anexados e os dados armazenados nesses volumes, os dados armazenados na RAM da instância e o endereço IPv4 público atribuído (se um endereço IP elástico não estiver associado à instância). Uma instância retém endereços IPv4 privados atribuídos, endereços IP elásticos associados à instância, quaisquer endereços IPv6 e quaisquer volumes do Amazon EBS anexados e os dados desses volumes.
O que acontece quando você interrompe uma instância
Alterações registradas no nível do sistema operacional
-
A solicitação da API envia um evento de pressionamento de botão ao convidado.
-
Vários serviços do sistema são interrompidos como resultado do evento de pressionamento de botão. O desligamento normal é acionado pelo evento de pressionamento do botão de desligamento de ACPI do hipervisor.
-
O desligamento de ACPI é iniciado.
-
A instância será desligada quando o processo de desligamento normal terminar. Não existe um tempo de desligamento configurável para o SO.
-
Se o sistema operacional da instância não for desligado de forma limpa em alguns minutos, um desligamento forçado será executado.
-
A execução da instância é interrompida.
-
O status da instância muda para
stopping
e depois parastopped
. -
[Auto Scaling] Se a instância estiver em um grupo do Auto Scaling, quando ela estiver em qualquer estado do Amazon EC2 diferente de
running
ou se o status para as verificações de status mudar paraimpaired
, o Amazon EC2 Auto Scaling considerará a instância como não íntegra e a substituirá. Para obter mais informações, consulte Verificações de integridade de instâncias do Auto Scaling no Guia do usuário do Amazon EC2 Auto Scaling. -
[Instâncias do Windows] Quando você interrompe e inicia uma instância do Windows, o agente de inicialização executa tarefas na instância, como alterar as letras das unidades de quaisquer volumes do Amazon EBS anexados. Para obter mais informações sobre esses padrões e como é possível alterá-los, consulte Usar o agente do EC2Launch v2 para realizar tarefas durante a execução da instância EC2 Windows.
Recursos perdidos
-
Dados armazenados na RAM.
-
Dados armazenados nos volumes de armazenamento de instância.
-
O endereço IPv4 público que o Amazon EC2 atribuiu automaticamente à instância quando ela foi iniciada. Para manter um endereço IPv4 público que nunca muda, é possível associar um endereço IP elástico à instância.
Recursos que persistem
-
Quaisquer volumes do Amazon EBS anexados.
-
Dados armazenados nos volumes do Amazon EBS anexados.
-
Endereços IPv4 privados.
-
Endereços IPv6.
-
O endereço IP elástico a ser associado à instância. Observe que, quando a instância for interrompida, você será cobrado pelos endereços IP elásticos associados.
Para obter informações sobre o que acontece quando você interrompe uma instância do Mac, consulte Parar ou terminar a instância do Mac no Amazon EC2.
O que acontece quando você inicia uma instância
Alterações registradas no nível do sistema operacional
-
Na maioria dos casos, a instância é migrada para um novo computador host subjacente (embora em alguns casos, como quando uma instância está alocada a um host em uma configuração de Host dedicado, ela permaneça no host atual).
-
O Amazon EC2 atribuirá um novo endereço IPv4 público à instância se ela estiver configurada para receber um endereço IPv4 público. Para manter um endereço IPv4 público que nunca muda, é possível associar um endereço IP elástico à instância.
Teste a resposta da aplicação para interromper e iniciar
É possível usar o AWS Fault Injection Service para testar como suas aplicações respondem quando sua instância é interrompida e iniciada. Para obter mais informações, consulte o Guia do usuário do AWS Fault Injection Service.
Custos relacionados ao início e à interrupção de uma instância
Os custos a seguir estão associados à interrupção e inicialização de uma instância.
Interrupção: assim que o estado de uma instância muda para shutting-down
ou terminated
, as cobranças pela instância deixam de ser feitas. Você não é cobrado pelas taxas de uso ou transferência de dados para instâncias interrompidas. No entanto, cobranças são aplicáveis para armazenar volumes de armazenamento do Amazon EBS.
Inicialização: toda vez que você inicia uma instância interrompida, cobramos o mínimo de um minuto pelo uso. Após um minuto, você será cobrado apenas pelos segundos que usar. Por exemplo, se você executar uma instância por 20 segundos e, em seguida, interrompê-la, será cobrado por um minuto completo. Se você executar uma instância por 3 minutos e 40 segundos, você será cobrado exatamente por 3 minutos e 40 segundos de uso.