Fitur penskalaan otomatis secara otomatis menyesuaikan sumber daya instans berdasarkan fluktuasi lalu lintas, sehingga memastikan kinerja layanan selama jam sibuk dan menghemat biaya sumber daya saat jam tidak sibuk. Anda dapat mengonfigurasi kebijakan penjadwalan penskalaan atau kebijakan penskalaan berbasis metrik untuk sebuah instans. Topik ini menjelaskan cara mengonfigurasi kebijakan penskalaan otomatis untuk instans Cloud-native API Gateway.
Pemilihan kebijakan scale-out
Kebijakan terjadwal
Jika bisnis Anda memiliki puncak lalu lintas yang dapat diprediksi—misalnya, selama promosi—Anda dapat membuat kebijakan penjadwalan penskalaan.
Kebijakan berbasis metrik
Jika bisnis Anda mengalami fluktuasi lalu lintas yang tidak dapat diprediksi, Anda dapat mengonfigurasi kebijakan penskalaan berdasarkan metrik seperti penggunaan CPU atau memori. Untuk informasi selengkapnya, lihat Spesifikasi kapasitas.
Catatan penggunaan
Kebijakan penjadwalan penskalaan tidak dapat diubah selama aktivitas penskalaan sedang berlangsung.
Node yang diskalakan dikenai biaya berdasarkan model bayar sesuai penggunaan, sesuai jumlah dan durasinya.
Konfigurasi penskalaan otomatis
Masuk ke Konsol API Gateway.
Di panel navigasi sebelah kiri, klik . Di bilah navigasi atas, pilih Wilayah.
Buka panel Auto Scaling dengan salah satu dari dua metode berikut:
Metode 1:
Pada halaman Instance, temukan instans yang ingin Anda kelola, lalu pilih
> Auto Scaling di kolom Aksi.
Metode 2:
Pada halaman Instance, klik instans yang ingin Anda kelola. Di halaman detail instans, klik Ikhtisar di pohon navigasi sebelah kiri, klik tab Informasi Dasar, lalu klik Aktifkan di sebelah Auto Scaling pada bagian Informasi Pengoperasian.
Di panel Auto Scaling, konfigurasikan parameter berikut pada tab Scaling Configurations:
CatatanSaat Anda memperbarui kebijakan penskalaan, jika waktu mulai periode baru lebih lambat daripada waktu saat ini, kebijakan tersebut akan berlaku mulai siklus berikutnya.
Tabel berikut menjelaskan parameter-parameter tersebut:
Parameter
Deskripsi
Enabling Auto Scaling
Tentukan apakah akan mengaktifkan penskalaan otomatis.
CatatanPenskalaan manual atau perubahan spesifikasi tidak diizinkan saat penskalaan otomatis diaktifkan.
Scaling Method
Tentukan jenis kebijakan penskalaan. Nilai yang valid: Scaling by Time dan Expansion and contraction by water level.
Scaling by Time: Jika acara besar, seperti promosi, direncanakan, Anda dapat memilih opsi ini untuk mengonfigurasi kebijakan penjadwalan penskalaan dan menggunakannya bersamaan dengan pembatasan laju.
Expansion and contraction by water level: Penskalaan memerlukan waktu beberapa menit dan tidak dapat diselesaikan secara instan.
Time Period Configuration
Konfigurasikan periode waktu dan jumlah total node target. Untuk memperbarui kebijakan, ubah Time Period Configuration pada tab Scaling Configurations.
CatatanJumlah node ditingkatkan ke jumlah target pada awal periode waktu dan dikurangi kembali ke jumlah semula pada akhir periode waktu.
Time Period (UTC+8): Tentukan periode waktu dalam sehari berdasarkan sistem 24 jam. Anda dapat menentukan hingga tiga periode waktu per hari. Periode waktu tidak boleh tumpang tindih satu sama lain. Periode waktu dapat mencakup beberapa hari.
Target Total Nodes: Jumlah node setelah gerbang melakukan scale-out. Pada akhir setiap periode waktu, gerbang melakukan scale-in kembali ke jumlah node semula.
Expansion and contraction by water level
Maximum nodes
Konfigurasikan jumlah maksimum node yang ingin dimiliki oleh instans.
Safe Threshold
Memastikan kinerja throughput tinggi dan latensi rendah ketika lalu lintas mendadak meningkat hingga dua kali lipat dari lalu lintas saat ini.
Warning Threshold
Saat ambang peringatan tercapai, latensi gerbang mungkin meningkat. Untuk informasi selengkapnya tentang ambang batas kapasitas dan permintaan per detik (QPS) dari berbagai spesifikasi, lihat Spesifikasi kapasitas.
Scaling Events
Anda dapat mengklik tab Scaling Events pada panel Automatic Scaling untuk membuka halaman Event. Di halaman ini, Anda dapat mengelola dan menganalisis event penskalaan serta eksekusi kebijakan secara terpadu. Untuk informasi selengkapnya, lihat Mengelola event.
