Menetapkan kebijakan pemeliharaan instans pada grup Auto Scaling - Amazon EC2 Auto Scaling

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

Menetapkan kebijakan pemeliharaan instans pada grup Auto Scaling

Anda dapat membuat kebijakan pemeliharaan instans saat membuat grup Auto Scaling. Anda juga dapat membuatnya untuk grup yang ada.

Dengan menyetel kebijakan pemeliharaan instans pada grup Auto Scaling, Anda tidak perlu lagi menentukan nilai untuk parameter persentase sehat minimum dan maksimum untuk fitur penyegaran instans kecuali Anda ingin mengganti kebijakan pemeliharaan instans.

Di konsol, Amazon EC2 Auto Scaling menyediakan opsi untuk membantu Anda memulai.

Tetapkan kebijakan pemeliharaan instans

Untuk menetapkan kebijakan pemeliharaan instans pada grup Auto Scaling, gunakan salah satu metode berikut:

Console
Untuk menyetel kebijakan pemeliharaan instans pada grup baru (konsol)
  1. Ikuti instruksi Buat grup Auto Scaling menggunakan templat peluncuran dan selesaikan setiap langkah dalam prosedur, hingga langkah 11.

  2. Pada kebijakan ukuran grup dan penskalaan Konfigurasi, untuk kapasitas yang diinginkan, masukkan jumlah awal instance yang akan diluncurkan.

  3. Di bagian Penskalaan, di bawah batas Penskalaan, jika nilai baru Anda untuk kapasitas yang diinginkan lebih besar dari kapasitas yang diinginkan Min dan kapasitas yang diinginkan Maks, kapasitas Maks yang diinginkan secara otomatis ditingkatkan ke nilai kapasitas baru yang diinginkan. Anda dapat mengubah batasan ini sesuai kebutuhan.

  4. Untuk Penskalaan otomatis, pilih apakah Anda ingin membuat kebijakan penskalaan pelacakan target. Anda juga dapat membuat kebijakan ini setelah membuat grup Auto Scaling.

    Jika Anda memilih kebijakan penskalaan pelacakan target, ikuti petunjuk Buat kebijakan penskalaan pelacakan target untuk membuat kebijakan.

  5. Di bagian Kebijakan pemeliharaan instans, pilih salah satu opsi yang tersedia:

    • Luncurkan sebelum penghentian: Instance baru harus disediakan terlebih dahulu sebelum instance yang ada dapat dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mendukung ketersediaan daripada penghematan biaya.

    • Hentikan dan luncurkan: Instans baru disediakan pada saat yang sama instans Anda yang ada dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mendukung penghematan biaya daripada ketersediaan. Ini juga merupakan pilihan yang baik untuk aplikasi yang seharusnya tidak meluncurkan kapasitas lebih dari yang tersedia saat ini.

    • Kebijakan khusus: Opsi ini memungkinkan Anda menyiapkan kebijakan dengan rentang minimum dan maksimum khusus untuk jumlah kapasitas yang Anda inginkan saat mengganti instans. Ini dapat membantu Anda mencapai keseimbangan yang tepat antara biaya dan ketersediaan.

  6. Untuk Tetapkan persentase sehat, masukkan nilai untuk satu atau kedua bidang berikut. Bidang yang diaktifkan bervariasi tergantung pada opsi yang Anda pilih pada langkah sebelumnya.

    • Min: Menetapkan persentase sehat minimum yang diperlukan untuk melanjutkan penggantian instance.

    • Maks: Menetapkan persentase sehat maksimum yang mungkin saat mengganti instance.

  7. Perluas kapasitas Tampilan selama penggantian berdasarkan bagian kapasitas yang Anda inginkan untuk mengonfirmasi bagaimana nilai untuk Min dan Maks berlaku untuk grup Anda. Nilai pasti yang digunakan tergantung pada nilai kapasitas yang diinginkan, yang akan berubah jika skala grup.

  8. Lanjutkan dengan langkah-langkah masukBuat grup Auto Scaling menggunakan templat peluncuran.

AWS CLI
Untuk menetapkan kebijakan pemeliharaan instans pada grup baru (AWS CLI)

Tambahkan --instance-maintenance-policy opsi ke perintah create-auto-scaling-group. Contoh berikut menetapkan kebijakan pemeliharaan instance pada grup Auto Scaling baru bernama. my-asg

aws autoscaling create-auto-scaling-group \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --auto-scaling-group-name my-asg \ --min-size 1 \ --max-size 10 \ --desired-capacity 5 \ --default-instance-warmup 20 \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }' \ --vpc-zone-identifier "subnet-5e6example,subnet-613example,subnet-c93example"
Console
Untuk menyetel kebijakan pemeliharaan instans pada grup (konsol) yang ada
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling dari panel navigasi.

  2. Pada bilah navigasi di bagian atas layar, pilih tempat Wilayah AWS Anda membuat grup Auto Scaling.

  3. Pilih kotak centang di samping grup Auto Scaling.

    Panel split terbuka di bagian bawah halaman.

  4. Pada tab Detail, pilih Kebijakan pemeliharaan instans, Edit.

  5. Untuk menetapkan kebijakan pemeliharaan instans pada grup, pilih salah satu opsi yang tersedia:

    • Luncurkan sebelum penghentian: Instance baru harus disediakan terlebih dahulu sebelum instance yang ada dapat dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mendukung ketersediaan daripada penghematan biaya.

    • Hentikan dan luncurkan: Instans baru disediakan pada saat yang sama instans Anda yang ada dihentikan. Ini adalah pilihan yang baik untuk aplikasi yang mendukung penghematan biaya daripada ketersediaan. Ini juga merupakan pilihan yang baik untuk aplikasi yang seharusnya tidak meluncurkan kapasitas lebih dari yang tersedia saat ini.

    • Kebijakan khusus: Opsi ini memungkinkan Anda menyiapkan kebijakan dengan rentang minimum dan maksimum khusus untuk jumlah kapasitas yang Anda inginkan saat mengganti instans. Ini dapat membantu Anda mencapai keseimbangan yang tepat antara biaya dan ketersediaan.

  6. Untuk Tetapkan persentase sehat, masukkan nilai untuk satu atau kedua bidang berikut. Bidang yang diaktifkan bervariasi tergantung pada opsi yang Anda pilih pada langkah sebelumnya.

    • Min: Menetapkan persentase sehat minimum yang diperlukan untuk melanjutkan penggantian instance.

    • Maks: Menetapkan persentase sehat maksimum yang mungkin saat mengganti instance.

  7. Perluas kapasitas Tampilan selama penggantian berdasarkan bagian kapasitas yang Anda inginkan untuk mengonfirmasi bagaimana nilai untuk Min dan Maks berlaku untuk grup Anda. Nilai pasti yang digunakan tergantung pada nilai kapasitas yang diinginkan, yang akan berubah jika skala grup.

  8. Pilih Perbarui.

AWS CLI
Untuk menetapkan kebijakan pemeliharaan instans pada grup (AWS CLI) yang ada

Tambahkan --instance-maintenance-policy opsi ke perintah update-auto-scaling-group. Contoh berikut menetapkan kebijakan pemeliharaan instance pada grup Auto Scaling yang ditentukan.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }'

Hapus kebijakan pemeliharaan instans

Jika Anda ingin berhenti menggunakan kebijakan pemeliharaan instans dengan grup Auto Scaling, Anda dapat menghapusnya.

Console
Untuk menghapus kebijakan pemeliharaan instance (konsol)
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/, dan pilih Grup Auto Scaling dari panel navigasi.

  2. Pada bilah navigasi di bagian atas layar, pilih tempat Wilayah AWS Anda membuat grup Auto Scaling.

  3. Pilih kotak centang di samping grup Auto Scaling.

    Panel split terbuka di bagian bawah halaman.

  4. Pada tab Detail, pilih Kebijakan pemeliharaan instans, Edit.

  5. Pilih Tidak ada kebijakan pemeliharaan instans.

  6. Pilih Perbarui.

AWS CLI
Untuk menghapus kebijakan pemeliharaan instance (AWS CLI)

Tambahkan --instance-maintenance-policy opsi ke perintah update-auto-scaling-group. Contoh berikut menghapus kebijakan pemeliharaan instance dari grup Auto Scaling yang ditentukan.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": -1, "MaxHealthyPercentage": -1 }'