¿Cómo migro nuestra aplicación Beanstalk existente a Amazon Linux 2?

¿Cómo migro nuestra aplicación Beanstalk existente a Amazon Linux 2?

Nuestros tres Beanstalks se ejecutan actualmente en la plataforma "Tomcat 8.5 con Java 8 ejecutándose en Amazon Linux de 64 bits", ya sea en la AMI predefinida "ami-0e469f970b0c3b65c" o (para uno de ellos) en una versión personalizada de esa AMI con compilación de Java. capacidad agregada.

Crear un nuevo Beanstalk con la plataforma "Tomcat 8.5 con Corretto [x] ejecutándose en Amazon Linux 2 de 64 bits" parece bastante sencillo, pero ¿qué hago con los Beanstalks existentes? ¿Empiezo desde cero, con nuevos Beanstalks? ¿O hay alguna manera de convertir los existentes?

Respuesta1

Creo que hay que crear un nuevo entorno y, cuando esté funcionando, se puede eliminar el antiguo.

Eldocumentosno digas mucho, excepto

Si su aplicación Elastic Beanstalk se basa en una rama de la plataforma AMI de Amazon Linux, utilice esta página para aprender cómo migrar los entornos de su aplicación a Amazon Linux 2. No se garantiza que las dos generaciones de plataformas sean compatibles con su aplicación existente. Además, incluso si el código de su aplicación se implementa correctamente en la nueva versión de la plataforma, es posible que se comporte o funcione de manera diferente debido a las diferencias del sistema operativo y del tiempo de ejecución. Aunque Amazon Linux AMI y Amazon Linux 2 comparten el mismo kernel de Linux, difieren en su sistema de inicialización, versiones de libc, cadena de herramientas de compilación y varios paquetes. También hemos actualizado versiones específicas de la plataforma del tiempo de ejecución, herramientas de compilación y otras dependencias. Por lo tanto, le recomendamos que se tome su tiempo, pruebe exhaustivamente su aplicación en un entorno de desarrollo y realice los ajustes necesarios.

Cuando esté listo para pasar a producción, Elastic Beanstalk requiere una implementación azul/verde para realizar la actualización. Para obtener detalles sobre las estrategias de actualización de la plataforma, consulte Actualización de la versión de la plataforma de su entorno Elastic Beanstalk.

La implementación azul/verde básicamente significa que cambiará su URL del entorno antiguo al nuevo una vez que esté funcionando y luego podrá finalizar el antiguo.

Todavía no hemos realizado la migración nosotros mismos, pero así es como lo entiendo.

información relacionada