Mengonfigurasi skala otomatis Azure App Service
Proses skala otomatis memungkinkan Anda memiliki jumlah sumber daya yang tepat yang berjalan untuk menangani beban pada aplikasi Anda. Anda dapat menambahkan sumber daya untuk mendukung peningkatan beban dan menghemat uang dengan menghapus sumber daya yang tidak aktif.
Hal-hal yang perlu diketahui tentang skala otomatis
Mari kita lihat lebih dekat cara menggunakan skala otomatis untuk paket dan aplikasi Azure App Service Anda.
Untuk menggunakan skala otomatis, Anda menentukan jumlah instans minimum dan maksimum untuk dijalankan dengan menggunakan sekumpulan aturan dan kondisi.
Saat aplikasi Anda berjalan dalam kondisi skala otomatis, jumlah instans komputer virtual secara otomatis disesuaikan berdasarkan aturan Anda. Saat syarat aturan terpenuhi, satu atau beberapa tindakan skala otomatis terpicu.
Pengaturan penskalaan otomatis dibaca oleh mesin penskalaan otomatis untuk menentukan apakah akan melakukan scale out atau scale in. Pengaturan skala otomatis dikelompokkan ke dalam profil.
Aturan skala otomatis mencakup pemicu dan tindakan skala (masuk atau keluar). Pemicunya bisa berbasis metrik atau berbasis waktu.
Aturan berbasis metrik mengukur beban aplikasi dan menambahkan atau menghapus komputer virtual berdasarkan beban, seperti "lakukan tindakan ini ketika penggunaan CPU di atas 50%." Contoh metrik termasuk waktu CPU, Waktu respons rata-rata, dan Permintaan.
Aturan berbasis waktu (atau, berbasis jadwal) memungkinkan Anda untuk menskalakan ketika Anda melihat pola waktu dalam beban Anda dan ingin menskalakan sebelum kemungkinan peningkatan atau penurunan beban terjadi. Contohnya adalah "memicu webhook setiap pukul 08.00 pada hari Sabtu di zona waktu tertentu."
Mesin skala otomatis menggunakan pengaturan pemberitahuan.
Pengaturan pemberitahuan menentukan pemberitahuan apa yang harus terjadi ketika peristiwa skala otomatis terjadi berdasarkan memenuhi kriteria profil pengaturan skala otomatis. Skala otomatis dapat memberi tahu satu atau beberapa alamat surel atau melakukan panggilan ke satu atau beberapa webhook.
Hal-hal yang perlu dipertimbangkan saat mengonfigurasi skala otomatis
Ada beberapa pertimbangan yang perlu diingat saat Anda mengonfigurasi skala otomatis untuk paket dan aplikasi Azure App Service Anda.
Jumlah instans minimum. Atur jumlah instans minimum untuk memastikan aplikasi Anda selalu berjalan meskipun tidak ada beban.
Jumlah instans maksimum. Atur jumlah instans maksimum untuk membatasi total kemungkinan biaya per jam Anda.
Margin skala yang memadai. Pastikan nilai jumlah instans maksimum dan minimum Anda berbeda, dan tetapkan margin yang memadai di antara dua nilai. Anda dapat secara otomatis menskalakan antara minimum dan maksimum dengan menggunakan aturan yang Anda buat.
Kombinasi aturan skala. Selalu gunakan kombinasi aturan peluasan skala dan penyempitan skala yang melakukan peningkatan dan penurunan. Jika Anda tidak menetapkan aturan peluasan skala, aplikasi Anda mungkin gagal, atau performa mungkin menur di bawah peningkatan beban. Jika Anda tidak menetapkan aturan penyempitan skala, Anda dapat mengalami biaya yang tidak perlu dan ekstensif saat beban menurun.
Statistik metrik. Pilih statistik yang sesuai dengan hati-hati untuk metrik diagnostik Anda, termasuk Rata-rata, Minimum, Maksimum, dan Total.
Jumlah instans default. Selalu pilih jumlah instans default yang aman. Jumlah instans default penting karena skala otomatis menskalakan layanan Anda ke hitungan yang Anda tentukan saat metrik tidak tersedia.
Pemberitahuan. Selalu konfigurasikan pemberitahuan skala otomatis. Penting untuk menjaga kesadaran tentang performa aplikasi Anda saat beban berubah.