Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siklus EC2 hidup instans Auto Scaling Amazon
EC2 Instance dalam grup Auto Scaling memiliki jalur, atau siklus hidup, yang berbeda dari instance lainnya. EC2 Siklus aktif dimulai ketika grup Auto Scaling meluncurkan suatu instance dan menempatkannya dalam layanan. Siklus aktif berakhir saat Anda menghentikan instance, atau grup Auto Scaling menghentikan layanan dan menghentikannya.
catatan
Anda ditagih untuk instance segera setelah diluncurkan, termasuk saat instance tersebut belum dalam layanan.
Ilustrasi berikut menunjukkan transisi antar status instance dalam siklus hidup Amazon Auto EC2 Scaling.
Meningkatkan skala
Peristiwa penskalaan berikut mengarahkan grup Auto Scaling untuk EC2 meluncurkan instance dan melampirkannya ke grup:
-
Anda meningkatkan ukuran grup secara manual. Untuk informasi selengkapnya, lihat Ubah kapasitas yang diinginkan dari grup Auto Scaling yang ada.
-
Anda membuat kebijakan penskalaan untuk secara otomatis meningkatkan ukuran grup berdasarkan peningkatan permintaan yang telah ditentukan. Untuk informasi selengkapnya, lihat Penskalaan dinamis untuk EC2 Auto Scaling Amazon.
-
Anda menyiapkan penskalaan berdasarkan jadwal untuk meningkatkan ukuran grup pada waktu tertentu. Untuk informasi selengkapnya, lihat Penskalaan terjadwal untuk Amazon EC2 Auto Scaling.
Ketika peristiwa penskalaan terjadi, grup Auto Scaling akan meluncurkan jumlah instans yang diperlukan, menggunakan EC2 templat peluncuran yang ditetapkan. Instance ini dimulai dari status Pending
. Jika Anda menambahkan hook siklus aktif ke grup Auto Scaling, Anda dapat melakukan tindakan khusus di sini. Untuk informasi selengkapnya, lihat Hook siklus aktif.
Ketika setiap instans sepenuhnya dikonfigurasi dan melewati pemeriksaan EC2 kesehatan Amazon, itu dilampirkan ke grup Auto Scaling dan memasuki InService
status. Instance dihitung terhadap kapasitas yang diinginkan dari grup Auto Scaling.
Jika grup Auto Scaling Anda dikonfigurasi untuk menerima lalu lintas dari penyeimbang beban Elastic Load Balancing, Amazon Auto EC2 Scaling secara otomatis mendaftarkan instans Anda dengan penyeimbang beban sebelum menandai instance sebagai. InService
Berikut ini merangkum langkah-langkah untuk mendaftarkan instance dengan penyeimbang beban untuk acara scale-out.
Instance dalam layanan
Instance tetap dalam status InService
hingga salah satu hal berikut terjadi:
-
Peristiwa scale-in terjadi, dan Amazon EC2 Auto Scaling memilih untuk menghentikan instance ini untuk mengurangi ukuran grup Auto Scaling. Untuk informasi selengkapnya, lihat Kontrol instans Auto Scaling mana yang dihentikan selama penskalaan di.
-
Anda memasukkan instance tersebut ke dalam status
Standby
. Untuk informasi selengkapnya, lihat Masukkan dan keluar dari siaga. -
Anda memisahkan instance dari grup Auto Scaling. Untuk informasi selengkapnya, lihat Lepaskan atau lampirkan instance dari grup Auto Scaling Anda.
-
Instance ini gagal dalam sejumlah pemeriksaan kesehatan yang diperlukan, sehingga dihilangkan dari grup Auto Scaling, dihentikan, dan diganti. Untuk informasi selengkapnya, lihat Health memeriksa instans dalam grup Auto Scaling.
Penurunan skala
Peristiwa penskalaan berikut mengarahkan grup Auto Scaling untuk EC2 melepaskan instance dari grup dan menghentikannya:
-
Anda mengurangi ukuran grup secara manual. Untuk informasi selengkapnya, lihat Ubah kapasitas yang diinginkan dari grup Auto Scaling yang ada.
-
Anda membuat kebijakan penskalaan untuk secara otomatis mengurangi ukuran grup berdasarkan penurunan permintaan yang telah ditentukan. Untuk informasi selengkapnya, lihat Penskalaan dinamis untuk EC2 Auto Scaling Amazon.
-
Anda mengatur penskalaan berdasarkan jadwal untuk mengurangi ukuran grup pada waktu tertentu. Untuk informasi selengkapnya, lihat Penskalaan terjadwal untuk Amazon EC2 Auto Scaling.
Penting bagi Anda untuk membuat peristiwa penurunan skala yang berhubungan untuk setiap peristiwa peningkatan skala yang Anda buat. Ini membantu memastikan bahwa sumber daya yang ditetapkan untuk aplikasi Anda sesuai dengan permintaan sumber daya tersebut sedekat mungkin.
Ketika peristiwa scale-in terjadi, grup Auto Scaling mengakhiri satu atau beberapa instance. Auto Scaling group menggunakan kebijakan pemutusan hubungan kerja untuk menentukan situasi mana yang harus dihentikan. Instance yang sedang dalam proses penghentian dari grup Auto Scaling memasuki Terminating
status, dan tidak dapat dimasukkan kembali ke layanan.
Jika grup Auto Scaling Anda dikonfigurasi untuk menerima lalu lintas dari penyeimbang beban Elastic Load Balancing, Amazon Auto EC2 Scaling secara otomatis membatalkan pendaftaran instans penghentian dari penyeimbang beban. Membatalkan pendaftaran instance memastikan bahwa semua permintaan baru dialihkan ke instance lain di grup target penyeimbang beban sementara koneksi yang ada ke instance diizinkan untuk dilanjutkan hingga penundaan deregistrasi berakhir.
Jika menambahkan hook siklus hidup ke grup Auto Scaling, Anda dapat melakukan tindakan kustom pada instance penghentian. Untuk informasi selengkapnya, lihat Hook siklus aktif. Akhirnya, instance sepenuhnya dihentikan dan memasuki Terminated
negara bagian.
Berikut ini merangkum langkah-langkah untuk membatalkan pendaftaran instance dengan penyeimbang beban untuk acara scale-in.
Lepaskan satu instance
Anda dapat melepaskan satu instance dari grup Auto Scaling Anda. Setelah instance terlepas, Anda dapat mengelolanya secara terpisah dari grup Auto Scaling atau melampirkannya ke grup Auto Scaling yang berbeda.
Untuk informasi selengkapnya, lihat Lepaskan atau lampirkan instance dari grup Auto Scaling Anda.
Melampirkan instance
Anda dapat melampirkan EC2 instance yang sedang berjalan yang memenuhi kriteria tertentu ke grup Auto Scaling Anda. Setelah instance dilampirkan, hal ini dikelola sebagai bagian dari grup Auto Scaling.
Untuk informasi selengkapnya, lihat Lepaskan atau lampirkan instance dari grup Auto Scaling Anda.
Hook siklus aktif
Anda dapat menambahkan pengait siklus hidup ke grup Auto Scaling Anda sehingga Anda dapat melakukan tindakan khusus saat peluncuran atau pengakhiran instance.
Saat Amazon EC2 Auto Scaling merespons peristiwa scale-out, Amazon akan meluncurkan satu atau beberapa instance. Instance ini dimulai dari status Pending
. Jika Anda menambahkan autoscaling:EC2_INSTANCE_LAUNCHING
ke grup Auto Scaling Anda, instance beralih dari status Pending
ke status Pending:Wait
. Setelah Anda menyelesaikan tindakan siklus aktif, instance masuk ke status Pending:Proceed
. Saat instance dikonfigurasi penuh, maka akan dilampirkan ke grup Auto Scaling dan akan masuk ke status InService
.
Saat Amazon EC2 Auto Scaling merespons peristiwa scale-in, maka akan menghentikan satu atau beberapa instance. Instance-instance ini dipisahkan dari grup Auto Scaling dan masuk ke status Terminating
. Jika Anda menambahkan autoscaling:EC2_INSTANCE_TERMINATING
ke grup Auto Scaling Anda, instance beralih dari status Terminating
ke status Terminating:Wait
. Setelah Anda menyelesaikan tindakan siklus aktif, instance masuk ke status Terminating:Proceed
. Saat instance benar-benar berakhir, instance tersebut masuk ke status Terminated
.
Untuk informasi selengkapnya, lihat Kait EC2 siklus hidup Auto Scaling Amazon.
Masukkan dan keluar dari siaga
Anda dapat memasukkan instance apa pun yang berada dalam status InService
menjadi status Standby
. Hal ini memungkinkan Anda untuk menghapus instance dari layanan, memecahkan masalah atau membuat perubahan untuk layanan, lalu menggunakannya kembali.
Instance dalam status Standby
tetap dikelola oleh grup Auto Scaling. Namun demikian, semua itu bukan bagian aktif dari aplikasi Anda hingga Anda memasangnya kembali ke layanan.
Untuk informasi selengkapnya, lihat Hapus instans sementara dari grup Auto Scaling Anda.