O AWS Elastic Beanstalk remove a instância do EC2 cria novamente quando o servidor está inativo

1

Estou usando Elastic Beanstalk (EB) na AWS e tenho um problema sério. Quando meu servidor está inativo, o EB remove sua instância do EC2 e cria outra instância novamente. Eu acho que é assim que EB lida com o problema do servidor para que o site continue funcionando.

O problema é que eu perco o SSL instalado no EC2 e o IP para o EC2 muda quando o servidor é removido e criado novamente. Como posso lidar com esses problemas, embora o EB remova e crie novamente uma nova instância do EC2?

    
por Jay 12.07.2018 / 20:09

1 resposta

3

Este é o comportamento pretendido. O Beanstalk usa escalonamento automático para gerenciar instâncias, e o escalonamento automático encerrará as instâncias se houver um problema.

Se você quiser garantir que a nova instância iniciada seja configurada exatamente da mesma maneira, será necessário inicializar todas as configurações. Você usa ebextensions para fazer isso. link

Você nunca deve confiar em configurações manuais com o Beanstalk. Se há algo que você precisa fazer em uma instância antes de funcionar, você precisa escrever um script e incluí-lo em suas ebextensions. Adicione o script a / tmp na seção "arquivos" e, na seção "comandos" ou "comandos de contêiner", você poderá executar esse script.

Para incluir ebextensions, crie um diretório no nível raiz do seu nome de código-fonte ".ebextensions". Os arquivos nesse diretório devem terminar com a extensão ".config" e são todos arquivos yaml. link

    
por 13.07.2018 / 06:40