Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik Terbaik untuk Ukuran Tugas Amazon ECS
Ukuran wadah dan tugas Anda keduanya penting untuk penskalaan dan perencanaan kapasitas. Di Amazon ECS, CPU dan memori adalah dua metrik sumber daya yang digunakan untuk kapasitas. CPU diukur dalam s 1/1024 atuan vCPU penuh (di mana 1024 unit sama dengan 1 vCPU keseluruhan). Memori diukur dalam mebibyte. Dalam definisi tugas, Anda dapat mengonfigurasi reservasi sumber daya dan batasan.
Saat mengonfigurasi reservasi, Anda menetapkan jumlah minimum sumber daya yang diperlukan tugas. Tugas Anda menerima setidaknya jumlah sumber daya yang diminta. Aplikasi Anda mungkin dapat menggunakan lebih banyak CPU atau memori daripada reservasi yang Anda nyatakan. Namun, ini tunduk pada batasan apa pun yang juga Anda nyatakan. Menggunakan lebih dari jumlah reservasi dikenal sebagai bursting. Di Amazon ECS, reservasi dijamin. Misalnya, jika Anda menggunakan instans Amazon EC2 untuk menyediakan kapasitas, Amazon ECS tidak menempatkan tugas pada instans yang reservasi tidak dapat dipenuhi.
Batas adalah jumlah maksimum unit CPU atau memori yang dapat digunakan wadah atau tugas Anda. Setiap upaya untuk menggunakan lebih banyak CPU lebih dari batas ini menghasilkan pelambatan. Setiap upaya untuk menggunakan lebih banyak memori mengakibatkan wadah Anda dihentikan.
Memilih nilai-nilai ini bisa menjadi tantangan. Ini karena nilai yang paling cocok untuk aplikasi Anda sangat bergantung pada kebutuhan sumber daya aplikasi Anda. Pengujian beban aplikasi Anda adalah kunci keberhasilan perencanaan kebutuhan sumber daya dan pemahaman yang lebih baik tentang persyaratan aplikasi Anda.
Aplikasi tanpa kewarganegaraan
Untuk aplikasi stateless yang menskalakan secara horizontal, seperti aplikasi di belakang penyeimbang beban, sebaiknya Anda terlebih dahulu menentukan jumlah memori yang digunakan aplikasi Anda saat melayani permintaan. Untuk melakukan ini, Anda dapat menggunakan alat tradisional seperti ps atautop, atau solusi pemantauan seperti Con CloudWatch tainer Insights.
Saat menentukan reservasi CPU, pertimbangkan bagaimana Anda ingin menskalakan aplikasi agar memenuhi persyaratan bisnis Anda. Anda dapat menggunakan reservasi CPU yang lebih kecil, seperti 256 unit CPU (atau 1/4 vCPU), untuk meningkatkan skala dengan cara yang halus sehingga meminimalkan biaya. Tapi, mereka mungkin tidak cukup cepat untuk memenuhi lonjakan permintaan yang signifikan. Anda dapat menggunakan reservasi CPU yang lebih besar untuk meningkatkan skala masuk dan keluar lebih cepat dan karenanya mencocokkan lonjakan permintaan dengan lebih cepat. Namun, reservasi CPU yang lebih besar lebih mahal.
Aplikasi lainnya
Untuk aplikasi yang tidak menskalakan secara horizontal, seperti pekerja tunggal atau server database, kapasitas dan biaya yang tersedia mewakili pertimbangan terpenting Anda. Anda harus memilih jumlah memori dan CPU berdasarkan pengujian beban apa yang menunjukkan bahwa Anda perlu melayani lalu lintas untuk memenuhi tujuan tingkat layanan Anda. Amazon ECS memastikan bahwa aplikasi ditempatkan pada host yang memiliki kapasitas yang memadai.