Conteneurisation des applications Java EE traditionnelles pour le Cloud AWS - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Conteneurisation des applications Java EE traditionnelles pour le Cloud AWS

Mayuki Yamabe et Michal Urbaniak, Amazon Web Services (AWS)

Avril 2022 (historique du document)

Présentation

Bien que Java Enterprise Edition (EE) soit le cadre dominant pour les applications d'entreprise, il peut être difficile de migrer vos applications Java EE vers le Cloud Amazon Web Services (AWS) sans refactoriser les modèles de données et la logique métier de votre application. Ce guide vous aide à surmonter ce défi en utilisant une stratégie de conteneurisation pour migrer votre application Java EE vers le Cloud AWS, tout en préservant le modèle de données et la logique métier côté serveur de l'application. La stratégie repose sur la refactorisation de votre application en microservices, puis sur l'exécution de l'application sur une plateforme de conteneurs modernisée.

Le « cœur » d'une application est la logique métier et le modèle de données, qui sont étroitement liés à des règles et exigences métier de longue date. Ce couplage fort rend les applications plus difficiles à refactoriser. Dans ce guide, nous recommandons une stratégie visant à préserver autant que possible la logique métier et le modèle de données côté serveur, tout en modernisant les technologies sous-jacentes de votre application en utilisant des conteneurs Docker et des plateformes d'orchestration de conteneurs, telles qu'Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Kubernetes Service (Amazon EKS).

Le schéma suivant montre un modèle de conception pour refactoriser une application Java EE traditionnelle en une application conteneurisée.


        Application Java EE refactorisée