Menskalakan secara otomatis instans Azure API Management

Instans layanan Azure API Management dapat menskalakan secara otomatis berdasarkan serangkaian aturan. Perilaku ini dapat diaktifkan dan dikonfigurasi melalui skala otomatis Azure Monitor dan hanya didukung di tingkat Standar dan Premium dari layanan Azure API Management.

Artikel ini menjelaskan proses mengonfigurasi skala otomatis dan menyarankan konfigurasi aturan skala otomatis yang optimal.

Catatan

Layanan API Management dalam tingkat Konsumsi diskalakan secara otomatis berdasarkan lalu lintas - tanpa konfigurasi tambahan apa pun yang diperlukan.

Prasyarat

Untuk mengikuti langkah-langkah dari artikel ini, Anda harus:

Ketersediaan

Penting

Fitur ini tersedia di tingkat Premium dan Standar API Management.

Batasan skala otomatis Azure API Management

Keterbatasan dan konsekuensi tertentu dari keputusan penskalaan perlu dipertimbangkan sebelum mengonfigurasi perilaku skala otomatis.

  • Tingkat harga instans API Management Anda menentukan jumlah maksimum unit yang dapat Anda skala. Tingkat Standar dapat ditingkatkan menjadi 4 unit. Anda dapat menambahkan sejumlah unit ke tingkat Premium.
  • Proses penskalaan akan memakan waktu setidaknya 20 menit.
  • Jika layanan dikunci oleh operasi lain, permintaan penskalaan akan gagal dan coba lagi secara otomatis.
  • Jika instans layanan Anda disebarkan di beberapa wilayah (lokasi), hanya unit di lokasi Utama yang dapat diskalakan secara otomatis dengan skala otomatis Azure Monitor. Unit di lokasi lain hanya dapat diskalakan secara manual.
  • Jika instans layanan Anda dikonfigurasi dengan zona ketersediaan di lokasi Utama, waspadai jumlah zona saat mengonfigurasi autoscaling. Jumlah unit Api Management dalam aturan dan batasan skala otomatis harus berupa kelipatan dari jumlah zona.

Mengaktifkan dan mengonfigurasi skala otomatis untuk layanan Azure API Management

Ikuti langkah-langkah di bawah ini untuk mengonfigurasi skala otomatis untuk layanan Azure API Management:

  1. Navigasi ke instans Monitor di portal Microsoft Azure.

    Azure Monitor

  2. Pilih Skala Otomatis dari menu di sebelah kiri.

    Azure Monitor autoscale resource

  3. Temukan layanan Azure API Management Anda berdasarkan filter di menu dropdown.

  4. Pilih instans layanan Azure API Management yang diinginkan.

  5. Di bagian yang baru dibuka, klik tombol Aktifkan skala otomatis.

    Azure Monitor autoscale enable

  6. Di bagian Aturan, klik + Tambahkan aturan.

    Azure Monitor autoscale add rule

  7. Tentukan aturan skala keluar baru.

    Misalnya, aturan skala keluar dapat memicu penambahan unit Azure API Management, ketika metrik kapasitas rata-rata selama 30 menit terakhir melebihi 80%. Tabel di bawah ini menyediakan konfigurasi untuk aturan tersebut.

    Parameter Nilai Catatan
    Sumber metrik Sumber daya saat ini Tentukan aturan berdasarkan metrik sumber daya Azure API Management saat ini.
    Kriteria
    Agregasi waktu Rata-rata
    Nama metrik Kapasitas Metrik kapasitas adalah metrik Azure API Management yang mencerminkan penggunaan sumber daya instans Azure API Management.
    Statistik butir waktu Rata-rata
    Operator Lebih besar dari
    Ambang batas 80% Ambang batas untuk metrik kapasitas rata-rata.
    Durasi (dalam menit) 30 Rentang waktu rata-rata metrik kapasitas lebih khusus untuk pola penggunaan. Semakin lama periode waktu, semakin halus reaksinya - lonjakan terputus-putus akan memiliki lebih sedikit efek pada keputusan skala-keluar. Namun, itu juga akan menunda pemicu skala-keluar.
    Tindakan
    Operasi Tingkatkan jumlah sebesar
    Jumlah instans 1 Skalakan instance Azure API Management sebesar 1 unit.
    Pendinginan (menit) 60 Dibutuhkan setidaknya 20 menit agar layanan Azure API Management dapat diskalakan. Dalam kebanyakan kasus, periode pendinginan 60 menit mencegah memicu banyak skala-keluar.
  8. Klik Tambahkan untuk menyimpan aturan.

    Azure Monitor scale out rule

  9. Klik lagi pada + Tambahkan aturan.

    Kali ini, aturan skala masuk perlu didefinisikan. Ini akan memastikan sumber daya tidak terbuang sia-sia, ketika penggunaan API berkurang.

  10. Tentukan aturan skala masuk baru.

    Misalnya, skala dalam aturan dapat memicu penghapusan unit Azure API Management, ketika metrik kapasitas rata-rata selama 30 menit terakhir telah lebih rendah dari 35%. Tabel di bawah ini menyediakan konfigurasi untuk aturan tersebut.

    Parameter Nilai Catatan
    Sumber metrik Sumber daya saat ini Tentukan aturan berdasarkan metrik sumber daya Azure API Management saat ini.
    Kriteria
    Agregasi waktu Rata-rata
    Nama metrik Kapasitas Metrik yang sama dengan yang digunakan untuk aturan skala keluar.
    Statistik butir waktu Rata-rata
    Operator Kurang dari
    Ambang batas 35% Sama halnya dengan aturan skala keluar, nilai ini sangat tergantung pada pola penggunaan Azure API Management.
    Durasi (dalam menit) 30 Nilai yang sama dengan yang digunakan untuk aturan skala keluar.
    Tindakan
    Operasi Kurangi jumlah sebesar Berlawanan dengan apa yang digunakan untuk aturan scale out.
    Jumlah instans 1 Nilai yang sama dengan yang digunakan untuk aturan skala keluar.
    Pendinginan (menit) 90 Skala masuk harus lebih konservatif daripada skala keluar, sehingga periode pendinginan harus lebih lama.
  11. Klik Tambahkan untuk menyimpan aturan.

    Azure Monitor scale in rule

  12. Tetapkan jumlah maksimum unit Azure API Management.

    Catatan

    Azure API Management memiliki batas unit yang dapat diskalakan oleh instans. Batasnya tergantung pada tingkat layanan.

    Screenshot that highlights where to set the maximum number of Azure API Management units.

  13. Klik Simpan. Skala otomatis Anda telah dikonfigurasi.

Langkah berikutnya