Grup penskalaan adalah kumpulan instans dengan kasus penggunaan dan tipe instans yang sama (seperti instans ECS atau ECI). Dokumen ini menjelaskan cara membuat grup penskalaan ECS, yang memungkinkan Auto Scaling menambahkan atau menghapus instans ECS secara otomatis berdasarkan kebijakan Anda.
Prosedur
Alibaba Cloud menyediakan beberapa metode untuk membuat grup penskalaan. Topik ini membantu Anda membuat grup penskalaan yang sesuai dengan kebutuhan Anda.
-
Jika Anda memiliki Launch Templates yang sudah ada, Anda dapat langsung membuat grup penskalaan dari Launch Templates. Untuk informasi selengkapnya, lihat Metode 1: Buat grup penskalaan dari launch template.
-
Jika Anda memiliki instans yang sudah ada, Anda dapat membuat grup penskalaan berdasarkan konfigurasinya. Untuk informasi selengkapnya, lihat Metode 2: Buat grup penskalaan berdasarkan konfigurasi instans yang sudah ada.
-
Jika Anda ingin mengonfigurasi sumber konfigurasi instans nanti, Anda dapat membuat grup penskalaan dari awal. Untuk informasi selengkapnya, lihat Metode 3: Buat grup penskalaan dari awal.
Parameter
Konfigurasi dasar
|
Parameter |
Deskripsi |
|
Scaling Group Name |
Nama grup penskalaan. Nama harus terdiri dari 2 hingga 64 karakter, diawali dengan huruf, angka, atau karakter Tionghoa, dan dapat berisi titik (.), garis bawah (_), dan tanda hubung (-). |
|
Type |
Menentukan tipe instans yang membentuk grup penskalaan. Auto Scaling mengelola dan menskalakan instans tipe ini.
|
|
Instance Configuration Source |
Auto Scaling menggunakan konfigurasi ini untuk membuat instans. Grup penskalaan mendukung sumber konfigurasi instans berikut:
Catatan
Saat Anda membuat grup penskalaan dari instans di ECS console, Auto Scaling secara otomatis mengisi informasi terkait sumber konfigurasi instans dan jenis jaringan. Kami menyarankan agar Anda mempertahankan pengaturan default. |
|
Suspend Process |
Memungkinkan Anda menangguhkan proses tertentu sebelum melakukan operasi tertentu. Misalnya, Anda dapat menangguhkan proses pemeriksaan kesehatan sebelum menghentikan instans untuk mencegah instans ditandai sebagai tidak sehat dan dihapus secara otomatis dari grup penskalaan. Proses berikut dapat ditangguhkan:
Untuk informasi selengkapnya, lihat Tangguhkan dan lanjutkan proses untuk grup penskalaan. |
|
Deletion Protection |
Setelah Anda mengaktifkan perlindungan grup penskalaan, Anda tidak dapat menghapus grup penskalaan di konsol Auto Scaling atau dengan memanggil API. Fitur ini mencegah penghapusan grup penskalaan secara tidak sengaja. |
|
Instance Health Check |
Jika Anda mengaktifkan pemeriksaan kesehatan, grup penskalaan secara berkala memeriksa status berjalan instans. Jika instans tidak dalam status Running, Auto Scaling menganggapnya tidak sehat dan menghapusnya. Untuk informasi selengkapnya, lihat Siklus hidup instans dalam grup penskalaan. Opsi berikut didukung:
|
|
Maximum instance lifetime (seconds) |
Jumlah waktu maksimum yang dapat dihabiskan instans dalam grup penskalaan. Saat instans melebihi masa pakai maksimumnya, Auto Scaling secara otomatis membuat instans baru untuk menggantinya. Catatan
Parameter ini tersedia hanya ketika Type diatur ke ECS. |
Jumlah instans
|
Parameter |
Deskripsi |
|
Minimum Number of Instances |
Jika jumlah instans turun di bawah ukuran minimum, Auto Scaling akan menambahkan instans agar mencapai jumlah minimum tersebut. |
|
Maximum Number of Instances |
Jika jumlah instans melebihi ukuran maksimum, Auto Scaling akan menghapus instans agar sesuai dengan batas maksimum tersebut. Untuk informasi selengkapnya mengenai kebijakan penghapusan instans, lihat Configure a removal policy for a scaling group. |
|
Expected Number of Instances |
Jumlah target instans yang dipertahankan oleh Auto Scaling dalam grup penskalaan. Untuk informasi selengkapnya, lihat Desired capacity. |
Kebijakan penskalaan dan penghapusan
Untuk grup penskalaan ECI, Anda tidak dapat mengubah Scaling Policy, Instance Removing Policy, atau Instance Reclaim Mode. Grup penskalaan ECI menggunakan pengaturan default berikut:
-
Scaling Policy: Priority Policy.
-
Instance Removing Policy: Pertama, filter instans yang dibuat dari konfigurasi penskalaan tertua, lalu hapus Earliest Instances.
-
Instance Reclaim Mode: Release.
|
Parameter |
Deskripsi |
|
Scaling Policy |
Secara default, grup penskalaan menskalakan instans berdasarkan urutan vSwitch yang Anda konfigurasi. Perilaku ini disebut kebijakan prioritas. Anda dapat mengubah Scaling Policy untuk menerapkan strategi lain. Penting
Anda dapat memodifikasi pengaturan ini hanya ketika Type adalah ECS dan Network Type adalah VPC. Ketika Type adalah ECI, Scaling Policy default adalah Priority.
Untuk instruksi konfigurasi, lihat Konfigurasi kebijakan penskalaan. |
|
Instance Removing Policy |
Saat instans perlu dihapus dari grup penskalaan, Auto Scaling pertama-tama memfilter instans berdasarkan kebijakan yang dipilih. Jika beberapa instans memenuhi kriteria, satu instans dipilih secara acak untuk dihapus. Parameter ini didukung hanya ketika Type diatur ke ECS. Opsi berikut tersedia:
Saat Instance Removing Policy diatur ke Instances Created From Earliest Scaling Configuration atau Custom Policy, beberapa instans mungkin memenuhi kriteria. Anda dapat mengonfigurasi kebijakan sekunder untuk memfilter lebih lanjut instans yang akan dihapus. Kebijakan sekunder berikut tersedia:
Catatan
Penghapusan instans juga dipengaruhi oleh Scaling Policy grup penskalaan. Untuk informasi selengkapnya, lihat Konfigurasi kebijakan penghapusan untuk grup penskalaan. |
|
Instance Reclaim Mode |
Menentukan cara Auto Scaling menangani instans setelah dihapus dari grup penskalaan. Mode reklamasi berikut tersedia: Catatan
Parameter ini dapat dikonfigurasi hanya ketika Type diatur ke ECS dan Network Type diatur ke VPC. Untuk grup penskalaan ECI, mode reklamasi default adalah Release.
|
Konfigurasi jaringan
Saat Instance Configuration Source diatur ke Launch Templates atau Select Existing Instance, parameter seperti Network Type, VPC, dan vSwitch diisi otomatis berdasarkan launch template atau instans yang dipilih. Anda juga dapat mengonfigurasi ulang pengaturan jaringan untuk grup penskalaan sesuai kebutuhan.
|
Parameter |
Deskripsi |
|
Network Type |
Pilih jenis jaringan untuk instans dalam grup penskalaan Anda. VPC dan Classic Network didukung. Peringatan
Network Type tidak dapat diubah setelah grup penskalaan dibuat. Penting
Kami menyarankan agar Anda memilih VPC. Grup penskalaan dalam VPC mendukung konfigurasi yang lebih fleksibel, seperti kebijakan penskalaan yang lebih fleksibel, mode reklamasi instans, dan asosiasi dengan Application Load Balancer (ALB) dan Network Load Balancer (NLB). Untuk informasi selengkapnya tentang VPC, lihat Apa itu Virtual Private Cloud (VPC)?. |
|
VPC |
Parameter ini tersedia ketika Network Type diatur ke VPC. Setelah memilih VPC, semua instans dalam grup penskalaan Anda dibuat dalam VPC tersebut. Peringatan
VPC tidak dapat diubah setelah grup penskalaan dibuat. |
|
vSwitch |
Setelah memilih VPC, Anda dapat memilih VSwitch yang termasuk dalam VPC tersebut. Semua instans dalam grup penskalaan Anda dibuat di VSwitch yang dipilih. Penting
Kami menyarankan agar Anda memilih VSwitch di beberapa zona ketersediaan. Ini membantu mencegah kegagalan pembuatan instans karena inventaris tidak mencukupi di satu zona ketersediaan. Jika Anda menggunakan grup penskalaan ECS, Anda juga dapat mengubah Scaling Policy untuk mengontrol distribusi instans di berbagai zona ketersediaan. |
Integrasi layanan
|
Parameter |
Deskripsi |
|
Associate with ApsaraDB RDS, Redis, or MongoDB |
Jika instans Anda perlu mengakses database RDS, Redis, atau MongoDB, Anda dapat mengasosiasikan database di sini. Ini secara otomatis menambahkan alamat IP internal instans baru ke daftar putih IP database yang terkait. Catatan
|
|
Associated CLB Instances (Formerly Known as SLB Instances) |
Setelah grup penskalaan diasosiasikan dengan instans CLB, instans yang ditambahkan ke grup penskalaan secara otomatis ditambahkan sebagai server backend ke instans CLB untuk memproses permintaan yang diteruskan oleh instans CLB. Anda dapat menentukan kelompok server tempat instans ditambahkan. Dua jenis kelompok server berikut didukung:
Jika Anda menentukan kelompok server default dan beberapa kelompok vServer, instans ditambahkan ke semua kelompok server ini secara bersamaan. Catatan
Grup penskalaan dapat diasosiasikan dengan jumlah terbatas instans CLB dan kelompok vServer. Untuk melihat kuota Anda atau meminta peningkatan kuota, buka Quota Center. |
|
Associate with ALB and NLB server groups |
Penting
Parameter ini tersedia hanya ketika Network Type diatur ke VPC. Setelah grup penskalaan diasosiasikan dengan kelompok server ALB atau NLB, instans yang ditambahkan ke grup penskalaan secara otomatis ditambahkan sebagai server backend ke kelompok server untuk memproses permintaan yang didistribusikan oleh instans ALB atau NLB. Anda juga harus menentukan port dan bobot untuk server backend. Bobot default adalah 50. Semakin tinggi bobot, semakin banyak permintaan yang diterima instans. Jika bobot adalah 0, instans tidak menerima permintaan apa pun. Jika Anda mengasosiasikan grup penskalaan dengan beberapa kelompok server ALB atau NLB, instans yang ditambahkan ke grup penskalaan ditambahkan ke semua kelompok server ini secara bersamaan. Catatan
Grup penskalaan dapat diasosiasikan dengan jumlah terbatas kelompok server ALB dan NLB. Untuk melihat kuota Anda atau meminta peningkatan kuota, buka Quota Center. |
Konfigurasi lainnya
|
Parameter |
Deskripsi |
|
Tag |
Tambahkan tag untuk memudahkan pencarian dan pengorganisasian grup penskalaan. Untuk informasi selengkapnya, lihat Tag. Catatan
Tag yang dikonfigurasi di sini berlaku untuk grup penskalaan. Untuk menambahkan tag ke instans dalam grup penskalaan, atur tag di konfigurasi penskalaan atau launch template. |
|
Tags Propagated to Instances During Scale-out |
Menyebarkan tag grup penskalaan yang dipilih ke instans baru selama event scale-out. |
|
Add Existing Instance |
Parameter ini tersedia ketika Type diatur ke ECS dan Instance Configuration Source diatur ke Launch Templates atau Select Existing Instance. Jika Anda menetapkan kapasitas yang diharapkan dan menambahkan instans yang sudah ada secara bersamaan, kapasitas yang diharapkan secara otomatis meningkat. Misalnya, jika Anda menetapkan kapasitas yang diharapkan ke 1 dan menambahkan dua instans yang sudah ada saat membuat grup penskalaan, kedua instans tersebut ditambahkan ke grup penskalaan setelah dibuat, dan kapasitas yang diharapkan kemudian menjadi 3. Untuk memungkinkan grup penskalaan mengelola siklus hidup instans yang sudah ada, pilih kotak centang Enable the scaling group to manage the instance lifecycle.
Catatan
Anda dapat menambahkan instans langganan ke grup penskalaan, tetapi Anda tidak dapat membiarkan grup penskalaan mengelola siklus hidup instans langganan. |
|
Create Regular Rule |
Auto Scaling dapat mengirim notifikasi melalui SMS, pesan internal, dan email ketika aktivitas penskalaan berhasil, gagal, atau ditolak. Untuk informasi selengkapnya, lihat Konfigurasi notifikasi. |
|
Resource Group |
Pilih kelompok sumber daya untuk mengorganisasi sumber daya grup penskalaan Anda. Ini memungkinkan tampilan sumber daya terisolasi dan kontrol akses. Untuk informasi selengkapnya, lihat Gunakan kelompok sumber daya untuk manajemen detail halus grup penskalaan. |
|
Synchronize Alert Rule to CloudMonitor |
Fitur ini dapat diaktifkan atau dinonaktifkan hanya saat grup penskalaan dibuat. Jika Anda mengaktifkan fitur ini, sistem membuat dan mengasosiasikan kelompok aplikasi CloudMonitor dengan grup penskalaan, dan aturan alarm untuk grup penskalaan disinkronkan dan ditampilkan di konsol CloudMonitor. |