Bagikan melalui


Menskalakan secara otomatis instans Azure API Management

BERLAKU UNTUK: Basic | Basic v2 | Standar | Standar v2 | Premium | Premium v2

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.

Penting

Perubahan pada infrastruktur layanan API Management Anda (seperti mengonfigurasi domain kustom, menambahkan sertifikat CA, penskalaan, konfigurasi jaringan virtual, perubahan zona ketersediaan, dan penambahan wilayah) dapat memakan waktu 15 menit atau lebih lama untuk diselesaikan, tergantung pada tingkat layanan dan ukuran penyebaran. Harapkan waktu pemrosesan yang lebih lama dari suatu instans dengan jumlah unit skala yang lebih besar atau konfigurasi multi-wilayah. Perubahan bergulir pada API Management dijalankan dengan hati-hati untuk mempertahankan kapasitas dan ketersediaan.

Saat layanan diperbarui, perubahan infrastruktur layanan lainnya tidak dapat dilakukan. Namun, Anda dapat mengonfigurasi API, produk, kebijakan, dan pengaturan pengguna. Layanan ini tidak akan mengalami waktu henti gateway, dan API Management akan terus melayani permintaan API tanpa gangguan (kecuali di tingkat Pengembang).

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 dari 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 .
  • Jika layanan dikunci oleh operasi lain, permintaan penskalaan akan gagal dan mencoba kembali secara otomatis.
  • Jika instans layanan Anda disebarkan di beberapa wilayah (lokasi), hanya unit di Lokasi utama yang dapat diskalakan otomatis dengan skala otomatis Azure Monitor. Unit di lokasi lain dapat diskalakan secara manual atau menggunakan alat penskalakan kustom.
  • Jika instans layanan Anda dikonfigurasi dengan zona ketersediaan di Lokasi utama, sebaiknya tinggalkan pengaturan Otomatis default untuk zona ketersediaan. Jika Anda memilih zona tertentu, jumlah unit API Management dalam aturan dan batas skala otomatis harus berupa kelipatan jumlah zona yang dikonfigurasi.

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 navigasikan ke instans API Management Anda.

  2. Di menu sebelah kiri, pilih Penyebaran + infrastruktur>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.

    Pengaturan 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 salah satu metrik API Management yang mencerminkan penggunaan sumber daya oleh instans Azure API Management. Pilih metrik kapasitas yang didukung di tingkat layanan API Management Anda.
    Lokasi Pilih lokasi utama instans API Management
    Pengoperasi Lebih besar 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 Tengah
    Perbuatan
    Operasi Tingkatkan jumlah sebesar
    Jumlah Instans 1 Skalakan instance Azure API Management sebesar 1 unit.
    Pendinginan (menit) 60 (enam puluh) 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.

    Pengaturan Nilai Catatan
    Sumber metrik Sumber daya saat ini Tentukan aturan berdasarkan metrik sumber daya API Management saat ini.
    Kriteria
    Agregasi waktu Tengah
    Nama metrik Kapasitas Metrik yang sama dengan yang digunakan untuk aturan peluasan skala.
    Lokasi Pilih lokasi utama instans API Management
    Pengoperasi 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 Tengah
    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 Manajemen API.

    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.