View a markdown version of this page

Arsitek untuk AWS Fargate untuk Amazon ECS - Amazon Elastic Container Service

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

Arsitek untuk AWS Fargate untuk Amazon ECS

AWS Fargateadalah teknologi yang dapat Anda gunakan dengan Amazon ECS untuk menjalankan wadah tanpa harus mengelola server atau cluster instans Amazon EC2. Dengan AWS Fargate, Anda tidak perlu lagi menyediakan, mengonfigurasi, atau menskalakan klaster mesin virtual untuk menjalankan kontainer. Hal ini menghilangkan kebutuhan untuk memilih tipe server, memutuskan waktu untuk menskalakan klaster Anda, atau mengoptimalkan klaster kemasan.

Saat menjalankan tugas dan layanan dengan Fargate, Anda mengemas aplikasi Anda dalam wadah, menentukan persyaratan CPU dan memori, menentukan kebijakan jaringan dan IAM, dan meluncurkan aplikasi. Setiap tugas Fargate memiliki batas isolasi sendiri dan tidak berbagi kernel yang mendasarinya, sumber daya CPU, sumber daya memori, atau antarmuka jaringan elastis dengan tugas lain. Anda mengonfigurasi definisi tugas untuk Fargate dengan menyetel parameter definisi requiresCompatibilities tugas keFARGATE. Untuk informasi selengkapnya, lihat Kapasitas.

Fargate menawarkan versi platform untuk Amazon Linux 2 (versi platform 1.3.0), sistem operasi Bottlerocket (versi platform 1.4.0), dan Microsoft Windows 2019 Server Full and Core Edition. Kecuali ditentukan lain, informasi berlaku untuk semua platform Fargate.

Untuk informasi tentang Wilayah yang mendukung wadah Linux di Fargate, lihatKontainer Linux aktif AWS Fargate.

Untuk informasi tentang Wilayah yang mendukung wadah Windows di Fargate, lihatWadah Windows aktif AWS Fargate.

Panduan

Untuk informasi tentang cara memulai menggunakan konsol, lihat:

Untuk informasi tentang cara memulai menggunakan AWS CLI, lihat:

Penyedia kapasitas

Penyedia kapasitas berikut tersedia:

  • Fargate

  • Fargate Spot - Jalankan tugas Amazon ECS yang toleran terhadap gangguan dengan harga diskon dibandingkan dengan harga. AWS Fargate Spot Fargate menjalankan tugas pada kapasitas komputasi cadangan. Ketika AWS membutuhkan kapasitas kembali, tugas Anda akan terganggu dengan peringatan dua menit. Untuk informasi selengkapnya, lihat Cluster Amazon ECS untuk Fargate.

Definisi tugas

Tugas Fargate tidak mendukung semua parameter definisi tugas Amazon ECS yang tersedia. Beberapa parameter tidak didukung sama sekali, dan yang lain berperilaku berbeda untuk tugas Fargate. Untuk informasi selengkapnya, lihat CPU dan memori tugas.

Versi platform

AWS Versi platform Fargate digunakan untuk merujuk ke lingkungan runtime tertentu untuk infrastruktur tugas Fargate. Ini adalah kombinasi dari versi runtime kernel dan container. Anda memilih versi platform saat menjalankan tugas atau ketika Anda membuat layanan untuk mempertahankan sejumlah tugas yang identik.

Revisi baru versi platform dirilis saat lingkungan runtime berkembang, misalnya, jika ada pembaruan kernel atau sistem operasi, fitur baru, perbaikan bug, atau pembaruan keamanan. Versi platform Fargate diperbarui dengan membuat revisi versi platform baru. Setiap tugas berjalan pada satu revisi versi platform selama siklus hidupnya. Jika Anda ingin menggunakan revisi versi platform terbaru, maka Anda harus memulai tugas baru. Tugas baru yang berjalan di Fargate selalu berjalan pada revisi terbaru dari versi platform, memastikan bahwa tugas selalu dimulai pada infrastruktur yang aman dan ditambal.

Jika ditemukan masalah keamanan yang memengaruhi versi platform yang ada, AWS buat revisi baru yang ditambal dari versi platform dan menghentikan tugas yang berjalan pada revisi rentan. Dalam beberapa kasus, Anda mungkin diberitahu bahwa tugas Anda di Fargate telah dijadwalkan untuk pensiun. Untuk informasi selengkapnya, lihat Tugas pensiun dan pemeliharaan untuk AWS Fargate di Amazon ECS.

Untuk mengetahui informasi selengkapnya, lihat Versi platform Fargate untuk Amazon ECS.

Penyeimbangan beban layanan

Layanan Amazon ECS Anda aktif secara opsional AWS Fargate dapat dikonfigurasi untuk menggunakan Elastic Load Balancing untuk mendistribusikan lalu lintas secara merata di seluruh tugas dalam layanan Anda.

Layanan Amazon ECS AWS Fargate mendukung jenis penyeimbang beban Application Load Balancer, Network Load Balancer, dan Gateway Load Balancer. Aplikasi Load Balancer digunakan untuk merutekan HTTP/HTTPS (atau lapisan 7) lalu lintas. Network Load Balancer digunakan untuk merutekan lalu lintas TCP atau UDP (atau lapisan 4). Untuk informasi selengkapnya, lihat Menggunakan penyeimbangan beban untuk mendistribusikan lalu lintas layanan Amazon ECS.

Ketika Anda membuat grup target untuk layanan ini, Anda harus memilih ip sebagai tipe target, bukan instance. Ini karena tugas yang menggunakan mode awsvpc jaringan dikaitkan dengan antarmuka jaringan elastis, bukan instans Amazon EC2. Untuk informasi selengkapnya, lihat Menggunakan penyeimbangan beban untuk mendistribusikan lalu lintas layanan Amazon ECS.

Menggunakan Network Load Balancer untuk merutekan lalu lintas UDP ke Amazon ECS pada AWS Fargate tugas hanya didukung saat menggunakan platform versi 1.4 atau yang lebih baru.

Metrik penggunaan

Anda dapat menggunakan metrik CloudWatch penggunaan untuk memberikan visibilitas ke dalam penggunaan sumber daya akun Anda. Gunakan metrik ini untuk memvisualisasikan penggunaan layanan Anda saat ini pada CloudWatch grafik dan dasbor.

AWS Fargate metrik penggunaan sesuai dengan AWS kuota layanan. Anda dapat mengonfigurasi alarm yang memberi tahu Anda saat penggunaan mendekati kuota layanan. Untuk informasi lebih lanjut tentang AWS Fargate kuota layanan, titik akhir Amazon ECS dan kuota di.. Referensi Umum Amazon Web

Untuk informasi selengkapnya tentang metrik AWS Fargate penggunaan, lihat metrik AWS Fargate penggunaan.