
Sou muito novo na AWS e agora tenho duas instâncias do EC2. Para evitar o desperdício do plano de nível gratuito, estou tentando interromper as instâncias quando não estou trabalhando com eles.
Isto é o que meu console de gerenciamento EC2 mostra. Como você pode ver, há duas instâncias em execução e duas instâncias encerradas. Eu não terminei o swipe-dev, apenas parei. Mas por qualquer motivo agora foi encerrado e uma nova instância com o mesmo código-fonte foi iniciada.Por que?
O que estou fazendo de errado? Eu só quero parar as instâncias.
Editar
Decidi manter apenas um projeto, então encerro o eb-flask-demo-dev e paro a instância do swipe-dev. Depois de alguns minutos, o estado da instância foi interrompido e pensei que finalmente estava tudo bem. Mas eu volto ao console do EC2 e é isso que mostra.
Por que swipe-dev está funcionando novamente? e Por que há outra instância encerrada?
Responder1
Provavelmente, suas instâncias do EC2 estão sendo criadas por um grupo de Auto Scaling. Se você usou o Elastic Beanstalk, isso é altamente provável.
Quando o Auto Scaling determinar que uma instância do EC2 está "não íntegra", ele encerrará a instância e a substituirá por outra. Interromper a instância do EC2 tornará a instância "não íntegra" aos olhos do Auto Scaling.
Portanto, se você estiver usando o Auto Scaling, não poderá simplesmente interromper a instância.
Em vez disso, você pode modificar o número mínimo e desejado de instâncias do grupo de Auto Scaling para "0". Isso fará com que o Auto Scaling encerre as instâncias existentes. Quando você quiser que eles voltem, restaure esses valores para "1" e o Auto Scaling iniciará novas instâncias para você.