View a markdown version of this page

Mengontrol instans Auto Scaling mana yang berakhir selama skala di - Amazon EC2 Auto Scaling

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

Mengontrol instans Auto Scaling mana yang berakhir selama skala di

Amazon EC2 Auto Scaling menggunakan kebijakan penghentian untuk memutuskan urutan penghentian instans. Anda dapat menggunakan kebijakan yang telah ditentukan sebelumnya atau membuat kebijakan khusus untuk memenuhi persyaratan spesifik Anda. Dengan menggunakan kebijakan kustom atau skala instans dalam perlindungan, Anda juga dapat mencegah grup Penskalaan Otomatis menghentikan instans yang belum siap untuk dihentikan.

Saat Amazon EC2 Auto Scaling menggunakan kebijakan penghentian

Bagian berikut menjelaskan skenario di mana Amazon EC2 Auto Scaling menggunakan kebijakan penghentian.

Skala dalam acara

Skala dalam peristiwa terjadi ketika ada nilai baru untuk kapasitas yang diinginkan dari grup Penskalaan Otomatis yang lebih rendah dari kapasitas grup saat ini.

Skala dalam peristiwa terjadi dalam skenario berikut:

  • Saat menggunakan kebijakan penskalaan dinamis dan ukuran grup berkurang sebagai akibat dari perubahan nilai metrik

  • Saat menggunakan penskalaan terjadwal dan ukuran grup berkurang sebagai akibat dari tindakan terjadwal

  • Saat Anda mengurangi ukuran grup secara manual

Contoh berikut menunjukkan cara kerja kebijakan penghentian ketika ada skala dalam acara.

  1. Grup Penskalaan Otomatis dalam contoh ini memiliki satu jenis instans, dua Zona Ketersediaan, dan kapasitas yang diinginkan dari dua instance. Ini juga memiliki kebijakan penskalaan dinamis yang menambah dan menghapus instance saat pemanfaatan sumber daya meningkat atau menurun. Dua instance dalam grup ini didistribusikan di dua Zona Ketersediaan seperti yang ditunjukkan pada diagram berikut.

    Grup Penskalaan Otomatis dasar dengan dua contoh.
  2. Ketika grup Auto Scaling meningkatkan skala, Amazon EC2 Auto Scaling meluncurkan instance baru. Grup Auto Scaling sekarang memiliki tiga instance, didistribusikan di dua Zona Ketersediaan seperti yang ditunjukkan pada diagram berikut.

    Grup Penskalaan Otomatis setelah menskalakan dengan satu instance.
  3. Ketika grup Auto Scaling menurunkanm skala, Amazon EC2 Auto Scaling menghentikan salah satu instance.

  4. Jika Anda tidak menetapkan kebijakan penghentian tertentu ke grup, Amazon EC2 Auto Scaling menggunakan kebijakan penghentian default. Ini memilih Zona Ketersediaan dengan dua instance, dan mengakhiri instance yang diluncurkan dari konfigurasi peluncuran, template peluncuran yang berbeda, atau versi tertua dari template peluncuran saat ini. Jika instans diluncurkan dari template dan versi peluncuran yang sama, Amazon EC2 Auto Scaling memilih instans yang paling dekat dengan jam penagihan berikutnya dan menghentikannya.

    Grup Penskalaan Otomatis setelah melakukan penskalaan dengan satu contoh.

Refresh instans

Anda dapat memulai penyegaran instans untuk memperbarui instans di grup Penskalaan Otomatis Anda. Selama penyegaran instans, Amazon EC2 Auto Scaling menghentikan instans dalam grup dan kemudian meluncurkan penggantian untuk instans yang dihentikan. Kebijakan penghentian untuk grup Penskalaan Otomatis mengontrol instans mana yang diganti terlebih dahulu.

Penyeimbangan beban ulang Zona Ketersediaan

Amazon EC2 Auto Scaling menyeimbangkan kapasitas Anda secara merata di seluruh Zona Ketersediaan yang diaktifkan untuk grup Penskalaan Otomatis Anda. Ini membantu mengurangi dampak pemadaman Zona Ketersediaan. Jika distribusi kapasitas di seluruh Zona Ketersediaan menjadi tidak seimbang, Amazon EC2 Auto Scaling menyeimbangkan kembali grup Penskalaan Otomatis dengan meluncurkan instans di Zona Ketersediaan yang diaktifkan dengan instans paling sedikit dan menghentikan instans di tempat lain. Kebijakan penghentian mengontrol instans mana yang diprioritaskan untuk penghentian terlebih dahulu.

Ada sejumlah alasan mengapa distribusi instans di seluruh Availability Zone dapat menjadi tidak seimbang.

Menghapus instance

Jika Anda melepaskan instance dari grup Penskalaan Otomatis, Anda menempatkan instance dalam keadaan siaga, atau Anda secara eksplisit menghentikan instans dan mengurangi kapasitas yang diinginkan, yang mencegah peluncuran instans pengganti, grup dapat menjadi tidak seimbang. Jika ini terjadi, Amazon EC2 Auto Scaling akan mengompensasi ulang Zona Ketersediaan.

Menggunakan Zona Ketersediaan yang berbeda dari yang ditentukan semula

Jika Anda memperluas grup Penskalaan Otomatis untuk menyertakan Zona Ketersediaan tambahan, atau mengubah Zona Ketersediaan yang digunakan, Amazon EC2 Auto Scaling meluncurkan instans di Zona Ketersediaan baru dan menghentikan instans di zona lain untuk membantu memastikan bahwa grup Penskalaan Otomatis Anda mencakup Zona Ketersediaan secara merata.

Penghentian ketersediaan

Penghentian ketersediaan jarang terjadi. Namun, jika satu Zona Ketersediaan menjadi tidak tersedia dan pulih kemudian, grup Penskalaan Otomatis Anda dapat menjadi tidak seimbang antara Zona Ketersediaan. Amazon EC2 Auto Scaling mencoba menyeimbangkan grup secara bertahap, dan penyeimbangan ulang dapat menghentikan instans di zona lain.

Misalnya, bayangkan Anda memiliki grup Penskalaan Otomatis yang memiliki satu jenis instans, dua Zona Ketersediaan, dan kapasitas yang diinginkan dari dua instans. Dalam situasi ketika satu Zona Ketersediaan gagal, Amazon EC2 Auto Scaling secara otomatis meluncurkan instance baru dalam Zona Ketersediaan yang sehat untuk menggantikan yang berada di Zona Ketersediaan yang tidak sehat. Kemudian, ketika Zona Ketersediaan yang tidak sehat kembali ke keadaan sehat nanti, Amazon EC2 Auto Scaling secara otomatis meluncurkan instans baru di zona ini, yang pada gilirannya menghentikan instance di zona yang tidak terpengaruh.

catatan

Ketika melakukan rebalancing, Amazon EC2 Auto Scaling meluncurkan instance baru sebelum menghentikan yang lama, sehingga rebalancing tidak mengganggu kinerja atau ketersediaan aplikasi Anda.

Karena Amazon EC2 Auto Scaling mencoba meluncurkan instans baru sebelum menghentikan instans lama, berada pada atau mendekati kapasitas maksimum yang ditentukan dapat menghambat atau sepenuhnya menghentikan aktivitas penyeimbangan ulang. Untuk menghindari masalah ini, sistem dapat sementara melebihi kapasitas maksimum grup yang ditentukan dengan margin 10 persen (atau dengan margin satu instans, mana yang lebih besar) selama aktivitas penyeimbangan ulang. Margin ditingkatkan hanya jika grup berada pada atau mendekati kapasitas maksimum dan memerlukan rebalancing, baik karena rezoning yang diminta pengguna atau untuk mengompensasi masalah ketersediaan zona. Perpanjangan hanya berlangsung selama diperlukan untuk menyeimbangkan kembali grup.