Automatyczne skalowanie w Azure Event Hubs przepływności (warstwa Standardowa)

Azure Event Hubs to wysoce skalowalna platforma przesyłania strumieniowego danych. W związku z Event Hubs często zwiększa się po rozpoczęciu korzystania z usługi. Takie użycie wymaga zwiększenia wstępnie określonych jednostek przepływności (TU) w celu skalowania Event Hubs i obsługi większych transferów. Funkcja automatycznego zwiększania Event Hubs jest automatycznie skalowana w górę przez zwiększenie liczby terazów, aby spełnić wymagania dotyczące użycia. Zwiększenie liczby cieżeń uniemożliwia scenariusze ograniczania przepustowości, w których:

  • Przekroczenie ustawionych wartości JU dla danych przychodzących
  • Żądania wychodzące danych przekraczają ustawione wartości TU

Usługa Event Hubs zwiększa przepływność, gdy obciążenie przekroczy wartość progową, bez żadnych żądań nieudanych z błędami ServerBusy.

Uwaga

Aby dowiedzieć się więcej na temat warstwy Premium, zobacz Event Hubs Premium.

Jak działa automatyczne rozszerzanie w warstwie Standardowa

Event Hubs jest kontrolowany przez tu (warstwa Standardowa). Aby uzyskać informacje o limitach, takich jak stawki za ruch przychodzący i wychodzący na jednostkę WY, Event Hubs limity przydziału i limity. Automatyczne inflate umożliwia rozpoczęcie od małej wartości minimalnej wymaganej przez Ciebie wartości JTU. Następnie funkcja jest skalowana automatycznie do maksymalnego limitu potrzebnych teraz, w zależności od wzrostu ruchu. Automatyczne inflate zapewnia następujące korzyści:

  • Wydajny mechanizm skalowania, który pozwala rozpoczynać małe i skalować w górę w przypadku wzrostu.
  • Automatyczne skalowanie do określonego górnego limitu bez problemów z ograniczaniem przepustowości.
  • Większa kontrola nad skalowaniem, ponieważ pozwala kontrolować, kiedy i ile należy skalować.

Włączanie automatycznego inflate w przestrzeni nazw

Automatyczne rozszerzanie w przestrzeni nazw w warstwie Standardowa Event Hubs można włączyć lub wyłączyć przy użyciu Azure Portal lub Azure Resource Manager szablonu.

W przypadku przestrzeni nazw Event Hubs Premium funkcja jest automatycznie włączona. Nie można go wyłączyć.

Uwaga

Warstwy Podstawowa Event Hubs przestrzenie nazw nie obsługują automatycznego inflate.

Korzystanie z witryny Azure Portal

W Azure Portal można włączyć tę funkcję podczas tworzenia standardowego Event Hubs nazw lub po utworzeniu przestrzeni nazw. Można również ustawić liczbę JT dla przestrzeni nazw i określić maksymalny limit liczby tu

Funkcję automatycznego rozszerzania można włączyć podczas tworzenia Event Hubs nazw. Na następującej ilustracji pokazano, jak włączyć funkcję automatycznego rozszerzania dla przestrzeni nazw w warstwie Standardowa i skonfigurować liczbę tektu na początek oraz jaka jest maksymalna liczba cieżeń.

Zrzut ekranu przedstawiający włączanie automatycznego inflate podczas tworzenia centrum zdarzeń dla przestrzeni nazw w warstwie Standardowa

Po włączeniu tej opcji możesz zacząć od małej liczby tów i skalować w górę w przypadku wzrostu potrzeb użycia. Górny limit dla języka nie ma natychmiastowego wpływu na ceny, co zależy od liczby używanych jednostki TU na godzinę.

Aby włączyć funkcję automatycznego rozszerzania i zmodyfikować jej ustawienia dla istniejącej, wykonaj następujące kroki:

  1. Na stronie Event Hubs Nazw wybierz pozycję Skaluj w obszarze Ustawienia w menu po lewej stronie.

  2. Na stronie Ustawienia skalowania zaznacz pole wyboru Włącz (jeśli funkcja skalowania automatycznego nie została włączona).

    Zrzut ekranu przedstawiający włączanie automatycznego inflate dla istniejącej standardowej przestrzeni nazw

  3. Wprowadź maksymalną liczbę jednostek przepływności lub użyj paska przewijania, aby ustawić wartość.

  4. (opcjonalnie) Zaktualizuj minimalną liczbę jednostek przepływności w górnej części tej strony.

Uwaga

Po zastosowaniu konfiguracji automatycznego zwiększania przepływności w celu zwiększenia jednostek przepływności usługa Event Hubs emituje dzienniki diagnostyczne, które zawierają informacje o przyczynach i czasie zwiększania przepływności. Aby włączyć rejestrowanie diagnostyczne dla centrum zdarzeń, wybierz pozycję Ustawienia diagnostyczne w menu po lewej stronie centrum zdarzeń w Azure Portal. Aby uzyskać więcej informacji, zobacz Konfigurowanie dzienników diagnostycznych dla centrum zdarzeń platformy Azure.

Korzystanie z Azure Resource Manager szablonu

Automatyczne rozszerzanie można włączyć podczas wdrażania Azure Resource Manager szablonu. Na przykład ustaw właściwość isAutoInflateEnabled na wartość true i ustaw maximumThroughputUnits wartość 10. Na przykład:

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

Aby uzyskać kompletny szablon, zobacz Tworzenie przestrzeni nazw Event Hubs i włączanie szablonu inflate w usłudze GitHub.

Następne kroki

Następujące linki pozwalają dowiedzieć się więcej na temat usługi Event Hubs: