Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Application Load Balancer untuk Amazon ECS
Application Load Balancer membuat keputusan routing di layer aplikasi (HTTP/HTTPS), mendukung routing berbasis jalur, dan dapat merutekan permintaan ke satu atau beberapa port pada setiap instance container di cluster Anda. Aplikasi Load Balancer mendukung pemetaan port host dinamis. Misalnya, jika definisi kontainer tugas Anda menentukan port 80 untuk port NGINX kontainer, dan port 0 untuk port host, maka port host dipilih secara dinamis dari rentang port sementara instance kontainer (seperti 32768 hingga 61000 pada Amazon terbaru yang dioptimalkan). ECS AMI Ketika tugas diluncurkan, NGINX kontainer terdaftar dengan Application Load Balancer sebagai ID instance dan kombinasi port, dan lalu lintas didistribusikan ke ID instance dan port yang sesuai dengan container tersebut. Pemetaan dinamis ini mengizinkan Anda memiliki banyak tugas dari satu layanan pada instans kontainer yang sama. Untuk informasi selengkapnya, lihat Panduan Pengguna untuk Penyeimbang Beban Aplikasi.
Untuk informasi tentang praktik terbaik untuk menyetel parameter guna mempercepat penerapan Anda, lihat:
Pertimbangkan hal berikut saat menggunakan Application Load Balancers dengan Amazon: ECS
-
Amazon ECS memerlukan IAM peran terkait layanan yang menyediakan izin yang diperlukan untuk mendaftarkan dan membatalkan pendaftaran target dengan penyeimbang beban Anda saat tugas dibuat dan dihentikan. Untuk informasi selengkapnya, lihat Menggunakan peran terkait layanan untuk Amazon ECS.
-
Grup target harus memiliki jenis alamat IP yang disetel keIPv4.
-
Untuk layanan dengan tugas menggunakan mode
awsvpc
jaringan, saat Anda membuat grup target untuk layanan Anda, Anda harus memilihip
sebagai jenis target, bukaninstance
. Ini karena tugas yang menggunakan modeawsvpc
jaringan dikaitkan dengan elastic network interface, bukan EC2 instance Amazon. -
Jika layanan Anda memerlukan akses ke beberapa port load balanced, seperti port 80 dan port 443 untuk HTTPS layananHTTP/, Anda dapat mengonfigurasi dua pendengar. Satu pendengar bertanggung jawab untuk HTTPS itu meneruskan permintaan ke layanan, dan pendengar lain yang bertanggung jawab untuk mengarahkan HTTP permintaan ke port yang sesuai. HTTPS Untuk informasi selengkapnya, lihat Membuat pendengar ke Application Load Balancer di Panduan Pengguna untuk Application Load Balancers.
-
Konfigurasi subnet penyeimbang beban Anda harus menyertakan semua Availability Zone tempat instans kontainer Anda berada.
-
Setelah Anda membuat layanan, konfigurasi penyeimbang beban tidak dapat diubah dari. AWS Management Console Anda dapat menggunakan AWS Copilot, AWS CloudFormation, AWS CLI atau SDK untuk memodifikasi konfigurasi penyeimbang beban hanya untuk pengontrol penerapan
ECS
bergulir, bukan AWS CodeDeploy biru/hijau atau eksternal. Saat Anda menambahkan, memperbarui, atau menghapus konfigurasi penyeimbang beban, Amazon ECS memulai penerapan baru dengan konfigurasi Elastic Load Balancing yang diperbarui. Hal ini menyebabkan tugas mendaftar dan membatalkan pendaftaran dari penyeimbang beban. Kami menyarankan Anda memverifikasi ini di lingkungan pengujian sebelum memperbarui konfigurasi Elastic Load Balancing. Untuk informasi tentang cara mengubah konfigurasi, lihat UpdateServicedi APIReferensi Layanan Amazon Elastic Container. -
Jika tugas layanan gagal dalam kriteria pemeriksaan kesehatan penyeimbang beban, tugas dihentikan dan dimulai ulang. Proses ini berlanjut hingga layanan Anda mencapai jumlah tugas berjalan yang diinginkan.
-
Jika Anda mengalami masalah dengan layanan yang diaktifkan penyeimbang beban, lihat Memecahkan masalah penyeimbang beban layanan di Amazon ECS.
-
Tugas dan penyeimbang beban Anda harus samaVPC.
-
Gunakan grup target unik untuk setiap layanan.
Menggunakan grup target yang sama untuk beberapa layanan dapat menyebabkan masalah selama penerapan layanan.
Untuk selengkapnya tentang cara membuat Application Load Balancer, lihat Membuat Application Load Balancer di Application Load Balancers