Grup skala adalah kumpulan instance Elastic Compute Service (ECS) atau instance kontainer elastis yang digunakan dalam skenario bisnis serupa. Jika Anda menjalankan aplikasi kontainer pada instance kontainer elastis, Anda dapat mengaktifkan Auto Scaling untuk menyesuaikan jumlah instance secara otomatis berdasarkan kebutuhan bisnis. Hal ini memastikan pengiriman layanan yang lancar dan efisiensi biaya yang optimal.
Prosedur
Sebelum melanjutkan, pilih metode pembuatan grup skala yang sesuai dengan kebutuhan bisnis Anda. Alibaba Cloud menyediakan beberapa metode untuk membuat grup skala, yang dapat diikuti sesuai panduan dalam topik ini.
Jika Anda memiliki instance kontainer elastis yang ada dan ingin membuat grup skala berdasarkan konfigurasinya, lihat: Metode 1: Buat Grup Skala Berdasarkan Konfigurasi Instance yang Ada.
Jika Anda ingin membuat grup skala dengan cepat dan mengonfigurasi sumber instance nanti, lihat: Metode 2: Buat Grup Skala dari Awal.
Jika Anda ingin membuat dan mengelola grup skala menggunakan file YAML Kubernetes, lihat: Metode 3: Buat Grup Skala Menggunakan File YAML Kubernetes.
Metode 1: Buat grup skala berdasarkan konfigurasi instance yang ada
Metode 2: Buat grup skala dari awal
Metode 3: Buat grup skala menggunakan file YAML Kubernetes
Parameter
Parameter dasar untuk membuat grup skala
Parameter | Deskripsi |
Scaling Group Name | Nama grup skala harus memiliki panjang 2 hingga 64 karakter, dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf atau angka. |
Type | Tipe instance yang menyediakan daya komputasi dalam grup skala. Tipe instance yang ditambahkan atau dihapus oleh Auto Scaling selama acara penskalaan juga sesuai dengan nilai parameter Tipe. Nilai valid:
|
Instance Configuration Source | Sumber konfigurasi instance. Auto Scaling membuat instance ECS dalam grup skala berdasarkan sumber yang ditentukan. Nilai valid:
Catatan Jika Anda membuat grup skala berdasarkan instance ECS yang ada yang dibuat di konsol ECS, Auto Scaling secara otomatis mengisi sumber konfigurasi instance dan tipe jaringan grup skala. Kami merekomendasikan agar Anda mempertahankan pengaturan tersebut. |
Suspend Process | Anda dapat menjeda proses sebelum melakukan operasi tertentu. Misalnya, Anda dapat menjeda proses pemeriksaan kesehatan sebelum menghentikan instance. Dengan cara ini, jika pemeriksaan kesehatan gagal, instance tidak dihapus dari grup skala. Anda dapat menjeda proses berikut dalam grup skala:
Untuk informasi lebih lanjut, lihat Jeda dan lanjutkan proses grup skala. |
Deletion Protection | Setelah Anda mengaktifkan fitur ini, Anda tidak dapat menghapus grup skala di Konsol Auto Scaling atau dengan memanggil operasi API. Ini membantu mencegah grup skala terhapus secara tidak sengaja. |
Instance Health Check | Setelah Anda mengaktifkan fitur ini, Auto Scaling secara berkala memeriksa status instance. Jika Auto Scaling mendeteksi bahwa instance tidak berjalan seperti yang diharapkan, Auto Scaling menganggap instance tersebut tidak sehat dan menghapus instance dari grup skala. Untuk informasi lebih lanjut, lihat Siklus hidup instance. Nilai valid:
|
Maximum Life Span of Instance (Seconds) | Masa hidup maksimum setiap instance dalam grup skala. Ketika masa hidup instance dalam grup skala melebihi nilai parameter ini, Auto Scaling secara otomatis membuat instance baru untuk menggantikan instance tersebut. Catatan Parameter ini hanya tersedia jika Anda mengatur parameter Type menjadi ECS. |
Parameter untuk mengonfigurasi jumlah instance
Parameter | Deskripsi |
Minimum Number of Instances | Batas bawah jumlah instance dalam grup skala. Jika jumlah aktual instance turun di bawah batas bawah, Auto Scaling secara otomatis menambah instance ke grup skala hingga jumlah aktual mencapai batas bawah. |
Maximum Number of Instances | Batas atas jumlah instance dalam grup skala. Jika jumlah aktual instance melebihi batas atas, Auto Scaling secara otomatis menghapus instance dari grup skala hingga jumlah aktual sama dengan batas atas. Untuk informasi tentang kebijakan penghapusan instance, lihat Gabungkan kebijakan penskalaan dan kebijakan pengurangan skala. |
Expected Number of Instances | Jumlah instance yang diinginkan dalam grup skala. Jika Anda mengaktifkan fitur ini, Auto Scaling secara otomatis memastikan bahwa jumlah aktual instance dalam grup skala sama dengan jumlah yang diinginkan. Untuk informasi lebih lanjut, lihat Jumlah instance yang diharapkan. |
Parameter untuk memicu acara peningkatan atau pengurangan skala
Jika grup skala Anda bertipe Elastic Container Instance, Anda tidak dapat memodifikasi pengaturan default parameter berikut: Scaling Policy, Scale-In Policy, dan Instance Reclaim Mode. Nilai default parameter:
Scaling Policy: Cost Optimization Policy.
Scale-In Policy: Instances Created From Earliest Scaling Configuration sebagai langkah pertama pengurangan skala dan Earliest Instances sebagai langkah kedua pengurangan skala.
Instance Reclaim Mode: Release.
Parameter | Deskripsi |
Scaling Policy | Secara default, Auto Scaling memicu acara penskalaan dalam grup skala berdasarkan urutan (kebijakan prioritas) vSwitch yang ditentukan. Anda dapat mengatur parameter Scaling Policy ke kebijakan lain berdasarkan kebutuhan bisnis Anda. Penting Anda hanya dapat mengonfigurasi parameter Scaling Policy untuk grup skala yang parameter Type diatur ke ECS dan parameter Network Type diatur ke VPC. Jika grup skala Anda bertipe ECI, hanya kebijakan prioritas yang didukung.
Untuk informasi tentang kebijakan kombinasi kustom, lihat Konfigurasikan kebijakan penskalaan. |
Scale-In Policy | Saat permintaan pengurangan skala dipicu, Auto Scaling menghapus instance dari grup skala berdasarkan langkah-langkah yang didefinisikan dalam kebijakan pengurangan skala. Parameter ini hanya ditampilkan jika Anda mengatur parameter Type menjadi ECS. Nilai valid:
Jika lebih dari satu instance memenuhi persyaratan pengurangan skala saat Anda mengatur parameter Scale-In Policy menjadi Instances Created From Earliest Scaling Configuration atau Custom Policy, Anda dapat melanjutkan untuk mengonfigurasi parameter Then Remove. Nilai valid dari parameter Then Remove:
Catatan Nilai dari Scaling Policy juga memengaruhi cara instance dihapus dari grup skala. Untuk informasi lebih lanjut, lihat Gabungkan kebijakan penskalaan dan kebijakan pengurangan skala. |
Instance Reclaim Mode | Setelah instance dihapus dari grup skala, Auto Scaling mereklaim instance tersebut berdasarkan nilai parameter ini. Nilai valid: Catatan Parameter ini hanya tersedia jika Anda mengatur parameter Type menjadi ECS dan parameter Network Type menjadi VPC. Secara default, instance kontainer elastis dilepaskan setelah dihapus dari grup skala.
|
Parameter untuk mengonfigurasi jaringan
Saat Anda mengatur parameter Instance Configuration Source menjadi Launch Templates atau Select Existing Instance, parameter berikut secara otomatis diisi berdasarkan template peluncuran atau instance yang ada yang dipilih: Network Type, VPC, dan vSwitch. Anda juga dapat mengonfigurasi ulang parameter ini sesuai kebutuhan bisnis Anda.
Parameter | Deskripsi |
Network type | Tentukan tipe jaringan untuk grup skala yang ingin Anda buat. Nilai valid: VPC dan Classic Network. Peringatan Setelah Anda membuat grup skala, Anda tidak dapat mengubah nilai parameter Network Type. Penting Kami merekomendasikan Anda memilih VPC. Grup skala dalam VPC memberikan fleksibilitas yang lebih besar untuk kebijakan penskalaan, mode reklaim instance, dan konfigurasi load balancing. Untuk informasi lebih lanjut tentang VPC, lihat Apa itu VPC? |
VPC | Parameter ini hanya ditampilkan jika Anda mengatur parameter Network Type menjadi VPC. Setelah Anda memilih VPC dari daftar drop-down VPC, semua instance ECS dalam grup skala ini berada di VPC. Peringatan Setelah Anda membuat grup skala, Anda tidak dapat mengubah nilai parameter VPC. |
vSwitch | Setelah Anda memilih VPC untuk grup skala, Anda harus memilih satu atau lebih vSwitch dari VPC untuk grup skala. Instance ECS dalam grup skala menggunakan vSwitch yang dikonfigurasi untuk semua komunikasi antar-instance. Penting Kami merekomendasikan Anda mengonfigurasi beberapa vSwitch untuk mencegah kegagalan peningkatan skala karena batasan sumber daya zona tunggal. Jika Anda mengonfigurasi beberapa vSwitch, aktifkan Balanced Distribution Policy untuk alokasi instance lintas zona yang optimal. |
Parameter untuk mengasosiasikan grup skala dengan layanan cloud lainnya
Parameter | Deskripsi |
Associate with ApsaraDB RDS, Redis, or MongoDB | Saat instance ECS dalam grup skala Anda memerlukan akses ke database seperti ApsaraDB RDS, Redis, atau MongoDB, konfigurasikan asosiasi yang sesuai menggunakan Mode Daftar IP Putih atau Mode Kelompok Keamanan. Catatan
|
Associate CLB Instance | Saat Anda mengasosiasikan instance CLB dengan grup skala, Auto Scaling secara otomatis mendaftarkan semua instance grup sebagai server backend CLB. Instance CLB kemudian mendistribusikan lalu lintas masuk di seluruh server-server tersebut. Tipe kelompok server yang didukung:
Jika Anda mengonfigurasi kelompok server default dan beberapa kelompok vServer, Auto Scaling secara otomatis mendaftarkan instance baru ke semua kelompok yang ditentukan. Catatan Auto Scaling memberlakukan batas maksimum pada instance CLB dan kelompok server per grup skala. Untuk melihat kuota atau meminta peningkatan kuota, kunjungi Pusat Kuota. |
Associate ALB and NLB Server Groups | Penting Parameter ini hanya tersedia jika Anda mengatur parameter Network Type menjadi VPC. Saat Anda mengasosiasikan kelompok server ALB/NLB dengan grup skala, Auto Scaling secara otomatis mendaftarkan semua instance sebagai server backend. Instance ALB/NLB kemudian mendistribusikan lalu lintas ke server-server tersebut berdasarkan pengaturan port dan bobot mereka (bobot default: 50). Meningkatkan bobot server secara proporsional meningkatkan bagian permintaan masuk yang diterima oleh server tersebut. Mengatur bobot server backend menjadi 0 menghentikan semua pengalihan lalu lintas ke server tersebut. Saat beberapa kelompok server ALB/NLB diasosiasikan dengan grup skala, Auto Scaling secara bersamaan mendaftarkan semua instance ke setiap kelompok server. Catatan Auto Scaling memberlakukan batas maksimum pada kelompok server ALB/NLB yang diasosiasikan per grup skala. Untuk melihat kuota atau meminta peningkatan kuota, kunjungi Pusat Kuota. |
Parameter lainnya
Parameter | Deskripsi |
Tag | Anda dapat menambahkan tag ke grup skala untuk pencarian dan agregasi yang mudah. Untuk informasi lebih lanjut, lihat Tag. Catatan Sementara tag hanya berlaku untuk grup skala itu sendiri, Anda dapat menandai instance dengan mengonfigurasi tag dalam sumber konfigurasi skala atau template peluncuran mereka. |
Tags Propagated to Instances During Scale-out | Setelah menandai grup skala Anda, Anda dapat mengonfigurasi apakah akan menyebarkan tag ini ke instance baru selama operasi peningkatan skala. |
Add Existing Instance | Parameter ini hanya tersedia jika Anda mengatur parameter Type menjadi ECS dan mengatur parameter Instance Configuration Source menjadi Launch Templates atau Select Existing Instance. Parameter Jumlah Instance yang Diharapkan secara otomatis menggabungkan nilai yang Anda berikan untuk parameter Tambahkan Instance yang Ada. Misalnya, mengatur Jumlah Instance yang Diharapkan menjadi 1 sementara memberikan 2 sebagai nilai Tambahkan Instance yang Ada akan menyesuaikan nilai Jumlah Instance yang Diharapkan menjadi 3. Jika Anda ingin menggunakan grup skala untuk mengelola siklus hidup instance, Anda dapat memilih Enable the scaling group to manage the instance lifecycle.
Catatan Anda dapat menambahkan instance berlangganan ke grup skala, tetapi Anda tidak dapat mengaktifkan grup skala untuk mengelola siklus hidup instance berlangganan. |
Create Regular Rule | Saat acara penskalaan berhasil, gagal, atau ditolak, Auto Scaling memberi tahu Anda melalui pesan teks, pesan internal, atau email berdasarkan aturan yang Anda tetapkan. Untuk informasi lebih lanjut, lihat Buat aturan notifikasi reguler. |
Resource Group | Anda dapat menambahkan grup skala ke grup sumber daya. Kemudian, Anda dapat mengelola grup skala berdasarkan grup sumber daya. Ini memfasilitasi isolasi sumber daya dan kontrol izin. Untuk informasi lebih lanjut, lihat Gunakan grup sumber daya untuk mengelola grup skala secara lebih rinci. |
Synchronize Alert Rule to CloudMonitor | Fitur ini harus dikonfigurasi selama pembuatan grup skala. Jika Anda mengaktifkan fitur ini, sistem secara otomatis membuat grup aplikasi CloudMonitor yang terhubung dan menyinkronkan semua aturan peringatan ke konsol CloudMonitor. |
Bidang YAML
Bidang YAML Kubernetes yang Didukung
Saat Anda menggunakan Deployment Kubernetes untuk menyebarkan grup skala tipe Elastic Container Instance, Anda hanya dapat mengonfigurasi bidang YAML berikut:
File YAML biasanya terdiri dari bidang kind, metadata, dan spec. Untuk informasi lebih lanjut tentang struktur file YAML, lihat contoh Deployment di situs resmi Kubernetes.
Anotasi yang Diperluas
Saat Anda menggunakan file Deployment Kubernetes dalam format YAML untuk menyebarkan grup skala tipe Elastic Container Instance, Anda hanya dapat memperluas anotasi tertentu. Tabel berikut menjelaskan anotasi yang diperluas.