Menskalakan secara otomatis instans Azure API Management

BERLAKU UNTUK: Dasar | Standar | Premium

Instans layanan Azure API Management dapat diskalakan secara otomatis berdasarkan sekumpulan aturan. Perilaku ini dapat diaktifkan dan dikonfigurasi melalui skala otomatis Azure Monitor.

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

Catatan

  • Di tingkat layanan yang mendukung beberapa unit skala, Anda juga dapat menskalakan instans API Management Anda secara manual.
  • Layanan API Management di tingkat Konsumsi diskalakan secara otomatis berdasarkan lalu lintas - tanpa konfigurasi tambahan yang diperlukan.

Prasyarat

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

  • Miliki langganan Azure aktif.
  • Memiliki sebuah instans Azure API Management. Untuk informasi selengkapnya, lihat Membuat instans Azure API Management.
  • Pahami konsep kapasitas instans API Management.
  • Pahami penskalaan manual instans API Management, termasuk konsekuensi biaya.

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 skalakan. Misalnya, tingkat Standar dapat diskalakan menjadi 4 unit. Anda dapat menambahkan sejumlah unit ke tingkat Premium.
  • Proses penskalaan memerlukan waktu setidaknya 20 menit.
  • Jika layanan dikunci oleh operasi lain, permintaan penskalaan akan gagal dan mencoba kembali secara otomatis.
  • Jika instans layanan Anda disebarkan fi beberapa wilayah (lokasi), hanya unit yang berada di Lokasi utama lah yang dapat diskalakan secara otomatis dengan skala otomatis Azure Monitor. Unit di lokasi lain juga dapat diskalakan secara manual.
  • Jika instans layanan Anda dikonfigurasi menggunakan zona ketersediaan di lokasi utama, ketahui jumlah zona saat mengonfigurasi penskalaan otomatis. Jumlah unit API Management dalam aturan dan batas skala otomatis harus kelipatan jumlah zona.

Mengaktifkan dan mengonfigurasi skala otomatis untuk instans API Management

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

  1. Masuk ke portal Microsoft Azure, dan buka instans API Management Anda.

  2. Di menu sebelah kiri, pilih Peluasan skala (skala otomatis), lalu pilih Skala otomatis kustom.

    Cuplikan layar opsi peluasan skala di portal.

  3. Dalam kondisi Skala default, pilih Skalakan berdasarkan metrik, lalu pilih Tambahkan aturan.

    Cuplikan layar mengonfigurasi kondisi skala default di portal.

  4. Tentukan aturan peluasan skala baru.

    Misalnya, aturan peluasan skala dapat memicu penambahan 1 unit API Management, ketika metrik kapasitas rata-rata selama 30 menit sebelumnya melebihi 70%. Tabel berikut ini menyediakan contoh konfigurasi untuk aturan tersebut. Tinjau batasan sebelumnya saat menentukan aturan peluasan skala di lingkungan Anda.

    Parameter Nilai Catatan
    Sumber metrik Sumber daya saat ini Tentukan aturan berdasarkan metrik sumber daya API Management saat ini.
    Kriteria
    Nama metrik Kapasitas Metrik kapasitas adalah metrik API Management yang mencerminkan penggunaan sumber daya oleh instans Azure API Management.
    Lokasi Pilih lokasi utama instans API Management
    Operator Lebih dari
    Ambang metrik 70% Ambang batas untuk metrik kapasitas rata-rata. Untuk pertimbangan tentang pengaturan ambang batas ini, lihat Menggunakan kapasitas untuk keputusan penskalaan.
    Durasi (dalam menit) 30 Rentang waktu rata-rata metrik kapasitas lebih khusus untuk pola penggunaan. Semakin lama durasinya, semakin lancar reaksinya. Lonjakan terputus-terputus akan lebih sedikit berpengaruh pada keputusan peluasan skala. Namun, itu juga akan menunda pemicu skala-keluar.
    Statistik butir waktu Rata-rata
    Perbuatan
    Operasi Tingkatkan jumlah sebesar
    Jumlah Instans 1 Skalakan instance Azure API Management sebesar 1 unit.
    Pendinginan (menit) 60 Dibutuhkan setidaknya 20 menit agar layanan API Management meluaskan skala. Dalam kebanyakan kasus, periode pendinginan 60 menit mencegah memicu banyak peluasan skala.
  5. Pilih Tambahkan untuk menyimpan aturan.

  6. Untuk menambahkan aturan lain, pilih Tambahkan aturan.

    Kali ini, aturan penyempurnaan skala perlu didefinisikan. Ini memastikan bahwa sumber daya tidak disia-siakan, ketika penggunaan API berkurang.

  7. Tentukan aturan penyempurnaan skala baru.

    Misalnya, aturan penskalaan dapat memicu penghapusan 1 unit API Management ketika metrik kapasitas rata-rata selama 30 menit sebelumnya lebih rendah dari 35%. Tabel berikut ini menyediakan contoh konfigurasi untuk aturan tersebut.

    Parameter Nilai Catatan
    Sumber metrik Sumber daya saat ini Tentukan aturan berdasarkan metrik sumber daya API Management saat ini.
    Kriteria
    Agregasi waktu Rata-rata
    Nama metrik Kapasitas Metrik yang sama dengan yang digunakan untuk aturan peluasan skala.
    Lokasi Pilih lokasi utama instans API Management
    Operator Kurang dari
    Ambang 35% Seperti aturan peluasan skala, nilai ini sangat bergantung pada pola penggunaan instans API Management.
    Durasi (dalam menit) 30 Nilai yang sama dengan yang digunakan untuk aturan peluasan skala.
    Statistik butir waktu Rata-rata
    Perbuatan
    Operasi Kurangi jumlah sebanyak Berlawanan dengan apa yang digunakan untuk aturan peluasan skala.
    Jumlah Instans 1 Nilai yang sama dengan yang digunakan untuk aturan peluasan skala.
    Pendinginan (menit) 90 Penyempurnaan skala harus lebih konservatif daripada peluasan skala, sehingga periode pendinginan harus lebih lama.
  8. Pilih Tambahkan untuk menyimpan aturan.

  9. Dalam Batas instans, pilih jumlah minimum, maksimum, dan default unit API Management.

    Catatan

    API Management memiliki batas unit yang dapat diskalakan instans. Batas tergantung pada tingkat layanan.

    Cuplikan layar memperlihatkan cara mengatur batas instans di portal.

  10. Pilih Simpan. Skala otomatis Anda dikonfigurasi.