Skala ECS layanan Amazon Anda menggunakan nilai metrik target - Amazon Elastic Container Service

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

Skala ECS layanan Amazon Anda menggunakan nilai metrik target

Dengan kebijakan penskalaan pelacakan target, Anda memilih metrik dan menetapkan nilai target. Auto Scaling Amazon ECS Service membuat dan mengelola CloudWatch alarm yang mengontrol kebijakan penskalaan dan menghitung penyesuaian penskalaan berdasarkan metrik dan nilai target. Kebijakan penskalaan menambahkan atau menghapus tugas layanan sebagaimana diperlukan untuk menjaga metrik pada, atau mendekati nilai target yang ditentukan. Selain menjaga agar metrik tetap mendekati nilai target, kebijakan penskalaan pelacakan target juga menyesuaikan dengan fluktuasi metrik akibat pola beban yang berfluktuasi, serta meminimalkan fluktuasi yang cepat dalam jumlah tugas yang berjalan di layanan Anda.

Pertimbangan

Pertimbangkan hal berikut saat menggunakan kebijakan pelacakan target:

  • Kebijakan penskalaan pelacakan target mengasumsikan bahwa penskalaan ke luar harus dilakukan saat metrik yang ditentukan berada di atas nilai target. Anda tidak dapat menggunakan kebijakan penskalaan pelacakan target untuk menskalakan keluar jika metrik yang ditentukan berada di bawah nilai target.

  • Kebijakan penskalaan pelacakan target tidak melakukan penskalaan saat metrik yang ditentukan tidak memiliki data yang mencukupi. Kebijakan penskalaan pelacakan target tidak melakukan penskalaan ke dalam karena data yang tidak mencukupi tidak ditafsirkan sebagai pemanfaatan yang rendah.

  • Anda mungkin melihat kesenjangan antara nilai target dan titik data metrik yang aktual. Ini karena Service Auto Scaling selalu bertindak konservatif dengan membulatkan ke atas atau ke bawah ketika menentukan berapa banyak kapasitas untuk menambah atau menghapus. Hal ini mencegahnya menambahkan kapasitas yang tidak mencukupi atau membuang terlalu banyak kapasitas.

  • Untuk memastikan ketersediaan aplikasi, layanan menskalakan keluar secara proporsional ke dalam metrik secepat mungkin, namun penskalaan kedalam meningkat secara bertahap.

  • Application Auto Scaling menonaktifkan proses scale-in saat ECS penerapan Amazon sedang berlangsung. Namun, proses penskalaan keluar terus terjadi, kecuali ditangguhkan, selama deployment. Untuk informasi selengkapnya, lihat penskalaan otomatis dan deployment layanan.

  • Anda dapat memiliki beberapa kebijakan penskalaan pelacakan target untuk ECS layanan Amazon, asalkan masing-masing menggunakan metrik yang berbeda. Tujuan Service Auto Scaling adalah untuk selalu memprioritaskan ketersediaan, sehingga perilakunya berbeda tergantung pada apakah kebijakan pelacakan target siap untuk skala atau skala. Ini akan meningkatkan skala layanan jika ada kebijakan pelacakan target yang siap untuk diskalakan, tetapi akan menskalakan hanya jika semua kebijakan pelacakan target (dengan bagian penskalaan dihidupkan) siap untuk diskalakan.

  • Jangan mengedit atau menghapus CloudWatch alarm yang dikelola Service Auto Scaling untuk kebijakan penskalaan pelacakan target. Service Auto Scaling akan menghapus alarm secara otomatis saat Anda menghapus kebijakan penskalaan.

  • ALBRequestCountPerTargetMetrik untuk kebijakan penskalaan pelacakan target tidak didukung untuk jenis penerapan biru/hijau.

Untuk informasi lebih lanjut tentang kebijakan penskalaan pelacakan target, lihat Kebijakan penskalaan pelacakan target dalam Panduan Pengguna Application Auto Scaling.

Untuk mengonfigurasi kebijakan penskalaan target untuk ECS layanan Amazon Anda menggunakan konsol Amazon ECS
  1. Selain IAM izin standar untuk membuat dan memperbarui layanan, Anda memerlukan izin tambahan. Untuk informasi selengkapnya, lihat IAMizin yang diperlukan untuk penskalaan otomatis ECS layanan Amazon.

  2. Anda dapat mengonfigurasi kebijakan penskalaan saat membuat atau memperbarui layanan. Untuk informasi selengkapnya, lihat salah satu dari berikut ini:

Untuk mengonfigurasi kebijakan penskalaan target untuk ECS layanan Amazon Anda menggunakan AWS CLI
  1. Selain IAM izin standar untuk membuat dan memperbarui layanan, Anda memerlukan izin tambahan. Untuk informasi selengkapnya, lihat IAMizin yang diperlukan untuk penskalaan otomatis ECS layanan Amazon.

  2. Daftarkan ECS layanan Amazon Anda sebagai target yang dapat diskalakan menggunakan register-scalable-targetperintah.

  3. Buat kebijakan penskalaan menggunakan put-scaling-policyperintah.