Automatické škálování jednotek propustnosti Azure Event Hubs (úroveň Standard)

Azure Event Hubs je vysoce škálovatelná platforma pro streamování dat. V takovém případě se Event Hubs využití často zvětšuje po zahájení používání služby. Takové použití vyžaduje zvýšení škály předem určených jednotek propustnosti (počet propustnosti) , aby bylo možné škálovat Event Hubs a zpracovávat větší přenosové rychlosti. Funkce automatického rozpracovaného Event Hubs se automaticky škáluje zvýšením počtu počet propustnosti, aby splňovala požadavky na používání. Zvýšení počet propustnosti zabraňuje scénářům omezování, ve kterých:

  • Frekvence vstupních dat překračuje nastavenou počet propustnosti.
  • Míry požadavků na výstup dat přesahují nastavené počet propustnosti

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 ServerBusymi chybami.

Poznámka

Další informace o úrovni Premium najdete v tématu Event Hubs Premium.

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

Provoz Event Hubs řídí počet propustnosti (úroveň Standard). Omezení, jako jsou příchozí a výstupní sazby za sekundu, najdete v tématu Event Hubs kvót a omezení. Automatické vypínání vám umožní začít malým malým minimem požadovaných počet propustnosti. Tato funkce se pak automaticky škáluje na maximální limit počet propustnosti, který potřebujete, v závislosti na nárůstu provozu. Automatické vystavení nabízí následující výhody:

  • Účinný mechanizmus pro škálování, který se má začít malým a vertikálně narůstat.
  • Automaticky se škáluje podle zadaného horního limitu bez omezení problémů.
  • Větší kontrola nad škálováním, protože můžete ovládat, kdy a kolik se má škálovat.

Poznámka

Automatické vypínání neumožňuje automaticky škálovat počet počet propustnosti při poklesu vstupních nebo výstupních sazeb pod limity.

Povolit automatické rozploché u oboru názvů

Můžete povolit nebo zakázat automatické vystavování na úrovni Standard Event Hubs oboru názvů pomocí Azure Portal nebo šablony Azure Resource Manager.

V případě oboru názvů Premium Event Hubs je funkce automaticky povolená. Nemůžete ho zakázat.

Poznámka

Obory názvů Event Hubs úrovně Basic nepodporují automatické rozploché.

Použití webu Azure Portal

V Azure Portal můžete funkci povolit při vytváření oboru názvů Standard Event Hubs nebo po vytvoření oboru názvů. Pro obor názvů můžete také nastavit počet propustnosti a zadat maximální limit počet propustnosti.

Když vytváříte obor názvů Event Hubs, můžete povolit funkci automatického rozplochení. Následující obrázek ukazuje, jak povolit funkci automatického rozplochení pro obor názvů úrovně Standard a nakonfigurovat počet propustnosti na začátek a maximální počet počet propustnosti.

Snímek obrazovky s povolením automatického vypínání v době vytváření centra událostí pro obor názvů úrovně Standard

Když je tato možnost povolená, můžete začít s počet propustnosti a škálovat podle toho, jak se vaše požadavky na použití zvyšují. Horní limit pro inflace nemá okamžitě vliv na ceny, což závisí na počtu počet propustnosti použitých za hodinu.

Chcete-li povolit funkci automatického rozplochování a změnit její nastavení pro existující, postupujte podle těchto kroků:

  1. na stránce Event Hubs obor názvů vyberte v nabídce vlevo možnost škálovat pod Nastavení .

  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 rozplochého pro existující standardní obor názvů

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

  4. volitelné Aktualizujte minimální počet jednotek propustnosti v horní části této stránky.

Poznámka

Použijete-li automatickou konfiguraci pro zvýšení 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 v levé nabídce na stránce centra událostí v Azure Portal možnost nastavení diagnostiky . Další informace najdete v tématu Nastavení diagnostických protokolů pro centrum událostí Azure.

Použití šablony Azure Resource Manager

Automatickou možnost můžete povolit při nasazení šablony Azure Resource Manager. Nastavte například isAutoInflateEnabled vlastnost na true a nastavte maximumThroughputUnits na hodnotu 10. Příklad:

"resources": [
        {
            "apiVersion": "2017-04-01",
            "name": "[parameters('namespaceName')]",
            "type": "Microsoft.EventHub/Namespaces",
            "location": "[variables('location')]",
            "sku": {
                "name": "Standard",
                "tier": "Standard"
            },
            "properties": {
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10
            },
            "resources": [
                {
                    "apiVersion": "2017-04-01",
                    "name": "[parameters('eventHubName')]",
                    "type": "EventHubs",
                    "dependsOn": [
                        "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'))]"
                    ],
                    "properties": {},
                    "resources": [
                        {
                            "apiVersion": "2017-04-01",
                            "name": "[parameters('consumerGroupName')]",
                            "type": "ConsumerGroups",
                            "dependsOn": [
                                "[parameters('eventHubName')]"
                            ],
                            "properties": {}
                        }
                    ]
                }
            ]
        }
    ]

Úplnou šablonu najdete v tématu vytvoření Event Hubs oboru názvů a povolení rozploché šablony v GitHub.

Další kroky

Další informace o službě Event Hubs najdete na následujících odkazech: