Penyedia ECS kapasitas Amazon untuk jenis EC2 peluncuran - Amazon Elastic Container Service

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

Penyedia ECS kapasitas Amazon untuk jenis EC2 peluncuran

Saat menggunakan EC2 instans Amazon untuk kapasitas Anda, Anda menggunakan grup Auto Scaling untuk mengelola instans EC2 Amazon yang terdaftar di klaster mereka. Auto Scaling membantu memastikan bahwa Anda memiliki jumlah EC2 instans Amazon yang benar yang tersedia untuk menangani pemuatan aplikasi.

Anda dapat menggunakan fitur penskalaan terkelola agar Amazon ECS mengelola tindakan penskalaan dan penskalaan grup Auto Scaling, atau Anda dapat mengelola tindakan penskalaan sendiri. Untuk informasi selengkapnya, lihat Secara otomatis mengelola ECS kapasitas Amazon dengan penskalaan otomatis cluster.

Kami menyarankan Anda membuat grup Auto Scaling kosong baru. Jika Anda menggunakan grup Auto Scaling yang ada, EC2 instans Amazon apa pun yang terkait dengan grup yang sudah berjalan dan terdaftar ke ECS klaster Amazon sebelum grup Auto Scaling digunakan untuk membuat penyedia kapasitas mungkin tidak terdaftar dengan benar pada penyedia kapasitas. Ini dapat menyebabkan masalah saat menggunakan penyedia kapasitas dalam strategi penyedia kapasitas. Gunakan DescribeContainerInstances untuk mengonfirmasi apakah instance kontainer dikaitkan dengan penyedia kapasitas atau tidak.

catatan

Untuk membuat grup Auto Scaling kosong, atur hitungan yang diinginkan ke nol. Setelah Anda membuat penyedia kapasitas dan menghubungkannya dengan cluster, Anda kemudian dapat menskalakannya.

Saat Anda menggunakan ECS konsol Amazon, Amazon ECS membuat template EC2 peluncuran Amazon dan grup Auto Scaling atas nama Anda sebagai bagian dari tumpukan. AWS CloudFormation Mereka diawali denganEC2ContainerService-<ClusterName>. Anda dapat menggunakan grup Auto Scaling sebagai penyedia kapasitas untuk cluster tersebut.

Sebaiknya gunakan pengurasan instans terkelola untuk memungkinkan penghentian EC2 instans Amazon secara anggun yang tidak akan mengganggu beban kerja Anda. Fitur ini aktif secara default. Untuk informasi selengkapnya, silakan lihat Hentikan ECS beban kerja Amazon yang berjalan dengan aman pada instans EC2

Pertimbangkan hal berikut saat menggunakan penyedia kapasitas grup Auto Scaling di konsol:

  • Grup Auto Scaling harus memiliki MaxSize lebih dari nol untuk diskalakan.

  • Grup Auto Scaling tidak dapat memiliki pengaturan pembobotan instance.

  • Jika grup Auto Scaling tidak dapat menskalakan untuk mengakomodasi jumlah tugas yang dijalankan, tugas gagal bertransisi di luar status. PROVISIONING

  • Jangan mengubah sumber daya kebijakan penskalaan yang terkait dengan grup Auto Scaling yang dikelola oleh penyedia kapasitas.

  • Jika penskalaan terkelola diaktifkan saat Anda membuat penyedia kapasitas, jumlah yang diinginkan grup Auto Scaling dapat diatur. 0 Saat penskalaan terkelola diaktifkan, Amazon ECS mengelola tindakan penskalaan dan penskalaan grup Auto Scaling.

  • Anda harus mengaitkan penyedia kapasitas dengan klaster sebelum mengaitkannya dengan strategi penyedia kapasitas.

  • Anda dapat menentukan maksimal 20 penyedia kapasitas untuk strategi penyedia kapasitas.

  • Anda tidak dapat memperbarui layanan menggunakan penyedia kapasitas grup Auto Scaling untuk menggunakan penyedia kapasitas Fargate. Yang sebaliknya juga terjadi.

  • Dalam strategi penyedia kapasitas, jika tidak ada weight nilai yang ditentukan untuk penyedia kapasitas di konsol, maka nilai default 1 digunakan. Jika menggunakan API or AWS CLI, nilai default 0 digunakan.

  • Ketika beberapa penyedia kapasitas ditentukan dalam strategi penyedia kapasitas, setidaknya salah satu penyedia kapasitas harus memiliki nilai bobot yang lebih besar dari nol. Setiap penyedia kapasitas dengan bobot nol tidak digunakan untuk menempatkan tugas. Jika Anda menentukan beberapa penyedia kapasitas dalam strategi dengan bobot nol yang sama, maka CreateService tindakan apa pun RunTask atau yang menggunakan strategi penyedia kapasitas gagal.

  • Dalam strategi penyedia kapasitas, hanya satu penyedia kapasitas yang dapat memiliki nilai dasar yang ditentukan. Jika tidak ada nilai dasar yang ditentukan, nilai default nol digunakan.

  • Sebuah cluster dapat berisi campuran penyedia kapasitas grup Auto Scaling dan penyedia kapasitas Fargate. Namun, strategi penyedia kapasitas hanya dapat berisi grup Auto Scaling atau penyedia kapasitas Fargate, tetapi tidak keduanya.

  • Cluster dapat berisi campuran layanan dan tugas mandiri yang menggunakan penyedia kapasitas dan jenis peluncuran. Layanan dapat diperbarui untuk menggunakan strategi penyedia kapasitas daripada jenis peluncuran. Namun, Anda harus memaksa penerapan baru saat melakukannya.

  • Amazon ECS mendukung kolam hangat Amazon EC2 Auto Scaling. Kolam hangat adalah sekelompok EC2 instans Amazon pra-inisialisasi yang siap digunakan. Kapan pun aplikasi Anda perlu ditingkatkan, Amazon EC2 Auto Scaling menggunakan instance yang telah diinisialisasi sebelumnya dari kolam hangat daripada meluncurkan instance dingin. Hal ini memungkinkan untuk setiap proses inisialisasi akhir untuk berjalan sebelum instance ditempatkan ke dalam layanan. Untuk informasi selengkapnya, lihat Mengonfigurasi instans pra-inisialisasi untuk grup Amazon Auto Scaling ECS.

Untuk informasi selengkapnya tentang membuat template peluncuran Amazon EC2 Auto Scaling, lihat Meluncurkan Template di Panduan Pengguna Amazon Auto EC2 Scaling. Untuk informasi selengkapnya tentang membuat grup EC2 Auto Scaling Amazon, lihat grup Auto Scaling di Panduan Pengguna Amazon Auto EC2 Scaling.