Kontrol instans Amazon ECS berakhir - Amazon Elastic Container Service

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

Kontrol instans Amazon ECS berakhir

penting

Anda harus mengaktifkan perlindungan penskalaan instans EC2 Auto Scaling Amazon di grup Auto Scaling Amazon untuk menggunakan fitur perlindungan penghentian terkelola penskalaan EC2 otomatis cluster.

Perlindungan terminasi terkelola memungkinkan penskalaan otomatis cluster untuk mengontrol instance mana yang dihentikan. Saat Anda menggunakan perlindungan penghentian terkelola, Amazon ECS hanya menghentikan EC2 instans yang tidak menjalankan tugas Amazon ECS. Tugas yang dijalankan oleh layanan yang menggunakan strategi DAEMON penjadwalan diabaikan dan sebuah instance dapat dihentikan oleh penskalaan otomatis cluster bahkan ketika instance menjalankan tugas-tugas ini. Ini karena semua instance di cluster menjalankan tugas-tugas ini.

Amazon ECS pertama-tama mengaktifkan opsi perlindungan skala masuk instans untuk EC2 instans di grup Auto EC2 Scaling Amazon. Kemudian, Amazon ECS menempatkan tugas pada instans. Ketika semua tugas non-daemon dihentikan pada sebuah instance, Amazon ECS memulai proses scale-in dan mematikan perlindungan scale-in untuk instance tersebut. EC2 Grup EC2 Auto Scaling Amazon kemudian dapat menghentikan instance.

Perlindungan penskalaan instans EC2 Auto Scaling Amazon mengontrol EC2 instans mana yang dapat dihentikan oleh Amazon Auto Scaling. EC2 Instans dengan fitur scale-in diaktifkan tidak dapat dihentikan selama proses scale-in. Untuk informasi selengkapnya tentang perlindungan penskalaan instans EC2 Auto Scaling Amazon, lihat Menggunakan perlindungan penskalaan instans di Panduan Pengguna Penskalaan Otomatis EC2 Amazon.

Anda dapat mengatur targetCapacity persentase sehingga Anda memiliki kapasitas cadangan. Ini membantu tugas future diluncurkan lebih cepat karena grup Amazon EC2 Auto Scaling tidak harus meluncurkan lebih banyak instance. Amazon ECS menggunakan nilai kapasitas target untuk mengelola CloudWatch metrik yang dibuat layanan. Amazon ECS mengelola CloudWatch metrik. Grup EC2 Auto Scaling Amazon diperlakukan sebagai kondisi tunak sehingga tidak diperlukan tindakan penskalaan. Nilainya bisa dari 0-100%. Misalnya, untuk mengonfigurasi Amazon ECS agar kapasitas bebas 10% di atas yang digunakan oleh tugas Amazon ECS, tetapkan nilai kapasitas target menjadi 90%. Pertimbangkan hal berikut saat menetapkan targetCapacity nilai pada penyedia kapasitas.

  • targetCapacityNilai kurang dari 100% mewakili jumlah kapasitas gratis ( EC2 instans Amazon) yang perlu ada di cluster. Kapasitas bebas berarti tidak ada tugas yang berjalan.

  • Batasan penempatan seperti Availability Zones, tanpa tambahan memaksa binpack Amazon ECS untuk akhirnya menjalankan satu tugas untuk setiap instance, yang mungkin bukan perilaku yang diinginkan.

Anda harus mengaktifkan perlindungan penskalaan instans EC2 Auto Scaling Amazon di grup Amazon Auto Scaling untuk menggunakan perlindungan EC2 penghentian terkelola. Jika Anda tidak mengaktifkan perlindungan skala dalam, maka mengaktifkan perlindungan terminasi terkelola dapat menyebabkan perilaku yang tidak diinginkan. Misalnya, Anda mungkin memiliki instance yang terjebak dalam keadaan menguras. Untuk informasi selengkapnya, lihat Menggunakan perlindungan penskalaan instans di Panduan Pengguna Amazon Auto EC2 Scaling.

Saat Anda menggunakan perlindungan penghentian dengan penyedia kapasitas, jangan lakukan tindakan manual apa pun, seperti melepaskan instance, pada grup EC2 Auto Scaling Amazon yang terkait dengan penyedia kapasitas. Tindakan manual dapat mematahkan operasi skala dalam penyedia kapasitas. Jika Anda melepaskan instance dari grup EC2 Auto Scaling Amazon, Anda juga perlu membatalkan pendaftaran instans terpisah dari cluster Amazon ECS.