Migrasi Docker Multi-kontainer yang berjalan di Amazon Linux ke ECS di Amazon Linux 2023 - AWS Elastic Beanstalk

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Migrasi Docker Multi-kontainer yang berjalan di Amazon Linux ke ECS di Amazon Linux 2023

Pada tanggal 18 Juli 2022, Elastic Beanstalk menetapkan status semua cabang platform berdasarkan Amazon Linux AMI (AL1) untuk pensiun. Ini termasuk cabang platform Multi-kontainer Docker yang berjalan di 64bit Amazon Linux. Topik ini memandu Anda dalam migrasi aplikasi Anda dari cabang platform pensiunan ini ke ECS Running on 64bit AL2023. Cabang platform target ini saat ini dan didukung.

Seperti cabang Multi-kontainer Docker AL1 sebelumnya, cabang platform ECS AL2023 menggunakan Amazon ECS untuk mengkoordinasikan deployment beberapa kontainer Docker ke cluster Amazon ECS di lingkungan Elastic Beanstalk. Cabang platform ECS AL2023 yang baru mendukung semua fitur di cabang platform Multi-container Docker AL1 sebelumnya. Juga, file Dockerrun.aws.json v2 yang sama didukung.

Migrasi dengan konsol Elastic Beanstalk

Untuk bermigrasi menggunakan konsol Elastic Beanstalk, gunakan kode sumber yang sama ke lingkungan baru yang didasarkan pada cabang platform ECS Running on AL2023. Tidak ada perubahan pada kode sumber yang diperlukan.

Untuk bermigrasi ke cabang platform ECS Running di Amazon Linux 2023
  1. Menggunakan sumber aplikasi yang sudah diterapkan ke lingkungan lama, buat bundel sumber aplikasi. Anda dapat menggunakan bundel sumber aplikasi yang sama dan file Dockerrun.aws.json v2 yang sama.

  2. Buat lingkungan baru menggunakan cabang platform ECS Running on Amazon Linux 2023. Gunakan bundel sumber dari langkah sebelumnya untuk kode Aplikasi. Untuk langkah-langkah yang lebih rinci, lihat Menerapkan ke Elastic Beanstalk di tutorial ECS managed Docker sebelumnya di chapter ini.

Migrasi dengan AWS CLI

Anda juga memiliki opsi untuk menggunakan AWS Command Line Interface (AWS CLI) untuk memigrasikan lingkungan Multi-container Docker Amazon Linux Docker yang ada ke cabang platform ECS AL2023 yang lebih baru. Dalam hal ini Anda tidak perlu membuat lingkungan baru atau menerapkan kembali kode sumber Anda. Anda hanya perlu menjalankan perintah AWS CLI update-environment. Ini akan melakukan pembaruan platform untuk memigrasikan lingkungan Anda yang ada ke cabang platform ECS Amazon Linux 2023.

Gunakan sintaks berikut untuk memigrasikan lingkungan Anda ke cabang platform baru.

aws elasticbeanstalk update-environment \ --environment-name my-env \ --solution-stack-name "64bit Amazon Linux 2023 version running ECS" \ --region my-region

Berikut ini adalah contoh perintah untuk memigrasikan lingkungan beta-101 ke versi 3.0.0 dari cabang platform ECS Amazon Linux 2023 di wilayah us-east-1.

aws elasticbeanstalk update-environment \ --environment-name beta-101 \ --solution-stack-name "64bit Amazon Linux 2023 v4.0.0 running ECS" \ --region us-east-1

solution-stack-nameParameter menyediakan cabang platform dan versinya. Gunakan versi cabang platform terbaru dengan menentukan nama tumpukan solusi yang tepat. Versi setiap cabang platform disertakan dalam nama stack solusi, seperti yang ditunjukkan pada contoh di atas. Untuk daftar tumpukan solusi terbaru untuk platform Docker, lihat Platform yang didukung di panduan AWS Elastic BeanstalkPlatform.

catatan

list-available-solution-stacksPerintah ini menyediakan daftar versi platform yang tersedia untuk akun Anda di AWS Wilayah.

aws elasticbeanstalk list-available-solution-stacks --region us-east-1 --query SolutionStacks

Untuk mempelajari selengkapnya tentang AWS CLI, lihat Panduan Pengguna AWS Command Line Interface. Untuk informasi lebih lanjut tentang AWS CLI perintah untuk Elastic Beanstalk, AWS CLIlihat Referensi Perintah untuk Elastic Beanstalk.