Menskalakan unit throughput Azure Event Hubs secara otomatis (tingkat standar)

Saat Anda membuat namespace layanan Azure Event Hubs tingkat standar, Anda menentukan jumlah unit throughput (TU). TU ini mungkin tidak cukup ketika penggunaan naik nanti. Ketika itu terjadi, Anda dapat secara manual meningkatkan jumlah TU yang ditetapkan ke namespace. Namun, lebih baik jika Azure Event Hubs secara otomatis meningkatkan (menambah) TU berdasarkan beban kerja.

Fitur Inflate Otomatis Azure Event Hubs akan secara otomatis menskalakan dengan menaikkan jumlah TU untuk memenuhi kebutuhan penggunaan. Meningkatkan TU mencegah skenario pembatasan di mana tingkat masuk data atau keluar data melebihi tarif yang diizinkan oleh TU yang ditetapkan ke namespace. Layanan Event Hubs meningkatkan throughput saat beban meningkat melampaui ambang minimum, tanpa permintaan yang gagal dengan kesalahan ServerBusy.

Catatan

Fitur pengembungan otomatis saat ini hanya didukung di tingkat standar.

Cara kerja Auto-inflate di tingkat standar

Lalu lintas Azure Event Hubs dikendalikan oleh TU (tingkat standar). Untuk batasan seperti tingkat masuk dan keluar per TU, lihat kuota dan batas Azure Event Hubs. Inflate otomatis memungkinkan Anda memulai dari yang kecil dengan TU minimum yang diperlukan yang Anda pilih. Fitur ini kemudian diskalakan secara otomatis hingga batas maksimum TU yang Anda butuhkan, bergantung pada peningkatan lalu lintas Anda. Inflate otomatis memberikan manfaat berikut:

  • Mekanisme penskalaan yang efisien untuk memulai dari yang kecil dan meningkatkan skala saat Anda tumbuh.
  • Menskalakan secara otomatis ke batas atas yang ditentukan tanpa masalah pembatasan.
  • Kontrol lebih besar atas penskalaan, karena Anda mengontrol kapan dan seberapa besar penskalaan.

Catatan

Pengembungan otomatis tidak secara otomatis menurunkan jumlah TU saat tingkat masuk atau keluar turun di bawah batas.

Aktifkan pengembungan-otomatis di namespace layanan

Anda dapat mengaktifkan atau menonaktifkan inflate otomatis di namespace layanan Azure Event Hubs tingkat standar dengan menggunakan portal Microsoft Azure atau templat Azure Resource Manager.

Menggunakan portal Microsoft Azure

Di portal Microsoft Azure, Anda dapat mengaktifkan fitur ketika membuat namespace layanan Azure Event Hubs standar atau setelah namespace layanan dibuat. Anda juga dapat mengatur TU untuk namespace layanan dan menentukan batas maksimum TU.

Anda dapat mengaktifkan fitur inflate otomatis ketika membuat namespace layanan Azure Event Hubs. Gambar berikut ini menunjukkan cara mengaktifkan fitur inflate otomatis untuk namespace layanan tingkat standar serta mengonfigurasi TU untuk memulai dan jumlah maksimum TU.

Cuplikan layar mengaktifkan inflate otomatis pada pembuatan hub peristiwa waktu untuk namespace tingkat standar.

Dengan mengaktifkan opsi ini, Anda dapat memulai dari TU yang kecil dan menskalakan seiring dengan meningkatnya kebutuhan penggunaan Anda. Batas atas untuk inflasi tidak serta merta memengaruhi penetapan harga, yang bergantung pada jumlah TU yang digunakan per jam.

Untuk mengaktifkan fitur inflate otomatis dan memodifikasi pengaturan untuk inflate otomatis yang telah ada, ikuti langkah berikut ini:

  1. Di halaman Namespace Layanan Azure Event Hubs, pilih Skalakan di bawah Pengaturan di menu sebelah kiri.

  2. Di halaman Pengaturan Skala, pilih kotak centang untukAktifkan (jika fitur autoscale tidak diaktifkan).

    Cuplikan layar mengaktifkan inflate otomatis untuk namespace layanan standar yang ada

  3. Masukkan jumlah unit throughput maksimumatau gunakan bilah gulir untuk mengatur nilai.

  4. (opsional) Perbarui jumlah unit throughput minimumdi bagian atas halaman ini.

Catatan

Saat Anda menerapkan konfigurasi pengembungan otomatis untuk meningkatkan unit throughput, layanan Azure Event Hubs memancarkan log diagnostik yang memberi Anda informasi tentang mengapa dan kapan throughput meningkat. Untuk mengaktifkan pengelogan diagnostik pusat aktivitas, pilih Pengaturan diagnostik di menu kiri pada halaman Hub Peristiwa di portal Microsoft Azure. Untuk informasi lebih lanjut, lihat Menyiapkan log diagnostik untuk pusat aktivitas Azure.

Menggunakan templat Azure Resource Manager

Anda dapat mengaktifkan fitur inflate otomatis selama penyebaran template Azure Resource Manager. Misalnya, atur isAutoInflateEnabledproperti ke true dan atur maximumThroughputUnits ke 10. Contohnya:

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "namespaceName": {
            "defaultValue": "fabrikamehubns",
            "type": "String"
        }
    },
    "variables": {},
    "resources": [
        {
            "type": "Microsoft.EventHub/namespaces",
            "apiVersion": "2022-10-01-preview",
            "name": "[parameters('namespaceName')]",
            "location": "East US",
            "sku": {
                "name": "Standard",
                "tier": "Standard",
                "capacity": 1
            },
            "properties": {
                "minimumTlsVersion": "1.2",
                "publicNetworkAccess": "Enabled",
                "disableLocalAuth": false,
                "zoneRedundant": true,
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10,
                "kafkaEnabled": true
            }
        }
	]
}

Untuk templat lengkap, lihat Buat namespace layanan Azure Event Hubs dan aktifkan templat inflasi di GitHub.

Langkah berikutnya

Untuk mempelajari selengkapnya tentang Azure Event Hubs, lihat Gambaran umum Azure Event Hubs