Automatické vertikální navýšení kapacity Azure Event Hubs jednotek propustnosti (úroveň Standard)

Při vytváření oboru názvů Služby Event Hubs úrovně Standard zadáte počet jednotek propustnosti (TU). Tyto jednotek TU nemusí být dostatečné, když se využití později vzroste. V takovém případě můžete ručně zvýšit počet jednotek TU přiřazených k oboru názvů. Je ale lepší, aby služba Event Hubs na základě zatížení automaticky navyšovaly (navyšovaly) počet jednotek TU.

Funkce automatického rozšiřování služby Event Hubs automaticky vertikálně navyšuje kapacitu zvýšením počtu jednotek TU podle potřeb využití. Zvýšení počtu jednotek (TU) zabraňuje scénářům omezování, kdy míra příchozího přenosu dat nebo výchozího přenosu dat překračuje sazby povolené jednotek jednotek TU přiřazených k oboru názvů. Služba Event Hubs zvyšuje propustnost, když se zatížení zvýší nad minimální prahovou hodnotu, aniž by došlo k selhání požadavků s chybami ServerBusy.

Poznámka

Funkce automatického rozšiřování se v současné době podporuje jenom na úrovni Standard.

Jak funguje automatické rozšiřování na úrovni Standard

Provoz služby Event Hubs řídí jednotek TU (úroveň Standard). Limity, jako jsou míra příchozího a výchozího přenosu dat na tu, najdete v tématu Kvóty a omezení služby Event Hubs. Automatické rozšiřování umožňuje začít v malém s minimálními požadovanými jednotek TU, které zvolíte. Funkce se pak automaticky škáluje na maximální požadovaný limit jednotek TU v závislosti na nárůstu provozu. Automatické rozšiřování poskytuje následující výhody:

  • Efektivní mechanismus škálování, který vám umožní začít v malém a s růstem vertikálně navýšit kapacitu.
  • Automaticky škálovat na zadaný horní limit bez problémů s omezováním.
  • Větší kontrola nad škálováním, protože řídíte, kdy a kolik se má škálovat.

Poznámka

Při automatickém rozšiřování nedojde k automatickému vertikálnímu snížení počtu jednotek TU, když míra příchozího nebo výchozího přenosu klesne pod limity.

Povolení automatického rozšiřování v oboru názvů

Automatické rozšiřování můžete povolit nebo zakázat v oboru názvů služby Event Hubs úrovně Standard pomocí Azure Portal nebo šablony Azure Resource Manager.

Použití webu Azure Portal

V Azure Portal můžete tuto funkci povolit při vytváření standardního oboru názvů služby Event Hubs nebo po vytvoření oboru názvů. Můžete také nastavit JEDNOT pro obor názvů a zadat maximální limit jednotek TU.

Funkci automatického rozšiřování můžete povolit při vytváření oboru názvů služby Event Hubs. Následující obrázek ukazuje, jak povolit funkci automatického rozšiřování pro obor názvů úrovně Standard a nakonfigurovat jednotky TU tak, aby začínaly a maximální počet jednotek TU.

Snímek obrazovky s povolením automatického rozšiřování při vytváření centra událostí pro obor názvů úrovně Standard

Když je tato možnost povolená, můžete začít s jednotek TU v malém a s rostoucími potřebami využití vertikálně navýšit kapacitu. Horní limit pro inflace nemá okamžitý vliv na ceny, což závisí na počtu jednotek TU využitých za hodinu.

Chcete-li povolit funkci automatického rozšiřování a upravit její nastavení pro existující obor názvů, postupujte takto:

  1. Na stránce Obor názvů služby Event Hubs vyberte Škálovat v části Nastavení v nabídce vlevo.

  2. Na stránce Nastavení škálování zaškrtněte políčko Povolit (pokud není povolená funkce automatického škálování).

    Snímek obrazovky s povolením automatického rozšiřování pro existující standardní obor názvů

  3. Zadejte maximální počet jednotek propustnosti nebo hodnotu nastavte pomocí posuvníku.

  4. (volitelné) V horní části této stránky aktualizujte minimální počet jednotek propustnosti.

Poznámka

Když použijete konfiguraci automatického rozšiřování ke zvýšení počtu jednotek propustnosti, služba Event Hubs vygeneruje diagnostické protokoly, které vám poskytnou informace o tom, proč a kdy se propustnost zvýšila. Pokud chcete povolit protokolování diagnostiky pro centrum událostí, vyberte Nastavení diagnostiky v nabídce vlevo na stránce Centrum událostí v Azure Portal. Další informace najdete v tématu Nastavení diagnostických protokolů pro centrum událostí Azure.

Použití šablony Azure Resource Manager

Funkci automatického rozšiřování můžete povolit během nasazení šablony Azure Resource Manager. Například vlastnost nastavte isAutoInflateEnabled na true a nastavte maximumThroughputUnits na 10. Příklad:

{
    "$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
            }
        }
	]
}

Úplnou šablonu najdete v tématu Vytvoření oboru názvů služby Event Hubs a povolení šablony rozšíření na GitHubu.

Další kroky

Další informace o službě Event Hubs najdete v tématu Přehled služby Event Hubs.