Início e interrupção de instâncias do Amazon EC2
É possível interromper e iniciar a instância se ela tiver um volume do Amazon EBS como seu dispositivo raiz. Quando você interrompe uma instância, ela é desligada. Quando você inicia uma instância, ela é normalmente migrada para um novo computador host subjacente e recebe um novo endereço IPv4 público.
Quando você interrompe uma instância, ela não é excluída. Se você decidir que não necessita mais de uma instância, pode encerrá-la. Para ter mais informações, consulte Encerramento de instâncias do Amazon EC2. Se você quiser hibernar uma instância para salvar o conteúdo da memória da instância (RAM), consulte Hibernar sua instância do Amazon EC2. Para obter distinções entre as ações do ciclo de vida da instância, consulte. Diferenças entre os estados de instâncias
Sumário
Início e interrupção manuais das instâncias
É possível iniciar e interromper instâncias baseadas no Amazon EBS (instâncias com dispositivos raiz do EBS). Não é possível iniciar e interromper instâncias com o dispositivo raiz de armazenamento de instância.
Atenção
Quando você interrompe uma instância, os dados em todos os volumes de armazenamento de instâncias são apagados. Antes de interromper uma instância, verifique se você copiou todos os dados necessários dos volumes de armazenamento de instância para um armazenamento persistente, como o Amazon EBS ou o Amazon S3.
Parar e iniciar instâncias automaticamente
É possível automatizar a interrupção e o início de instâncias com os seguintes serviços:
- Instance Scheduler na AWS
-
É possível usar o Instance Scheduler na AWS para automatizar o início e a interrupção de instâncias do EC2. Para obter mais informações, consulte How do I use Instance Scheduler with CloudFormation to schedule EC2 instances?
(Como uso o Instance Scheduler com o CloudFormation para agendar instâncias do EC2?) Observe que se aplicam outras cobranças. - AWS Lambda e uma regra do Amazon EventBridge
-
É possível usar o Lambda e uma regra do EventBridge para interromper e iniciar suas instâncias em um agendamento. Para obter mais informações, consulte Como usar o Lambda para interromper e iniciar instâncias do Amazon EC2 em intervalos regulares?
- Amazon EC2 Auto Scaling
-
Para garantir que você tenha o número correto de instâncias do Amazon EC2 disponíveis para lidar com a carga de uma aplicação, crie grupos do Auto Scaling. O Amazon EC2 Auto Scaling garante que sua aplicação sempre tenha a capacidade certa para lidar com a demanda de tráfego e economiza custos ao iniciar instâncias somente quando elas são necessárias. Observe que o Amazon EC2 Auto Scaling encerra, em vez de interromper, instâncias desnecessárias. Para configurar grupos do Auto Scaling, consulte Começar a usar o Amazon EC2 Auto Scaling.
Localizar todas as instâncias em execução e interrompidas
Você pode localizar todas as instâncias em execução e interrompidas em todas as Regiões da AWS em uma única página na Visualização Global do Amazon EC2
Encontrar os horários de execução inicial e mais recente
Quando você descreve uma instância, o horário de execução dela é o mais recente. Depois que você interrompe e inicia uma instância, o horário de execução reflete o horário de início da nova instância. Para descobrir o horário de execução inicial de uma instância, mesmo depois de interrompê-la e iniciá-la, consulte a hora em que a interface de rede primária foi anexada à instância.
Para descobrir o horário de execução mais recente usando o console, selecione a instância e consulte Detalhes da instância na guia Detalhes. Para encontrar o horário de anexação da interface de rede primária, consulte Interfaces de rede na guia Rede.
Usando a AWS CLI, execute o comando describe-instances a seguir para exibir o horário de execução inicial e o horário de execução mais recente da instância especificada.
aws ec2 describe-instances --instance-id
i-09453945dcf1529e9
--query 'Reservations[*].Instances[*].{InstanceID:InstanceId,InitialLaunch:NetworkInterfaces[0].Attachment.AttachTime,LastLaunch:LaunchTime}'
O seguinte é um exemplo de saída.
{
"InstanceID": "i-09453945dcf1529e9",
"InitialLaunch": "2024-03-31T00:47:08+00:00",
"LastLaunch": "2024-06-30T00:24:06+00:00"
}