Como parar o pé de feijão elástico sem terminar?

8

Existe alguma maneira de parar um ambiente elástico de pé de feijão em vez de encerrá-lo? Há momentos durante os testes em que eu preferiria interromper o ambiente para não ser cobrado. No entanto, não estou vendo uma maneira de fazer isso através da GUI. É muito inconveniente ter que finalizar e recriar meu ambiente.

insira a descrição da imagem aqui

nu everest
fonte
Você pode agendá-lo para ter uma instância 0 ou usar eb scaleConfira jun711.github.io/aws/… para obter mais informações sobre como fazê-lo.
junho

Respostas:

7

Atualmente, não há uma maneira fácil de suspender um ambiente. Também não há uma maneira fácil de ter uma página de manutenção para o seu ambiente enquanto suas instâncias estão inativas.

Quando você define o número de instâncias como 0, as instâncias serão encerradas, mas você precisará fazer isso manualmente, pois o console do EB não permitirá uma entrada de 0. Você pode fazer isso executando o seguinte:

as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0

Isso, no entanto, encerra apenas suas instâncias. Todo o resto ainda está em execução, como o seu ELB. Você pode alterá-lo novamente para as configurações anteriores quando terminar.

Berlim
fonte
1
você deve especificar fontes: forums.aws.amazon.com/thread.jspa?threadID=121273 (comentário de hubert @ AWS).
NaXa 29/04/19
0

Um cliente da Amazon encontrou uma maneira simples de fazer isso com ambientes de instância única.

Você pode manter uma configuração de ambiente de pé de feijão elástico 24 horas por dia, 7 dias por semana e parar apenas a instância do EC2 associada para economizar dinheiro.

Para configurá-lo, acesse o console do EC2, clique em Grupos de Auto Scaling (um grupo é configurado para ambientes de instância única, apesar da ausência de um ELB). Clique no seu grupo (verifique a guia tags para encontrar o caminho certo). Na guia detalhes, clique em "editar" e atualize "Min" para 0. Agora vá para a guia Instâncias e defina a instância aqui como Em espera .

Agora você pode ativar / desativar sua instância do EC2 sempre que quiser usar o console de Instâncias do EC2, e o pé de feijão elástico não vai surtar e terminar / recriar qualquer coisa. Você nem precisa colocar a instância de volta no InService , ela começará a ser exibida no seu pé de feijão elástico CNAMEassim que for inicializada.

fonte (comentário do Amazon Customer)

Quando tentei essa solução, não consegui encontrar a ação Suspender . Atualmente, existem apenas ações Parar e Terminar na guia Instâncias . E quando você escolhe um, a AWS alerta que todos os dados salvos no armazenamento efêmero serão perdidos.

naXa
fonte
0

No ambiente do AWS Elastic Beanstalk, você pode usar o dimensionamento baseado em tempo e agendá-lo para ter 0 instância em algum momento no futuro.

Você também pode usar eb scale count environment-namepara dimensioná-lo para 0 instância.

Consulte o artigo da instância Pausar Elastic Beanstalk para obter mais informações.

Jun
fonte