Penskalaan aplikasi menyesuaikan kapasitas komputasi dengan mengubah jumlah instans aplikasi. Anda dapat melakukan scale out secara manual saat beban aplikasi tinggi dan scale in saat aplikasi menganggur, sehingga meningkatkan pemanfaatan resource dan mengurangi biaya. Topik ini menjelaskan cara menskalakan instans aplikasi secara manual di Serverless App Engine (SAE).
Prasyarat
Informasi latar belakang
Anda dapat menskalakan aplikasi menggunakan dua metode: penskalaan manual dan auto scaling.
-
Untuk kebutuhan penskalaan mendesak, seperti merespons lonjakan traffic yang tiba-tiba, gunakan penskalaan manual.
-
Untuk kebutuhan penskalaan yang tidak mendesak, seperti menangani puncak traffic periodik, gunakan auto scaling. Untuk informasi selengkapnya, lihat Konfigurasikan kebijakan auto scaling.
Batasan
Saat melakukan scale out, operasi akan gagal jika jumlah total instans baru dan yang sudah ada melebihi batas resource untuk aplikasi tersebut. Jika Anda perlu menambahkan lebih banyak instans melebihi batas ini, bergabunglah dengan grup DingTalk (ID: 32874633) untuk mengajukan permintaan.
Prosedur
Penskalaan aplikasi dapat menyebabkan masalah yang tidak terduga, seperti gangguan layanan. Lakukan operasi penskalaan dengan hati-hati.
Pada halaman SAE Application List, pilih Wilayah dan namespace di bagian atas, lalu klik ID aplikasi target untuk membuka halaman detail aplikasi.
-
Pada halaman Basic Information aplikasi, klik Manual Scaling.
-
Pada kotak dialog Application Scaling, konfigurasikan parameter berikut.
-
Jika aplikasi belum dideploy atau kebijakan auto scaling belum diaktifkan:
Gunakan slider untuk mengatur jumlah Expected Application Instances, lalu klik OK.
-
Jika kebijakan auto scaling telah dikonfigurasi dan diaktifkan:
-
Gunakan slider untuk mengatur jumlah Expected Application Instances.
-
Pilih opsi untuk Resume Auto Scaling After Manual Scaling, lalu klik OK. Tabel berikut menjelaskan opsi-opsi tersebut:
-
Automatic: Kebijakan auto scaling terjadwal mulai berlaku pada jendela waktu berikutnya dalam siklus saat ini. Jika kondisi tidak terpenuhi, kebijakan tersebut ditunda ke siklus berikutnya. Kebijakan auto scaling berbasis metrik dan hibrid langsung berlaku setelah penskalaan manual selesai. Pastikan pengaturan instans minimum dan maksimum dalam kebijakan tidak melanggar service-level agreement (SLA) Anda.
-
Manual: Aktifkan kembali auto scaling secara manual.
Jika memilih Manual, buka halaman Auto Scaling untuk aplikasi tersebut dan aktifkan kembali kebijakan secara manual. Jika tidak, kebijakan auto scaling berbasis metrik atau hibrid tetap dinonaktifkan.
Catatan-
Untuk penskalaan manual, jumlah Expected Application Instances tidak boleh melebihi jumlah maksimum yang ditentukan dalam kebijakan auto scaling berbasis metrik.
-
Untuk memilih opsi Resume Auto Scaling After Manual Scaling, Anda harus terlebih dahulu mengonfigurasi dan mengaktifkan kebijakan auto scaling.
-
-
-
-
Verifikasi hasilnya.
Buka halaman Change Details untuk melihat catatan perubahan.
-
Metode 1: Pada halaman Basic Information, klik View Details di bagian atas halaman untuk melihat status eksekusi spesifik dari perubahan tersebut pada halaman Change Details.
-
Metode 2: Di bilah navigasi kiri, klik Change Records. Pada halaman Change Records, periksa Change Status. Jika Change Status bernilai Execution Successful, aplikasi telah berhasil di-scale out atau di-scale in. Klik Change Details di kolom Actions untuk melihat status eksekusi spesifik dari perubahan tersebut pada halaman Change Details.
-