Gunakan perlindungan skala dalam instance - 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 dalam instance

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

Secara default, perlindungan penskalaan instance dinonaktifkan saat Anda membuat grup Auto Scaling. Ini berarti bahwa Auto Scaling Amazon EC2 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 peristiwa penskalaan terjadi, kapasitas yang diinginkan akan berkurang. Namun, grup Auto Scaling tidak dapat menghentikan jumlah instance yang diperlukan hingga pengaturan perlindungan penurunan skala instance 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 peristiwa penskalaan terjadi: Could not scale to desired capacity because all remaining instances are protected from scale-in.

  • Jika Anda melepaskan instance yang dilindungi dari scale-in, pengaturan perlindungan skala masuknya akan hilang. Saat Anda melampirkan lagi instance ke grup, ini akan meneruskan pengaturan perlindungan penurunan skala dalam instance saat ini dari grup. Saat Amazon EC2 Auto Scaling meluncurkan instans baru atau memindahkan instance dari kolam hangat ke grup Auto Scaling, instance mewarisi setelan perlindungan penskalaan instans pada 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 meskipun 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 konsol Amazon EC2, perintah CLI, dan operasi API. Untuk melindungi instance Auto Scaling dari penghentian manual, aktifkan perlindungan penghentian Amazon EC2. (Ini tidak mencegah Auto Scaling Amazon EC2 menghentikan instans atau penghentian manual melalui perintah.) terminate-instance-in-auto-scaling-group Untuk informasi tentang mengaktifkan perlindungan penghentian Amazon EC2 di templat peluncuran, lihat. Buat 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 konsol Amazon EC2 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 masuk 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 create-auto-scaling-groupperintah berikut untuk mengaktifkan perlindungan skala dalam 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 update-auto-scaling-groupperintah berikut untuk mengaktifkan perlindungan skala masuk instance 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 konsol Amazon EC2 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 set-instance-protectionperintah berikut untuk mengaktifkan perlindungan skala masuk instance 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, 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.