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.
Contenedorización de aplicaciones Java EE tradicionales para la nube AWS
Mayuki Yamabe y Michal Urbaniak, Amazon Web Services (AWS)
abril de 2022 (historial de documentos)
Descripció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 lo ayuda a superar ese desafío mediante el uso de una estrategia de contenedorización para migrar su aplicación Java EE a la AWS nube y, al mismo tiempo, preservar la lógica empresarial y el modelo de datos de la aplicación en el 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.
