Containerizzazione delle applicazioni Java EE tradizionali per il cloud AWS - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Containerizzazione delle applicazioni Java EE tradizionali per il cloud AWS

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

Aprile 2022 (cronologia dei documenti)

Panoramica

Sebbene Java Enterprise Edition (EE) sia il framework dominante per le applicazioni aziendali, può essere difficile eseguire la migrazione delle applicazioni Java EE sul cloud Amazon Web Services (AWS) senza rifattorizzare la logica aziendale e i modelli di dati dell'applicazione. Questa guida ti aiuta a superare questa sfida utilizzando una strategia di containerizzazione per la migrazione dell'applicazione Java EE sul AWS cloud, preservando al contempo la logica di business e il modello di dati lato server dell'applicazione. La strategia si basa sulla rifattorizzazione dell'applicazione in microservizi e quindi sull'esecuzione dell'applicazione su una piattaforma container modernizzata.

Il "cuore" di un'applicazione è la logica aziendale e il modello di dati, che sono strettamente associati a regole e requisiti aziendali di lunga data. Questo accoppiamento stretto rende le applicazioni più difficili da rifattorizzare. In questa guida, ti consigliamo una strategia per preservare il più possibile la logica aziendale e il modello di dati lato server, modernizzando al contempo le tecnologie di base dell'applicazione utilizzando container Docker e piattaforme di orchestrazione dei container, come Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic Kubernetes Service (Amazon EKS).

Il diagramma seguente mostra un modello di progettazione per la rifattorizzazione di un'applicazione Java EE tradizionale in un'applicazione containerizzata.

Applicazione Java EE rifattorizzata