Bagikan melalui


Menskalakan otomatis aplikasi web dengan menggunakan metrik kustom

Artikel ini membawa Anda melalui cara menyiapkan skala otomatis untuk aplikasi web dengan menggunakan metrik kustom di portal Azure.

Skala otomatis memungkinkan Anda menambahkan dan menghapus sumber daya untuk menangani peningkatan dan penurunan beban. Dalam artikel ini, kami akan menunjukkan kepada Anda cara menyiapkan skala otomatis untuk aplikasi web dengan menggunakan salah satu metrik Application Insights untuk menskalakan aplikasi web masuk dan keluar.

Catatan

Pengaturan skala otomatis pada metrik kustom di Application Insights hanya didukung untuk metrik yang diterbitkan ke Standard dan Azure.ApplicationInsights namespaces. Jika ada namespace lain yang digunakan untuk metrik kustom di Application Insights, itu menampilkan kesalahan Metrik Tidak Didukung.

Skala otomatis Azure Monitor berlaku untuk:

Prasyarat

Anda memerlukan akun Azure dengan langganan aktif. Anda dapat membuat akun secara gratis.

Gambaran Umum

Untuk membuat aplikasi web yang diskalakan otomatis:

  1. Jika Anda belum memilikinya, buat paket App Service. Anda tidak dapat menyiapkan skala otomatis secara gratis atau tingkat dasar.
  2. Jika Anda belum memilikinya, buat aplikasi web dengan menggunakan paket layanan Anda.
  3. Mengonfigurasi penskalaan otomatis untuk paket layanan Anda.

Membuat Paket App Service

Paket App Service menentukan satu set sumber daya komputasi untuk menjalankan aplikasi web.

  1. Buka portal Azure.

  2. Cari dan pilih paket App Service.

    Cuplikan layar yang menunjukkan pencarian paket App Service.

  3. Pada halaman paket App Service, pilih Buat.

  4. Pilih Grup Sumber atau buat yang baru.

  5. Masukkan Nama untuk rencana Anda.

  6. Pilih Sistem operasi dan Wilayah.

  7. Pilih SKU dan ukuran.

    Catatan

    Anda tidak dapat menggunakan skala otomatis secara gratis atau dengan tingkat dasar.

  8. Pilih Tinjau + buat>Buat.

    Cuplikan layar yang menunjukkan tab Dasar dari layar Buat Paket App Service tempat Anda mengonfigurasi paket App Service.

Membuat aplikasi web

  1. Cari dan pilih App Services.

    Cuplikan layar yang menunjukkan pencarian App Services.

  2. Pada halaman App Services, pilih Buat.

  3. Pada tab Dasar, masukkan Nama dan pilih Tumpukan waktu proses.

  4. Pilih Sistem Operasi dan Wilayah yang Anda pilih saat menentukan paket App Service Anda.

  5. Pilih paket App Service yang Anda buat sebelumnya.

  6. Pilih tab Pemantauan.

    Cuplikan layar yang menunjukkan tab Dasar pada halaman Buat Aplikasi Web tempat Anda menyiapkan aplikasi web.

  7. Pada tab Pemantauan, pilih Ya untuk mengaktifkan Application Insights.

  8. Pilih Tinjau + buat>Buat.

    Cuplikan layar yang menunjukkan tab Pemantauan pada halaman Buat Aplikasi Web tempat Anda mengaktifkan Application Insights.

Mengonfigurasikan skala otomatis

Konfigurasikan pengaturan skala otomatis untuk paket App Service Anda.

  1. Cari dan pilih skala otomatis di bilah pencarian atau pilih Skala otomatis di bawah Monitor di bilah menu di sebelah kiri.

  2. Pilih paket App Service Anda. Anda hanya dapat mengonfigurasi paket produksi.

    Cuplikan layar yang menunjukkan halaman Skala otomatis tempat Anda memilih sumber daya untuk menyiapkan skala otomatis.

Menyiapkan aturan peluasan skala

Siapkan aturan penskalaan agar Azure menambahkan instans lain dari aplikasi web ketika aplikasi web Anda menangani lebih dari 70 sesi per instans.

  1. Pilih Skala otomatis kustom.

  2. Di bagian Aturan dari kondisi skala default, pilih Tambahkan aturan.

    Cuplikan layar yang menunjukkan halaman pengaturan Skala otomatis tempat Anda mengatur pengaturan skala otomatis dasar.

  3. Dari menu dropdown Sumber metrik, pilih Sumber daya lain.

  4. Dari Jenis sumber daya, pilih Application Insights.

  5. Dari menu dropdown Sumber Daya, pilih aplikasi web Anda.

  6. Pilih Nama metrik sebagai dasar penskalaan Anda. Misalnya, gunakan Sesi.

  7. Pilih kotak centang Aktifkan pembagian metrik berdasarkan jumlah instans sehingga jumlah sesi per instans terukur.

  8. Pada dropdown Operator, pilih Lebih dari.

  9. Masukkan ambang batas metrik untuk memicu tindakan penskalaan. Misalnya, gunakan 70.

  10. Di bawah Tindakan, atur Operasi ke Tingkatkan jumlah sebesar. Atur Jumlah instans ke 1.

  11. Pilih Tambahkan.

    Cuplikan layar yang menunjukkan halaman aturan Skala tempat Anda mengonfigurasi aturan peluasan skala.

Mengatur aturan penskalaan ke dalam

Siapkan aturan penyempitan skala sehingga Azure menurunkan salah satu instans saat jumlah sesi yang ditangani aplikasi web Anda kurang dari 60 per instans. Azure mengurangi jumlah instans setiap kali aturan ini dijalankan hingga jumlah minimum instans tercapai.

  1. Di bagian Aturan dari kondisi skala default, pilih Tambahkan aturan.

  2. Dari menu dropdown Sumber metrik, pilih Sumber daya lain.

  3. Dari Jenis sumber daya, pilih Application Insights.

  4. Dari menu dropdown Sumber Daya, pilih aplikasi web Anda.

  5. Pilih Nama metrik sebagai dasar penskalaan Anda. Misalnya, gunakan Sesi.

  6. Pilih kotak centang Aktifkan pembagian metrik berdasarkan jumlah instans sehingga jumlah sesi per instans terukur.

  7. Dari dropdown Operator, pilih Kurang dari.

  8. Masukkan ambang batas metrik untuk memicu tindakan penskalaan. Misalnya, gunakan 60.

  9. Di bawah Tindakan, atur Operasi ke Kurangi jumlah sebesar dan atur Jumlah instans ke 1.

  10. Pilih Tambahkan.

    Cuplikan layar yang menunjukkan halaman aturan Skala tempat Anda mengonfigurasi aturan penyempitan skala.

Membatasi jumlah instans

  1. Atur jumlah maksimum instans yang dapat dijalankan di bidang Maksimum di bagian Batas instans. Misalnya, gunakan 4.

  2. Pilih Simpan.

    Cuplikan layar yang menunjukkan halaman pengaturan Skala otomatis tempat Anda mengatur batas instans.

Membersihkan sumber daya

Jika Anda tidak akan terus menggunakan aplikasi ini, hapus aplikasi ini.

  1. Pada halaman ringkasan App Service, pilih Hapus.

    Cuplikan layar yang menunjukkan halaman App Service tempat Anda dapat menghapus aplikasi web.

  2. Pada halaman Pengaturan skala otomatis, di tab JSON , pilih ikon tempat sampah di samping nama pengaturan Skala otomatis. Perhatikan bahwa pengaturan skala otomatis tidak dihapus bersama dengan paket App Service kecuali Anda menghapus grup sumber daya. Jika Anda tidak menghapus pengaturan Skala otomatis dan membuat ulang paket layanan aplikasi dengan nama yang sama, itu mewarisi pengaturan skala otomatis asli.

  3. Pada halaman paket App Service, pilih Hapus.

    Cuplikan layar yang menunjukkan halaman App Service tempat Anda dapat menghapus paket App Service.

Langkah berikutnya

Untuk mempelajari lebih lanjut tentang penskalaan otomatis, lihat artikel berikut ini: