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à.
Approccio per la migrazione
Questa sezione descrive un approccio per la containerizzazione delle applicazioni Java EE tradizionali nel AWS cloud. Per linee guida più generali sulla migrazione, consulta Mobilitare l'organizzazione per accelerare le migrazioni su larga scala nella documentazione Prescriptive Guidance. AWS
Avvio del processo di rilevamento e pianificazione
La migrazione delle applicazioni Java EE richiede un rilevamento approfondito delle applicazioni. Come parte del processo di rilevamento e pianificazione, ti consigliamo di identificare quanto segue nella tua applicazione Java EE:
-
Numero di CPUs
-
Requisiti di memoria e disco
-
Java EE, Java Development Kit (JDK) e versioni del server delle applicazioni (come Oracle WebLogic Server 10)
Informazioni sulle opzioni di clustering per un'elevata disponibilità e scalabilità
Sempre più applicazioni Java EE tradizionali vengono eseguite su sistemi di clustering specifici del fornitore che migliorano la disponibilità e la scalabilità delle applicazioni. In un approccio containerizzato, il clustering viene eseguito da piattaforme di orchestrazione dei container come Amazon ECS e Amazon EKS. Ti consigliamo di comprendere la differenza tra il clustering eseguito dalle piattaforme di orchestrazione dei container e il clustering eseguito dalle piattaforme delle applicazioni correnti.
Valutazione della compatibilità dei pacchetti specifici del fornitore
I fornitori di server delle applicazioni possono offrire i propri pacchetti Java EE. Per garantire la compatibilità con gli ambienti containerizzati, controlla se l'applicazione utilizza pacchetti Java EE dei fornitori di server delle applicazioni.
Selezione di una piattaforma container di destinazione
La scelta della piattaforma container giusta per Java EE dipende dalle tue esigenze aziendali. Le scelte più comuni includono piattaforme Java EE compatibili con i contenitori, open source (e talvolta leggere) distribuite su Docker Hub, tra cui Server e Open Liberty. GlassFish WildFly Ti consigliamo di prendere in considerazione una piattaforma container che offra supporto tecnico e licenze a livello di produzione.
Preparazione al testing automatizzato
La migrazione delle applicazioni Java EE su un nuovo server delle applicazioni richiede modifiche al codice o alla configurazione diverse dalla logica aziendale. Senza un processo di test e compilazione automatizzato per l'applicazione corrente, non puoi verificare che le modifiche al codice e alla configurazione non violino la logica aziendale esistente. Ti consigliamo di stabilire una pipeline di compilazione e test automatizzata nella prima fase del progetto, che include la modernizzazione dei processi di test manuali e delle impostazioni di compilazione delle applicazioni non sottoposte a manutenzione (come build.xml in Apache Ant) con strumenti di compilazione tradizionali come Maven