Grup penskalaan dapat berisi instance Elastic Compute Service (ECS) atau instance kontainer elastis. Setelah sebuah instance ditambahkan ke grup penskalaan, ia melewati serangkaian status sebelum dihapus dari grup tersebut. Status ini membentuk siklus hidup instance dalam grup penskalaan. Anda dapat membuat hook siklus hidup untuk menempatkan instance ECS atau instance kontainer elastis ke dalam status Pending Add atau Pending Remove. Hook siklus hidup memberikan waktu bagi Anda untuk melakukan operasi pada instance. Topik ini menjelaskan mode pengelolaan siklus hidup dan pemeriksaan kesehatan untuk instance ECS atau instance kontainer elastis dalam grup penskalaan, serta semua status yang mungkin terjadi.
Mode pengelolaan siklus hidup untuk instance dalam grup penskalaan
Instance ECS atau instance kontainer elastis dalam grup penskalaan dapat dibuat secara otomatis atau ditambahkan secara manual. Tabel berikut menggambarkan mode pengelolaan siklus hidup untuk kedua jenis instance.
Klasifikasi Instance | Metode penambahan | Mode pengelolaan siklus hidup |
Instance yang dibuat secara otomatis | Instance ECS atau instance kontainer elastis dibuat secara otomatis dalam grup penskalaan berdasarkan sumber konfigurasi instance dari grup penskalaan. | Auto Scaling mengelola siklus hidup instance ECS atau instance kontainer elastis yang dibuat secara otomatis. Selama peristiwa pemuaian, Auto Scaling secara otomatis menciptakan instance. Selama peristiwa penyusutan, Auto Scaling menghentikan dan melepaskan instance. |
Instance yang ditambahkan secara manual | Instance ECS atau instance kontainer elastis dibuat dan ditambahkan secara manual ke grup penskalaan. | Mode pengelolaan siklus hidup instance ECS atau instance kontainer elastis yang ditambahkan secara manual bergantung pada apakah grup penskalaan bertanggung jawab mengelola instance tersebut.
Catatan Anda dapat menambahkan instance ECS berlangganan ke grup penskalaan, tetapi Anda tidak dapat menyerahkan grup penskalaan untuk mengelola instance ECS berlangganan. |
Pemeriksaan kesehatan pada instance dalam grup penskalaan
Auto Scaling secara berkala memeriksa kesehatan instance ECS atau instance kontainer elastis dalam grup penskalaan untuk mengelola siklus hidup mereka. Jika sebuah instance tidak berada dalam status Running, Auto Scaling akan menganggapnya tidak sehat dan segera menghapus atau melepaskannya dari grup penskalaan.
Status berjalan dari instance ECS atau instance kontainer elastis merujuk pada statusnya dari pembuatan hingga pelepasan, bukan status layanannya dalam grup penskalaan.
Anda dapat mengaktifkan atau menonaktifkan fitur pemeriksaan kesehatan saat membuat atau memodifikasi grup penskalaan. Untuk informasi lebih lanjut, lihat Kelola Grup Penskalaan dan Modifikasi Grup Penskalaan.
Setelah fitur pemeriksaan kesehatan diaktifkan untuk grup penskalaan, Auto Scaling secara berkala memantau status kesehatan instance ECS atau instance kontainer elastis dalam grup penskalaan. Jika ada instance yang dianggap tidak sehat, Auto Scaling segera menghapus atau melepaskannya dari grup penskalaan. Aturan berikut berlaku:
Auto Scaling secara otomatis menghapus dan melepaskan instance ECS atau instance kontainer elastis yang dibuat secara otomatis oleh Auto Scaling atau ditambahkan secara manual ke grup penskalaan dengan siklus hidup yang dikelola oleh grup penskalaan.
Jika Anda menambahkan instance ECS atau instance kontainer elastis secara manual ke grup penskalaan tanpa menyerahkan pengelolaan siklus hidupnya kepada grup penskalaan, Auto Scaling hanya menghapus instance yang tidak sehat dari grup penskalaan tanpa melepaskannya.
Jumlah aktual instance dalam grup penskalaan mungkin turun di bawah jumlah minimum yang diperlukan jika instance ECS atau instance kontainer elastis yang tidak sehat dihapus. Dalam kasus ini, Auto Scaling secara otomatis menciptakan instance baru untuk mempertahankan jumlah minimum yang diperlukan.
PeringatanPastikan Anda memiliki saldo yang cukup dalam akun Alibaba Cloud Anda. Pembayaran terlambat dalam akun Alibaba Cloud Anda akan mengakibatkan penangguhan atau pelepasan instance bayar sesuai pemakaian dan instance preemptible. Untuk informasi tentang bagaimana status instance ECS berubah dalam hal pembayaran terlambat, lihat Pembayaran Terlambat.
Status siklus hidup instance dalam grup penskalaan
Status siklus hidup instance ECS atau instance kontainer elastis dalam grup penskalaan bergantung pada apakah hook siklus hidup dibuat untuk grup penskalaan.
Siklus hidup instance ECS atau instance kontainer elastis dimulai ketika ia dibuat dan berakhir ketika dilepaskan. Ini berbeda dari siklus hidup instance dalam grup penskalaan, yang dimulai ketika ia ditambahkan ke grup dan berakhir ketika ia dihapus. Untuk informasi lebih lanjut, lihat Siklus Hidup Instance.
Tabel berikut menggambarkan status dari instance ECS dalam grup penskalaan.
Gambar berikut mengilustrasikan transisi status dari instance ECS dalam grup penskalaan untuk mana hook siklus hidup tidak dibuat.
Tanda kurung dalam gambar menampilkan status instance ECS yang diambil melalui panggilan API. Untuk informasi lebih lanjut tentang cara meminta status instance dengan memanggil operasi API, lihat DescribeScalingInstances.
Gambar berikut mengilustrasikan transisi status dari instance ECS dalam grup penskalaan untuk mana hook siklus hidup dibuat.
Tanda kurung dalam gambar menampilkan status instance ECS yang diambil melalui panggilan API. Untuk informasi lebih lanjut tentang cara meminta status instance dengan memanggil operasi API, lihat DescribeScalingInstances.
Tabel berikut menggambarkan status berbeda yang dilalui instance ECS dari ditambahkan ke grup penskalaan hingga dihapus dari grup penskalaan.
Tanda kurung dalam tabel menampilkan status instance ECS yang diambil melalui panggilan API. Untuk informasi lebih lanjut tentang cara meminta status instance dengan memanggil operasi API, lihat DescribeScalingInstances.
Status Layanan | Deskripsi | Operasi Terkait |
Menambahkan | Instance ECS sedang ditambahkan ke grup penskalaan. Selama proses ini, instance ECS juga dilampirkan ke instance Server Load Balancer (SLB) terkait sebagai server backend dan alamat IP privatnya ditambahkan ke daftar putih alamat IP dari instance ApsaraDB RDS terkait. Instance ECS dalam status berikut dapat ditambahkan ke grup penskalaan:
|
|
Pending Add (Pending:Wait) | Jika hook siklus hidup dibuat untuk grup penskalaan untuk memantau operasi pemuaian, instance ECS memasuki status Pending Add sampai periode timeout hook siklus hidup berakhir. Selama periode ini, Anda dapat melakukan operasi pada instance ECS. Misalnya, Anda dapat menginstal perangkat lunak sebelumnya pada instance ECS, melampirkan antarmuka jaringan elastis sekunder (ENIs) ke instance ECS, dan menambahkan alamat IP privat instance ECS ke daftar putih alamat IP dari instance ApsaraDB for Redis terkait. Catatan Status Pending Add hanya tersedia dalam grup penskalaan untuk mana hook siklus hidup dibuat. |
|
In Service (InService) | Instance ECS telah ditambahkan ke grup penskalaan dan menyediakan layanan seperti yang diharapkan. Jika salah satu dari kondisi berikut terpenuhi, instance ECS keluar dari status In Service dan masuk ke status lain:
|
|
Standby (Standby) | Instance ECS tidak menyediakan layanan dan bobot load balancing-nya diatur ulang menjadi nol, artinya tidak ada lalu lintas masuk yang dialihkan kepadanya. Auto Scaling tidak lagi mengelola siklus hidup instance ECS, sehingga Anda harus mengelolanya secara manual. Anda dapat memperbaiki masalah, memperbarui image, dan melakukan operasi O&M pada instance ECS dalam status Standby. Setelah selesai, Anda dapat menambahkan instance ECS ke grup penskalaan untuk mengembalikannya ke status In Service. Catatan Instance ECS dalam status Standby tidak aktif dalam aplikasi Anda sampai Anda mengembalikannya ke status In Service. | Secara Manual Tempatkan Instance ke Status Standby atau Keluarkan Instance dari Status Standby |
Protected |
| Secara Manual Tempatkan Instance ke Status Protected atau Keluarkan Instance dari Status Protected |
Removing (Removing) | Instance ECS sedang dihapus dari grup penskalaan. Selama proses ini, instance ECS juga dilepaskan dari instance SLB terkait dan alamat IP privatnya dihapus dari daftar putih alamat IP dari instance ApsaraDB RDS terkait. Setelah instance ECS dihapus dari grup penskalaan, ia menjadi independen dan dapat ditambahkan ke grup penskalaan yang berbeda. |
|
Pending Remove (Removing:Wait) | Jika hook siklus hidup dibuat untuk grup penskalaan untuk memantau operasi penyusutan, instance ECS memasuki status Pending Remove sampai periode timeout hook siklus hidup berakhir. Selama periode ini, Anda dapat melakukan operasi pada instance ECS. Misalnya, Anda dapat menginstal perangkat lunak, menyalin log, dan membersihkan data pada instance ECS. Catatan Status Pending Remove hanya tersedia dalam grup penskalaan untuk mana hook siklus hidup dibuat. |
|
Stopped | Instance ECS tidak menyediakan layanan dan tidak memerlukan pengelolaan lebih lanjut untuk siklus hidupnya. Ketika Anda menghentikan instance ECS, perhatikan bahwa Anda tidak lagi dikenakan biaya untuk vCPU, memori, dan alamat IP publik yang diklaim kembali. Anda masih dikenakan biaya untuk sumber daya yang dipertahankan, seperti disk dan alamat IP elastis (EIP). Auto Scaling memprioritaskan menambahkan instance ECS yang dihentikan ke grup penskalaan selama peristiwa pemuaian. Catatan Sebelum Anda menempatkan instance ECS ke status Stopped, pastikan Anda mengatur parameter Instance Reclaim Mode ke Economical Mode ketika Anda membuat grup penskalaan. | Pelajari lebih lanjut tentang mode pengklaiman instance (Mode Pengklaiman Instance) |