Menyiapkan skala otomatis untuk aplikasi
Catatan
Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.
Artikel ini berlaku untuk: ✔️ Java ✔️ C#
Artikel ini berlaku untuk: ✔️ Basic/Standard ✔️ Enterprise
Artikel ini menjelaskan cara menyiapkan pengaturan Penskalaan Otomatis untuk aplikasi Anda menggunakan portal Microsoft Azure atau CLI Azure.
Autoscale adalah fitur bawaan dari Azure Spring Apps yang membantu aplikasi melakukan performa terbaik saat permintaan berubah. Azure Spring Apps mendukung scale-out dan scale-in, yang mencakup modifikasi jumlah instans aplikasi dan load balancing.
Prasyarat
Untuk mengikuti prosedur ini, Anda perlu:
- Langganan Azure. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
- Instans layanan Azure Spring Apps yang disebarkan. Ikuti mulai cepat tentang penyebaran aplikasi melalui CLI Azure untuk memulai.
- Setidaknya satu aplikasi sudah dibuat di instans layanan Anda.
Buka halaman Penskalaan Otomatis di portal Microsoft Azure
- Masuk ke portal Azure.
- Buka halaman Ringkasan Azure Spring Apps.
- Pilih tab Aplikasi di bagian Pengaturan pada menu di panel navigasi sebelah kiri.
- Pilih aplikasi yang ingin Anda atur Penskalaan Otomatisnya. Dalam contoh ini, pilih aplikasi bernama demo. Anda kemudian akan melihat halaman Ringkasan aplikasi.
- Buka tab Skalakan di bagian Pengaturan pada menu di panel navigasi sebelah kiri.
Menyiapkan pengaturan Penskalaan Otomatis untuk aplikasi Anda di portal Microsoft Azure
Ada dua opsi untuk manajemen permintaan Penskalaan Otomatis:
- Penskalaan manual: Mempertahankan jumlah instans tetap. Dalam paket Standar, Anda dapat menskalakan hingga maksimum 500 instans. Nilai ini mengubah jumlah instans aplikasi yang berjalan secara terpisah.
- Penskalaan otomatis kustom: Menskalakan pada jadwal apa pun, berdasarkan metrik apa pun.
Di portal Microsoft Azure, pilih bagaimana Anda ingin menskalakan. Gambar berikut menunjukkan opsi Penskalaan otomatis kustom dan pengaturan mode.
Menyiapkan pengaturan Penskalaan Otomatis untuk aplikasi Anda di CLI Azure
Anda juga dapat mengatur mode Penskalaan Otomatis menggunakan CLI Azure. Perintah berikut membuat pengaturan Penskalaan Otomatis dan aturan Penskalaan Otomatis.
Membuat pengaturan Penskalaan Otomatis:
az monitor autoscale create \ --resource-group <resource-group-name> \ --name <autoscale-setting-name> \ --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \ --min-count 1 \ --max-count 5 \ --count 1
Membuat aturan Penskalaan Otomatis:
az monitor autoscale rule create \ --resource-group <resource-group-name> \ --autoscale-name <autoscale-setting-name> \ --scale out 1 \ --cooldown 1 \ --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
Untuk informasi tentang metrik yang tersedia, lihat bagian Opsi metrik pengguna dari Metrik untuk Azure Spring Apps.
Tingkatkan ke paket Standar
Jika Anda menggunakan paket Dasar dan dibatasi oleh satu atau beberapa batas ini, Anda dapat meningkatkan ke paket Standar. Untuk meningkatkan, buka menu Paket harga dengan terlebih dahulu memilih kolom tingkat Standar lalu pilih tombol Tingkatkan .