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

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

Gunakan perlindungan skala dalam instance untuk mengontrol penghentian instans

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

Secara default, perlindungan penskalaan instance dinonaktifkan saat Anda membuat grup Auto Scaling. 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 penskalaan instans pada grup Auto Scaling Anda. Perlindungan skala dalam instance dimulai saat status instance. InService Kemudian, untuk mengontrol instance mana yang dapat dihentikan, nonaktifkan pengaturan perlindungan skala pada instance individual dalam grup Auto Scaling. Dengan demikian, Anda dapat terus melindungi instance tertentu dari penghentian yang tidak diinginkan.

Pertimbangan

Berikut ini adalah pertimbangan saat menggunakan perlindungan skala dalam instance:

  • Jika semua instans dalam grup Auto Scaling dilindungi dari skala masuk, dan skala jika terjadi, kapasitas yang diinginkan akan berkurang. Namun, grup Auto Scaling tidak dapat menghentikan jumlah instans yang diperlukan hingga skala instans mereka dalam pengaturan perlindungan dinonaktifkan. Dalam AWS Management Console, riwayat Aktivitas untuk grup Auto Scaling menyertakan pesan berikut jika semua instance dalam grup Auto Scaling dilindungi dari skala saat terjadi skala: Could not scale to desired capacity because all remaining instances are protected from scale in.

  • Jika Anda melepaskan instance yang dilindungi dari skala, skala instance-nya dalam pengaturan perlindungan akan hilang. Ketika Anda melampirkan instance ke grup lagi, itu mewarisi skala instance saat ini dalam pengaturan perlindungan grup. Saat Amazon EC2 Auto Scaling meluncurkan instance baru atau memindahkan instance dari kolam hangat ke grup Auto Scaling, instance mewarisi skala instance dalam pengaturan perlindungan grup Auto Scaling.

  • 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 Health memeriksa 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 merebut kembali instans Blok Kapasitas bahkan jika mereka dilindungi dari skala masuk.

    • Pengakhiran manual melalui terminate-instance-in-auto-scaling-group perintah. Untuk informasi selengkapnya, lihat Mengakhiri instance di grup Auto Scaling ()AWS CLI.

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

Ubah perlindungan scale-in untuk grup Auto Scaling

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

Mengaktifkan atau menonaktifkan setelan ini untuk grup Auto Scaling tidak memengaruhi instans yang ada.

Console
Untuk mengaktifkan perlindungan scale-in untuk grup Auto Scaling baru

Saat Anda membuat grup Auto Scaling, pada halaman Konfigurasi ukuran grup dan kebijakan penskalaan, di bawah Perlindungan penskalaan instans, pilih kotak centang Aktifkan perlindungan skala masuk instans.

Untuk mengaktifkan atau menonaktifkan perlindungan skala dalam untuk grup yang ada
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling dari panel navigasi.

  2. Pilih kotak centang di samping grup Auto Scaling.

    Panel split terbuka di bagian bawah halaman.

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

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

  5. Pilih Perbarui.

AWS CLI
Untuk mengaktifkan perlindungan scale-in untuk grup Auto Scaling baru

Gunakan perintah create-auto-scaling-group berikut ini untuk mengaktifkan perlindungan penurunan skala instance.

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 ini untuk mengaktifkan perlindungan penurunan skala untuk grup Auto Scaling 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

Ubah perlindungan scale-in untuk sebuah instance

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

Console
Untuk mengaktifkan atau menonaktifkan perlindungan skala dalam sebuah instance
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling dari panel navigasi.

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

    Panel split 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 ini untuk mengaktifkan perlindungan penurunan skala instance untuk instance tertentu.

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 instance tidak akan dihentikan jika terjadi kesalahan manusia—misalnya, jika seseorang menghentikan instance secara manual menggunakan konsol Amazon atau. EC2 AWS CLI Untuk melindungi instans Anda dari penghentian yang tidak disengaja, Anda dapat menggunakan perlindungan EC2 penghentian Amazon. Namun, bahkan dengan perlindungan terminasi dan perlindungan skala masuk instance diaktifkan, data yang disimpan ke penyimpanan instance dapat hilang jika pemeriksaan kesehatan menentukan bahwa suatu instance tidak sehat atau jika grup itu sendiri secara tidak sengaja dihapus. Seperti halnya lingkungan apa pun, praktik terbaik adalah sering mencadangkan data Anda, atau kapan pun sesuai dengan persyaratan kelangsungan bisnis Anda.