Penyedia kapasitas 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.

Penyedia kapasitas Amazon ECS

Penyedia kapasitas Amazon ECS mengelola penskalaan infrastruktur untuk tugas di cluster Anda. Setiap cluster dapat memiliki satu atau lebih penyedia kapasitas dan strategi penyedia kapasitas opsional. Strategi penyedia kapasitas menentukan bagaimana tugas-tugas tersebar di penyedia kapasitas klaster ini. Saat menjalankan tugas mandiri atau membuat layanan, Anda dapat menggunakan strategi penyedia kapasitas default kluster atau strategi penyedia kapasitas yang mengganti tugas default.

Penyedia kapasitas tersedia untuk tugas yang berjalan di Fargate atau di instans Amazon EC2. Anda tidak dapat menggunakan penyedia kapasitas untuk tugas yang berjalan pada instans penampung eksternal (Amazon ECS Anywhere).

Jenis penyedia kapasitas

Untuk beban kerja Amazon ECS yang di-host di Fargate, penyedia kapasitas yang telah ditentukan berikut tersedia:

  • Fargate

  • Spot Fargate

Untuk beban kerja Amazon ECS yang di-host di instans Amazon EC2, Anda harus membuat dan memelihara penyedia kapasitas yang terdiri dari komponen-komponen berikut:

  • Sebuah nama

  • Grup Auto Scaling

  • Pengaturan untuk penskalaan terkelola dan perlindungan terminasi terkelola.

Anda dapat membuat grup Auto Scaling saat membuat klaster, atau Anda dapat membuat grup sebelum cluster, lalu menentukan nama grup saat Anda membuat klaster.

Pertimbangan penyedia kapasitas

Pertimbangkan hal berikut saat menggunakan penyedia kapasitas:

  • Penyedia kapasitas harus dikaitkan dengan cluster sebelum ditentukan dalam strategi penyedia kapasitas.

  • Saat Anda menentukan strategi penyedia kapasitas, jumlah penyedia kapasitas yang dapat Anda tentukan dibatasi hingga 20.

  • Anda tidak dapat memperbarui layanan menggunakan penyedia kapasitas grup Auto Scaling untuk menggunakan penyedia kapasitas Fargate. Kebalikannya 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 atau 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. Selain itu, penyedia kapasitas apa pun 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.

  • Saat Anda menggunakan proteksi terminasi terkelola, Anda juga harus menggunakan penskalaan terkelola. Jika tidak, perlindungan terminasi terkelola tidak berfungsi.