Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Containerizing aplikasi Java EE tradisional untuk Cloud AWS
Mayuki Yamabe dan Michal Urbaniak, Amazon Web Services ()AWS
April 2022 (riwayat dokumen)
Gambaran Umum
Meskipun Java Enterprise Edition (EE) adalah kerangka kerja yang dominan untuk aplikasi perusahaan, mungkin sulit untuk memigrasikan aplikasi Java EE Anda ke Amazon Web Services (AWS) Cloud tanpa memfaktorkan ulang logika bisnis dan model data aplikasi Anda. Panduan ini membantu Anda mengatasi tantangan tersebut dengan menggunakan strategi containerization untuk memigrasikan aplikasi Java EE Anda ke AWS Cloud, sambil mempertahankan logika bisnis sisi server dan model data aplikasi. Strategi ini didasarkan pada refactoring aplikasi Anda ke microservices dan kemudian menjalankan aplikasi pada platform container modern.
“Inti” dari sebuah aplikasi adalah logika bisnis dan model data, yang digabungkan erat dengan aturan dan persyaratan bisnis yang sudah berlangsung lama. Kopling yang ketat ini membuat aplikasi lebih sulit untuk difaktorkan ulang. Dalam panduan ini, kami merekomendasikan strategi untuk mempertahankan logika bisnis sisi server dan model data sebanyak mungkin, sambil memodernisasi teknologi dasar aplikasi Anda dengan menggunakan wadah Docker dan platform orkestrasi kontainer, seperti Amazon Elastic Container Service (Amazon ECS) dan Amazon Elastic Kubernetes Service (Amazon EKS).
Diagram berikut menunjukkan pola desain untuk refactoring aplikasi Java EE tradisional ke dalam aplikasi container.
