View a markdown version of this page

Gunakan perlindungan skala-in instans untuk mengontrol penghentian instans - Amazon EC2 Auto Scaling

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

Gunakan perlindungan skala-in instans untuk mengontrol penghentian instans

Perlindungan penskalaan instans memberi Anda kontrol atas instans mana yang dapat diakhiri oleh Amazon EC2 Auto Scaling. Kasus penggunaan umum untuk fitur ini adalah penskalaan beban kerja berbasis kontainer. Untuk informasi selengkapnya, lihat Rancang aplikasi Anda untuk menangani penghentian instans dengan anggun.

Secara default, perlindungan penskalaan instans dinonaktifkan saat Anda membuat grup Penskalaan Otomatis. Ini berarti bahwa Amazon EC2 Auto Scaling dapat menghentikan instans apa pun dalam grup.

Anda dapat melindungi instans segera setelah diluncurkan dengan mengaktifkan setelan perlindungan skala instans pada grup Penskalaan Otomatis. Perlindungan skala-in instans dimulai saat status instans berada. InService Kemudian, untuk mengontrol instans mana yang dapat dihentikan, nonaktifkan pengaturan perlindungan skala-in pada instans individual dalam grup Penskalaan Otomatis. Dengan demikian, Anda dapat terus melindungi instans tertentu dari penghentian yang tidak diinginkan.

Pertimbangan-pertimbangan

Berikut ini adalah pertimbangan saat menggunakan perlindungan skala instans:

  • Jika semua instance dalam grup Penskalaan Otomatis dilindungi dari skala masuk, dan skala dalam peristiwa terjadi, kapasitas yang diinginkan akan berkurang. Namun, grup Penskalaan Otomatis tidak dapat menghentikan jumlah instans yang diperlukan sampai skala instansnya dalam pengaturan perlindungan dinonaktifkan. Di dalam Konsol Manajemen AWS, Ri wayat Aktiv itas untuk grup Penskalaan Otomatis menyertakan pesan berikut jika semua instance dalam grup Penskalaan Otomatis dilindungi dari skala saat terjadi peristiwa skala: Could not scale to desired capacity because all remaining instances are protected from scale in.

  • Jika Anda melepaskan instance yang dilindungi dari skala masuk, skala instansnya dalam pengaturan perlindungan akan hilang. Saat Anda melampirkan instance ke grup lagi, instans tersebut mewarisi skala instans saat ini dalam pengaturan perlindungan grup. Saat Amazon EC2 Auto Scaling meluncurkan instans baru atau memindahkan instance dari kumpulan hangat ke grup Penskalaan Otomatis, instans mewarisi skala instans dalam pengaturan perlindungan grup Penskalaan Otomatis.

  • Perlindungan penurunan skala instance tidak melindungi instance Auto Scaling dari hal berikut:

    • Pemeriksaan kesehatan pengganti jika instance gagal dalam pemeriksaan kesehatan. Untuk informasi selengkapnya, lihat Pemeriksaan kondisi untuk instans dalam grup Auto Scaling.

    • Temukan gangguan Instance. Instance Spot dihentikan saat kapasitas tidak lagi tersedia atau harga Spot melebihi harga maksimum Anda.

    • Reservasi Blok Kapasitas berakhir. Amazon EC2 mengklaim kembali instans Blok Kapasitas meskipun mereka dilindungi dari skala masuk.

    • Penghentian manual melalui terminate-instance-in-auto-scaling-group perintah. Untuk informasi selengkapnya, lihat Menghentikan instance di grup Penskalaan Otomatis Anda (AWS CLI).

    • Penghentian manual melalui konsol Amazon EC2, perintah CLI, dan operasi API. Untuk melindungi instance Auto Scaling dari penghentian manual, aktifkan perlindungan penghentian Amazon EC2. (Ini tidak mencegah Amazon EC2 Auto Scaling menghentikan instans atau penghentian manual melalui terminate-instance-in-auto-scaling-group perintah.) Untuk informasi tentang mengaktifkan perlindungan penghentian Amazon EC2 di template peluncuran, lihatBuat template peluncuran menggunakan pengaturan lanjutan.

Mengubah perlindungan skala-in untuk grup Penskalaan Otomatis

Anda dapat mengaktifkan atau menonaktifkan pengaturan perlindungan penurunan skala instance untuk grup Auto Scaling. Saat Anda mengaktifkannya, semua instans baru yang diluncurkan oleh grup akan mengaktifkan perlindungan penskalaan instans.

Mengaktifkan atau menonaktifkan pengaturan ini untuk grup Penskalaan Otomatis tidak memengaruhi instans yang ada.

Console
Untuk mengaktifkan perlindungan skala-in untuk grup Penskalaan Otomatis baru

Saat Anda membuat grup Penskalaan Otomatis, pada halaman Konfigurasi ukuran grup dan kebijakan penskalaan, di bawah perlindungan penskalaan instans, pilih kotak centang Aktifkan perlindungan penskalaan instans.

Untuk mengaktifkan atau menonaktifkan perlindungan scale-in untuk grup yang ada
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Penskalaan Otomatis dari panel navigasi.

  2. Pilih kotak centang di samping grup Auto Scaling.

    Panel terpisah terbuka di bagian bawah halaman.

  3. Pada tab Detail, pilih Konfigurasi lanjutan, Edit.

  4. Untuk perlindungan skala instans, pilih atau kosongkan kotak centang Aktifkan perlindungan skala instans untuk mengaktifkan atau menonaktifkan opsi ini sesuai kebutuhan.

  5. Pilih Perbarui.

AWS CLI
Untuk mengaktifkan perlindungan skala-in untuk grup Penskalaan Otomatis baru

Gunakan perintah create-auto-scaling-group berikut untuk mengaktifkan perlindungan penskalaan instans.

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg --new-instances-protected-from-scale-in ...
Untuk mengaktifkan perlindungan scale-in untuk grup yang ada

Gunakan perintah update-auto-scaling-group berikut untuk mengaktifkan perlindungan penskalaan instans untuk grup Penskalaan Otomatis yang ditentukan.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg --new-instances-protected-from-scale-in
Untuk menonaktifkan perlindungan scale-in untuk grup yang ada

Gunakan perintah berikut untuk menonaktifkan perlindungan penurunan skala untuk grup tertentu.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg --no-new-instances-protected-from-scale-in

Mengubah perlindungan skala-in untuk sebuah instance

Secara default, sebuah instance mendapatkan pengaturan perlindungan penurunan skala dari grup Auto Scaling. Namun, Anda dapat mengaktifkan atau menonaktifkan perlindungan penskalaan instans untuk instans individual setelah diluncurkan.

Console
Untuk mengaktifkan atau menonaktifkan perlindungan scale-in untuk instance
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Penskalaan Otomatis dari panel navigasi.

  2. Pilih kotak centang di samping grup Auto Scaling Anda.

    Panel terpisah terbuka di bagian bawah halaman.

  3. Pada tab Manajemen Instance, di Instance, pilih satu instance.

  4. Untuk mengaktifkan perlindungan penurunan skala, pilih Tindakan, Atur perlindungan penurunan skala. Saat diminta, pilih Atur perlindungan penurunan skala.

  5. Untuk menonaktifkan perlindungan skala instance, pilih Tindakan, Hapus perlindungan penurunan skala. Saat diminta, pilih Hapus perlindungan penurunan skala.

AWS CLI
Untuk mengaktifkan perlindungan scale-in untuk sebuah instance

Gunakan perintah set-instance-protection berikut untuk mengaktifkan perlindungan skala instans untuk instance yang ditentukan.

aws autoscaling set-instance-protection --instance-ids i-5f2e8a0d --auto-scaling-group-name my-asg --protected-from-scale-in
Untuk menonaktifkan perlindungan scale-in untuk sebuah instance

Gunakan perintah berikut ini untuk menonaktifkan perlindungan penurunan skala instance untuk instance tertentu.

aws autoscaling set-instance-protection --instance-ids i-5f2e8a0d --auto-scaling-group-name my-asg --no-protected-from-scale-in
catatan

Ingat, perlindungan penskalaan instans tidak menjamin bahwa instans tidak akan dihentikan jika terjadi kesalahan manusia—misalnya, jika seseorang menghentikan instans secara manual menggunakan konsol Amazon EC2 atau. AWS CLI Untuk melindungi instans Anda dari penghentian yang tidak disengaja, Anda dapat menggunakan perlindungan penghentian Amazon EC2. Namun, meskipun perlindungan penghentian dan perlindungan skala-in instans diaktifkan, data yang disimpan ke penyimpanan instans dapat hilang jika pemeriksaan kesehatan menentukan bahwa instance tidak sehat atau jika grup itu sendiri dihapus secara tidak sengaja. Seperti halnya lingkungan apa pun, praktik terbaik adalah membuat cadangan data Anda sesering mungkin, atau kapan pun sesuai dengan persyaratan kelangsungan bisnis Anda.