Bagikan melalui


Membuat pengaturan skala otomatis untuk sumber daya Azure berdasarkan data performa atau jadwal

Pengaturan skala otomatis memungkinkan Anda menambahkan atau menghapus instans layanan berdasarkan kondisi yang telah ditetapkan. Pengaturan ini dapat dibuat melalui portal. Metode ini menyediakan antarmuka pengguna berbasis browser untuk membuat dan mengonfigurasi pengaturan skala otomatis.

Dalam tutorial ini, Anda akan:

  • Buat aplikasi web dan paket Azure App Service.
  • Konfigurasikan aturan skala otomatis untuk penyempurnaan dan peluasan skala berdasarkan jumlah permintaan yang diterima aplikasi web.
  • Picu tindakan peluasan skala dan watch jumlah instans meningkat.
  • Picu tindakan penyempurnaan skala dan watch jumlah instans berkurang.
  • Membersihkan sumber daya Anda.

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Masuk ke portal Microsoft Azure

Masuk ke portal Microsoft Azure.

Membuat aplikasi web dan paket App Service

  1. Pada menu di sebelah kiri, pilih Buat sumber daya.
  2. Cari dan pilih item Aplikasi Web dan pilih Buat.
  3. Pilih nama aplikasi seperti MyTestScaleWebApp. Buat grup sumber daya baru myResourceGroup atau letakkan ke dalam grup sumber daya yang Anda pilih.

Dalam beberapa menit, sumber daya Anda harus tersedia. Gunakan aplikasi web dan paket App Service yang sesuai di sisa tutorial ini.

Cuplikan layar yang memperlihatkan pembuatan layanan aplikasi baru di portal.

Buka pengaturan skala otomatis

  1. Pada menu di sebelah kiri, pilih Pantau. Lalu pilih tab Skala otomatis .

  2. Daftar sumber daya di bawah langganan Anda yang mendukung autoscale tercantum di sini. Identifikasi rencana App Service yang dibuat sebelumnya dalam tutorial, dan pilih.

    Cuplikan layar memperlihatkan portal Azure dengan Monitor dan Skala Otomatis dipilih.

  3. Pada layar Pengaturan skala otomatis , pilih Aktifkan skala otomatis.

Beberapa langkah berikutnya membantu Anda mengisi layar pengaturan Autoscale agar terlihat seperti cuplikan layar berikut.

Cuplikan layar yang memperlihatkan penyimpanan pengaturan skala otomatis.

Konfigurasikan profil default

  1. Berikan nama untuk pengaturan skala otomatis.

  2. Di profil default, pastikan mode Skala diatur ke Skala ke jumlah instans tertentu.

  3. Atur Jumlah instans ke 1. Pengaturan ini memastikan bahwa ketika tidak ada profil lain yang aktif, atau berlaku, profil default mengembalikan jumlah instans menjadi 1.

    Cuplikan layar yang memperlihatkan layar pengaturan Skala otomatis dengan nama yang dimasukkan untuk pengaturan.

Membuat profil pengulangan

  1. Pilih tautan Tambahkan kondisi skala di bawah profil default.

  2. Edit nama profil ini menjadi profil Senin hingga Jumat.

  3. Pastikan mode Skala diatur ke Skala berdasarkan metrik.

  4. Untuk Batas instans, atur Minimum sebagai 1, Maksimum sebagai 2, dan Default sebagai 1. Pengaturan ini memastikan bahwa profil ini tidak menskalakan otomatis paket layanan untuk memiliki kurang dari satu instans atau lebih dari dua instans. Jika profil tidak memiliki data yang memadai untuk membuat keputusan, profil menggunakan jumlah default instans (dalam hal ini, satu).

  5. Untuk Jadwal, pilih Ulangi hari tertentu.

  6. Atur profil untuk diulangi Senin sampai Jumat, dari pukul 09:00 PST ke 18:00 PST. Pengaturan ini memastikan bahwa profil ini hanya aktif dan berlaku pukul 09.00 hingga 18.00, Senin hingga Jumat. Selama beberapa waktu, profil Default adalah profil yang digunakan pengaturan skala otomatis.

Membuat aturan peluasan skala

  1. Di bagian profil Senin hingga Jumat , pilih tautan Tambahkan aturan .

  2. Atur Sumber metrik menjadi Sumber daya lainnya. Atur Jenis sumber daya sebagai App Services dan atur Sumber Daya sebagai aplikasi web yang Anda buat sebelumnya dalam tutorial ini.

  3. Atur Agregasi Waktu sebagai Total, atur Nama metrik sebagai Permintaan, dan atur Statistik butir waktu sebagai Jumlah.

  4. Atur Operator sebagai Lebih Besar dari, atur Ambang sebagai 10, dan atur Durasi sebagai 5 menit.

  5. Atur Operasi sebagai Jumlah peningkatan menurut, atur Jumlah instans sebagai 1, dan atur Dinginkan sebagai 5 menit.

  6. Pilih Tambahkan.

Aturan ini memastikan bahwa jika aplikasi web Anda menerima lebih dari 10 permintaan dalam waktu 5 menit atau kurang, satu instans lain ditambahkan ke rencana App Service Anda untuk mengelola beban.

Cuplikan layar yang memperlihatkan pembuatan aturan peluasan skala.

Membuat aturan penurunan skala

Kami menyarankan agar Anda selalu memiliki aturan penyempurnaan skala untuk menyertai aturan peluasan skala. Memiliki keduanya memastikan bahwa sumber daya Anda tidak disediakan secara berlebihan. Provisi berlebih berarti Anda memiliki lebih banyak instans yang berjalan daripada yang diperlukan untuk menangani beban saat ini.

  1. Di profil Senin hingga Jumat, pilih tautan Tambahkan aturan .

  2. Atur Sumber metrik ke Sumber daya lainnya. Atur Jenis sumber daya sebagai App Services, dan atur Sumber Daya sebagai aplikasi web yang Anda buat sebelumnya dalam tutorial ini.

  3. Atur Agregasi waktu sebagai Total, atur Nama metrik sebagai Permintaan, dan atur Statistik butir waktu sebagai Rata-rata.

  4. Atur Operator sebagai Kurang dari, atur Ambang sebagai 5, dan atur Durasi sebagai 5 menit.

  5. Atur Operasi sebagai Kurangi jumlah menurut, atur Jumlah instans sebagai 1, dan atur Dinginkan sebagai 5 menit.

  6. Pilih Tambahkan.

    Cuplikan layar yang memperlihatkan pembuatan aturan penyempurnaan skala.

  7. Simpan pengaturan skala otomatis.

    Cuplikan layar yang memperlihatkan penyimpanan pengaturan skala otomatis.

Memicu tindakan peluasan skala

Untuk memicu kondisi peluasan skala dalam pengaturan skala otomatis yang Anda buat, aplikasi web harus memiliki lebih dari 10 permintaan dalam waktu kurang dari 5 menit.

  1. Buka jendela browser dan buka aplikasi web yang Anda buat sebelumnya dalam tutorial ini. Anda dapat menemukan URL untuk aplikasi web Anda di portal Azure dengan membuka sumber daya aplikasi web Anda dan memilih Telusuri pada tab Gambaran Umum.

  2. Secara berurutan, muat ulang halaman lebih dari 10 kali.

  3. Pada menu di sebelah kiri, pilih Pantau. Lalu pilih tab Skala otomatis .

  4. Dari daftar, pilih paket App Service yang digunakan sepanjang tutorial ini.

  5. Pada layar Pengaturan skala otomatis , pilih tab Jalankan riwayat .

  6. Anda melihat bagan yang mencerminkan jumlah instans paket App Service dari waktu ke waktu. Dalam beberapa menit, jumlah instans harus naik dari 1 menjadi 2.

  7. Di bawah bagan, Anda akan melihat entri log aktivitas untuk setiap tindakan skala yang diambil oleh pengaturan skala otomatis ini.

Memicu tindakan penyempitan skala

Kondisi penyempurnaan skala dalam pengaturan skala otomatis memicu jika ada kurang dari lima permintaan ke aplikasi web selama periode 10 menit.

  1. Pastikan tidak ada permintaan yang dikirim ke aplikasi web Anda.

  2. Muat portal Azure.

  3. Pada menu di sebelah kiri, pilih Pantau. Lalu pilih tab Skala otomatis .

  4. Dari daftar, pilih paket App Service yang digunakan sepanjang tutorial ini.

  5. Pada layar Pengaturan skala otomatis , pilih tab Jalankan riwayat .

  6. Anda melihat bagan yang mencerminkan jumlah instans paket App Service dari waktu ke waktu. Dalam beberapa menit, jumlah instans harus turun dari 2 ke 1. Proses ini memakan waktu setidaknya 100 menit.

  7. Di bawah bagan, Anda akan melihat kumpulan entri log aktivitas yang sesuai untuk setiap tindakan skala yang diambil oleh pengaturan skala otomatis ini.

    Cuplikan layar yang memperlihatkan menampilkan tindakan penyempurnaan skala.

Membersihkan sumber daya

  1. Pada menu di sebelah kiri di portal Azure, pilih Semua sumber daya. Kemudian pilih aplikasi web yang dibuat dalam tutorial ini.

  2. Pada halaman sumber daya Anda, pilih Hapus. Konfirmasi hapus dengan memasukkan ya di kotak teks, lalu pilih Hapus.

  3. Pilih sumber daya paket App Service dan pilih Hapus.

  4. Konfirmasi hapus dengan memasukkan ya di kotak teks, lalu pilih Hapus.

Langkah berikutnya

Untuk mempelajari selengkapnya tentang pengaturan skala otomatis, lihat Gambaran umum skala otomatis.