Nossos três Beanstalks estão atualmente em execução na plataforma "Tomcat 8.5 com Java 8 rodando em Amazon Linux de 64 bits", na AMI pronta "ami-0e469f970b0c3b65c" ou (para um deles) em uma versão personalizada dessa AMI com compilação Java capacidade adicionada.
Criar um novo Beanstalk com a plataforma "Tomcat 8.5 com Corretto [x] rodando em Amazon Linux 2 de 64 bits" parece bastante simples, mas o que devo fazer com os Beanstalks existentes? Começo do zero, com pés de feijão novos? Ou existe uma maneira de converter os existentes?
Responder1
Acredito que você tenha que criar um novo ambiente e, quando estiver funcionando, você poderá encerrar o antigo.
Odocumentosnão diga muito, exceto
Se a sua aplicação do Elastic Beanstalk for baseada em uma ramificação da plataforma Amazon Linux AMI, use esta página para saber como migrar os ambientes da sua aplicação para o Amazon Linux 2. Não há garantia de que as duas gerações de plataforma sejam compatíveis com versões anteriores da sua aplicação existente. Além disso, mesmo que o código do seu aplicativo seja implementado com êxito na nova versão da plataforma, ele poderá se comportar ou funcionar de maneira diferente devido às diferenças do sistema operacional e do tempo de execução. Embora o Amazon Linux AMI e o Amazon Linux 2 compartilhem o mesmo kernel Linux, eles diferem no sistema de inicialização, nas versões libc, na cadeia de ferramentas do compilador e em vários pacotes. Também atualizamos versões específicas da plataforma de tempo de execução, ferramentas de construção e outras dependências. Portanto, recomendamos que você não tenha pressa, teste seu aplicativo minuciosamente em um ambiente de desenvolvimento e faça os ajustes necessários.
Quando você estiver pronto para entrar em produção, o Elastic Beanstalk exigirá uma implantação azul/verde para realizar a atualização. Para obter detalhes sobre estratégias de atualização de plataforma, consulte Atualizar a versão da plataforma do ambiente do Elastic Beanstalk.
A implantação azul/verde basicamente significa que você mudará sua URL do ambiente antigo para o novo quando estiver funcionando e então poderá encerrar o antigo.
Ainda não fizemos a migração, mas é assim que entendo.