全部产品
Search
文档中心

Serverless App Engine:Konfigurasikan kebijakan penyesuaian otomatis

更新时间:Dec 24, 2025

Untuk merespons lonjakan lalu lintas mendadak, Anda dapat mengonfigurasi kebijakan penyesuaian untuk aplikasi layanan mikro di konsol Serverless App Engine (SAE). Dengan cara ini, SAE secara otomatis menyesuaikan masuk atau keluar instans aplikasi. Topik ini menjelaskan cara mengonfigurasi kebijakan penyesuaian otomatis untuk aplikasi layanan mikro.

Ikhtisar

SAE mendukung metode berikut untuk menyesuaikan aplikasi Anda:

  • Penyesuaian Manual: Jika Anda perlu segera menyesuaikan aplikasi Anda, kami sarankan menggunakan fitur penyesuaian manual. Sebagai contoh, Anda dapat menambahkan instans ketika terjadi lonjakan lalu lintas yang tidak terduga. Untuk informasi lebih lanjut, lihat Penyesuaian Manual.

  • Penyesuaian Otomatis: Jika Anda tidak perlu segera menyesuaikan aplikasi Anda, kami sarankan menggunakan fitur penyesuaian otomatis. Sebagai contoh, Anda dapat mengonfigurasi kebijakan penyesuaian otomatis untuk secara otomatis menambah atau menghapus instans berdasarkan perubahan lalu lintas periodik. SAE mendukung jenis kebijakan penyesuaian otomatis berikut: kebijakan penyesuaian otomatis terjadwal, kebijakan penyesuaian otomatis berbasis metrik, dan kebijakan penyesuaian otomatis hibrida. Untuk informasi lebih lanjut, lihat Praktik Terbaik untuk Penyesuaian Otomatis SAE.

Gambar berikut menunjukkan proses mengonfigurasi kebijakan penyesuaian otomatis.dg_sae_auto_scaling_rule

Skenario

SAE mendukung kebijakan penyesuaian otomatis berikut:

  • Kebijakan Penyesuaian Otomatis Terjadwal cocok untuk skenario di mana aplikasi perlu menggunakan sumber daya dalam periode waktu tertentu. Kebijakan ini sering digunakan di industri seperti sekuritas, perawatan kesehatan, administrasi publik, dan pendidikan.

  • Kebijakan Penyesuaian Otomatis Berbasis Metrik cocok untuk skenario di mana lonjakan lalu lintas dan lalu lintas periodik terjadi ketika aplikasi menggunakan sumber daya. Kebijakan ini sering digunakan di industri seperti Internet, game, dan media sosial.

  • Kebijakan Penyesuaian Otomatis Hibrida cocok untuk skenario di mana aplikasi perlu menggunakan sumber daya dalam periode waktu tertentu dan lonjakan lalu lintas serta lalu lintas periodik terjadi ketika aplikasi menggunakan sumber daya tersebut. Kebijakan ini sering digunakan di industri seperti Internet, pendidikan, dan perhotelan.

Catatan penggunaan

  • Anda dapat membuat hingga lima kebijakan penyesuaian otomatis terjadwal, satu kebijakan penyesuaian otomatis berbasis metrik, atau satu kebijakan penyesuaian otomatis hibrida. Ketiga jenis kebijakan penyesuaian otomatis tidak dapat digunakan pada saat yang sama.

  • Jika kebijakan penyesuaian otomatis diaktifkan untuk aplikasi, Anda tidak dapat mengelola siklus hidup aplikasi tersebut. Sebagai contoh, Anda tidak dapat menyesuaikan, menerapkan (termasuk rilis satu batch, rilis bertahap, dan rilis canary), menghentikan, atau memulai ulang aplikasi, atau mengubah tipe instans. Jika Anda ingin melakukan operasi tersebut, Anda harus menonaktifkan kebijakan penyesuaian otomatis.

  • Jika Anda mengelola siklus hidup aplikasi, Anda hanya dapat membuat atau mengaktifkan kebijakan penyesuaian otomatis untuk aplikasi setelah Anda menyelesaikan proses manajemen.

  • Hingga 50 instans dapat diterapkan untuk satu aplikasi. Untuk meningkatkan kuota, bergabunglah dengan grup DingTalk 32874633 dan ajukan permohonan untuk ditambahkan ke daftar putih.

Prasyarat

Aplikasi telah diterapkan. Untuk informasi lebih lanjut, lihat Menerapkan Aplikasi.

Prosedur

  1. Masuk ke konsol SAE. Di panel navigasi kiri, pilih Applications > Applications. Pada halaman yang muncul, pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Namespace, lalu klik nama aplikasi yang diinginkan.

  2. Pada halaman Basic Information aplikasi target, klik tab Auto Scaling, lalu klik Create Auto Scaling Policy di area Auto Scaling.

Konfigurasikan kebijakan penyesuaian otomatis

Kebijakan penyesuaian otomatis terjadwal

  1. Di panel Create Auto Scaling Policy, konfigurasikan parameter berikut, lalu klik Next: Preview Scheduled Auto Scaling Policy.

    Parameter

    Deskripsi

    Contoh

    Policy Type

    Pilih Scheduled Auto Scaling Policy.

    Kebijakan Penyesuaian Otomatis Terjadwal

    Policy Name

    Masukkan nama kustom untuk kebijakan.

    demo

    Time Settings

    Anda dapat memilih Jangka Panjang atau Jangka Pendek:

    • Jangka Pendek: Anda perlu menentukan tanggal mulai dan tanggal akhir.

    • Jangka Panjang: Jika jangka panjang dipilih, kebijakan ini berlaku untuk waktu yang lama.

    Jangka Panjang

    Cycle

    Pilih Harian, Mingguan, atau Bulanan.

    Harian

    Trigger Time On Single Day

    Konfigurasikan Trigger Time dan Instance Retained After Trigger Time.

    Trigger Time: Waktu ketika kebijakan penyesuaian dipicu.

    Instances Retained After Trigger Time: Jumlah instans setelah kebijakan dipicu.

    Waktu Pemicu: 08:00 dan 20:00

    Instans Tersimpan Setelah Waktu Pemicu: 10 dan 3

    image

  2. Klik Next: Preview Scheduled Auto Scaling Policy untuk melihat jumlah instans untuk periode waktu tertentu, lalu klik OK.

Kebijakan penyesuaian otomatis berbasis metrik

Di panel Create Auto Scaling Policy, konfigurasikan parameter berikut, lalu klik OK.

Parameter

Deskripsi

Contoh

Policy Type

Pilih Metric-based Auto Scaling Policy.

Kebijakan Penyesuaian Otomatis Berbasis Metrik

Policy Name

Masukkan nama kustom untuk kebijakan.

demo

Trigger Condition

Pilih metrik:

  • Pemanfaatan CPU.

  • Penggunaan Memori.

  • Koneksi Aktif TCP.

  • Total Koneksi TCP.

  • QPS Aplikasi.

  • RT Aplikasi.

  • QPS CLB Menghadap Internet.

  • RT CLB Menghadap Internet.

  • QPS CLB Internal.

  • RT CLB Internal.

Catatan
  • Untuk informasi tentang metode agregasi metrik, lihat deskripsi di konsol.

  • Anda dapat menambahkan beberapa metrik secara bersamaan.

Pemanfaatan CPU

Tentukan nilai untuk metrik. Jika nilai metrik sama dengan nilai yang dikonfigurasi, kebijakan penyesuaian dipicu untuk secara otomatis menyesuaikan instans aplikasi.

70%

Instances

Konfigurasikan Minimum Application Instances, Maximum Application Instances, dan Minimum Available Instances.

Catatan

Minimum Available Instances adalah jumlah minimum instans tersedia untuk setiap pembaruan. Anda dapat menentukan nilai By Number atau By Ratio.

  • Instans Aplikasi Minimum: 6

  • Instans Aplikasi Maksimum: 50

  • Instans Tersedia Minimum: sama dengan 3 jika Anda memilih Dengan Jumlah

Advanced Settings

(Opsional) Konfigurasikan informasi berikut sesuai kebutuhan:

  • Scale-out Step Size: jumlah maksimum instans yang dapat ditambahkan per unit waktu.

  • Scale-in Step Size: jumlah maksimum instans yang dapat dihapus per unit waktu.

  • Scale-out Stabilization Window: periode waktu selama sistem stabil. Algoritma penyesuaian otomatis digunakan untuk memastikan bahwa jumlah instans yang diharapkan minimum dihitung dalam interval yang ditentukan digunakan ketika operasi penyesuaian keluar dilakukan.

  • Scale-in Stabilization Window: periode waktu selama sistem stabil. Algoritma penyesuaian otomatis digunakan untuk memastikan bahwa jumlah instans yang diharapkan maksimum dihitung dalam interval yang ditentukan digunakan ketika operasi penyesuaian masuk dilakukan.

  • Disable Scale-in: Jika Anda menghidupkan sakelar ini, instans aplikasi tidak akan pernah disesuaikan masuk. Ini mencegah risiko bisnis selama jam sibuk. Secara default, sakelar dimatikan.

Tidak ada

image

Kebijakan penyesuaian otomatis hibrida

Catatan

Hybrid Auto Scaling Policy menggabungkan Scheduled Auto Scaling Policy dan Metric-based Auto Scaling Policy.

  1. Di panel Buat Kebijakan Penyesuaian Otomatis, tentukan parameter berikut.

    1. Pilih Hybrid Scaling Policy sebagai Policy Type, dan masukkan nama kustom untuk Policy Name.

    2. Untuk informasi lebih lanjut tentang cara mengonfigurasi Metric Settings, lihat Kebijakan Penyesuaian Otomatis Berbasis Metrik.

      image

    3. Opsional: Klik Pengaturan Lanjutan dan konfigurasikan informasi berikut sesuai kebutuhan.

      Item konfigurasi

      Deskripsi

      Contoh

      Scale-out Step Size

      Jumlah maksimum instans yang dapat ditambahkan per unit waktu.

      3

      Scale-in Step Size

      Jumlah maksimum instans yang dapat dihapus per unit waktu.

      2

      Scale-out Stabilization Window

      Periode waktu selama sistem stabil. Algoritma penyesuaian otomatis digunakan untuk memastikan bahwa jumlah instans yang diharapkan minimum dihitung dalam interval yang ditentukan digunakan ketika operasi penyesuaian keluar dilakukan.

      300 detik

      Scale-in Stabilization Window

      Periode waktu selama sistem stabil. Algoritma penyesuaian otomatis digunakan untuk memastikan bahwa jumlah instans yang diharapkan maksimum dihitung dalam interval yang ditentukan digunakan ketika operasi penyesuaian masuk dilakukan.

      300 detik

      Prohibit Scale-in

      Jika Anda menghidupkan sakelar ini, instans aplikasi tidak akan pernah disesuaikan masuk. Ini mencegah risiko bisnis selama jam sibuk. Secara default, sakelar dimatikan.

      Aktifkan

      9d12xgdrlp

    4. Untuk informasi tentang cara mengonfigurasi Special Time Period Settings, lihat Kebijakan Penyesuaian Otomatis Terjadwal.

      image

  2. Klik Next: Preview Scheduled Auto Scaling Policy untuk melihat jumlah instans untuk periode waktu tertentu, lalu klik OK.

Verifikasi apakah kebijakan penyesuaian telah berlaku

Metode 1

Di halaman Basic Information aplikasi target, klik tab Auto Scaling. Jika jumlah instans yang berjalan sama dengan jumlah instans yang dibutuhkan dalam kebijakan penyesuaian otomatis, kebijakan penyesuaian telah berlaku.

pB8HRLMehK

Metode 2

  1. Tambahkan instans CLB Internet untuk aplikasi.

    1. Masuk ke konsol SAE. Di halaman Basic Information aplikasi target, klik AddInternetCLB Access di area Application Access Settings.

      image

    2. Di panel Bind Internet CLB Instance, pilih Create CLB Instance (Pay-by-specification), konfigurasikan HTTP Port dan Container Port, lalu klik OK.

      image

    3. Setelah Public Endpoint ditambahkan, salin itu.

      image

  2. Lakukan uji stres pada aplikasi.

    1. Masuk ke konsol PTS. Masukkan titik akhir publik di halaman Ikhtisar (format: https://alamat IP publik), dan klik Test.

      image

    2. Di panel Test Settings, masukkan Requests Per Second (RPS), setujui syarat uji stres dengan memilih The test is permitted and complies with the applicable laws and regulations, dan klik Start.

      image

  3. Kembali ke konsol SAE. Di halaman Basic Information, klik tab Instance untuk melihat apakah jumlah instans aplikasi telah diperluas secara otomatis. Jika ya, kebijakan penyesuaian telah berlaku.

    image

    Catatan

    Setelah uji stres selesai, jumlah instans akan dikurangi secara otomatis. Proses ini mungkin memerlukan waktu, jadi harap bersabar.

Apa yang harus dilakukan selanjutnya

  1. Di halaman Basic Information aplikasi target, klik tab Auto Scaling.

  2. Di tab ini, perluas bagian Auto Scaling. Di kolom Actions dari kebijakan yang dikonfigurasi, Anda dapat enable, disable, edit, delete Events yang memicu kebijakan berdasarkan kebutuhan bisnis Anda.

    image