Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Colocación en contenedores de aplicaciones Java EE tradicionales para la nube de AWS
Mayuki Yamabe y Michal Urbaniak, Amazon Web Services (AWS)
abril de 2022 (historial de documentos)
Información general
Si bien Java Enterprise Edition (EE) es el marco dominante para las aplicaciones empresariales, migrar las aplicaciones Java EE a la nube de Amazon Web Services (AWS) puede resultar difícil sin refactorizar la lógica empresarial y los modelos de datos de la aplicación. Esta guía ayuda a superar ese desafío mediante una estrategia de organización en contenedores para migrar la aplicación Java EE a la nube de AWS, mientras preserva la lógica empresarial y el modelo de datos de la aplicación del lado del servidor. La estrategia se basa en refactorizar la aplicación en microservicios y, a continuación, ejecutarla en una plataforma de contenedores modernizada.
El “corazón” de una aplicación son la lógica empresarial y el modelo de datos, que están estrechamente relacionados con las normas y los requisitos empresariales establecidos desde hace mucho tiempo. Este acoplamiento ajustado hace que las aplicaciones sean más difíciles de refactorizar. En esta guía, recomendamos una estrategia para preservar la lógica empresarial y el modelo de datos del lado del servidor en la medida de lo posible y, al mismo tiempo, modernizar las tecnologías subyacentes de la aplicación mediante contenedores Docker y plataformas de orquestación de contenedores, como Amazon Elastic Container Service (Amazon ECS) y Amazon Elastic Kubernetes Service (Amazon EKS).
En el siguiente diagrama, se muestra un patrón de diseño para refactorizar una aplicación Java EE tradicional en una aplicación en contenedores.