Automatyczne skalowanie w górę Azure Event Hubs jednostek przepływności (warstwa Standardowa)

Podczas tworzenia przestrzeni nazw usługi Event Hubs w warstwie Standardowa należy określić liczbę jednostek przepływności (TU). Te jednostki TU mogą nie być wystarczające, gdy użycie wzrośnie później. W takim przypadku można ręcznie zwiększyć liczbę jednostek TU przypisanych do przestrzeni nazw. Jednak lepiej jest automatycznie zwiększyć liczbę jednostek TU usługi Event Hubs na podstawie obciążenia.

Funkcja automatycznego rozszerzania usługi Event Hubs automatycznie skaluje się w górę, zwiększając liczbę jednostek TU, aby zaspokoić potrzeby użycia. Zwiększenie liczby jednostek TU uniemożliwia ograniczanie przepustowości, w których liczba ruchów przychodzących lub wychodzących danych przekracza stawki dozwolone przez jednostki TU przypisane do przestrzeni nazw. Usługa Event Hubs zwiększa przepływność, gdy obciążenie zwiększa się poza minimalny próg, bez żadnych żądań zakończonych niepowodzeniem z błędami ServerBusy.

Uwaga

Funkcja automatycznego rozszerzania jest obecnie obsługiwana tylko w warstwie Standardowa.

Jak działa automatyczne rozszerzanie w warstwie Standardowa

Ruch usługi Event Hubs jest kontrolowany przez jednostki TU (warstwa standardowa). Aby uzyskać limity, takie jak ruch przychodzący i ruch wychodzący na tu, zobacz Limity przydziału i limity usługi Event Hubs. Automatyczne zawyżanie umożliwia rozpoczęcie małych od minimalnej wymaganej liczby jednostek TU, które należy wybrać. Następnie funkcja jest skalowana automatycznie do maksymalnego limitu potrzebnych jednostek TU, w zależności od wzrostu ruchu. Automatyczne rozszerzanie zapewnia następujące korzyści:

  • Wydajny mechanizm skalowania umożliwiający rozpoczęcie małych i skalowanych w górę w miarę rozwoju.
  • Automatyczne skalowanie do określonego górnego limitu bez problemów z ograniczaniem przepustowości.
  • Większa kontrola nad skalowaniem, ponieważ kontrolujesz czas i ilość skalowania.

Uwaga

Automatyczne zwiększanie nie powoduje automatycznego skalowania w dół liczby jednostek TU, gdy ruch przychodzący lub ruch wychodzący spadnie poniżej limitów.

Włączanie automatycznego rozszerzania w przestrzeni nazw

Możesz włączyć lub wyłączyć automatyczne rozszerzanie w przestrzeni nazw usługi Event Hubs w warstwie Standardowa przy użyciu szablonu Azure Portal lub usługi Azure Resource Manager.

Korzystanie z witryny Azure Portal

W Azure Portal można włączyć tę funkcję podczas tworzenia standardowej przestrzeni nazw usługi Event Hubs lub po utworzeniu przestrzeni nazw. Można również ustawić jednostki TU dla przestrzeni nazw i określić maksymalny limit jednostek TU

Funkcję automatycznego rozszerzania można włączyć podczas tworzenia przestrzeni nazw usługi Event Hubs. Na poniższej ilustracji pokazano, jak włączyć funkcję automatycznego rozszerzania dla przestrzeni nazw warstwy standardowej i skonfigurować jednostki TU do rozpoczęcia od i maksymalną liczbę jednostek TU.

Zrzut ekranu przedstawiający włączanie automatycznego rozszerzania w czasie tworzenia centrum zdarzeń dla przestrzeni nazw warstwy standardowej.

Po włączeniu tej opcji możesz zacząć od małych jednostek TU i skalować w górę w miarę wzrostu potrzeb użycia. Górny limit inflacji nie wpływa natychmiast na ceny, co zależy od liczby jednostek TU używanych na godzinę.

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

  1. Na stronie Przestrzeń nazw usługi Event Hubs wybierz pozycję Skaluj w obszarze Ustawienia w menu po lewej stronie.

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

    Zrzut ekranu przedstawiający włączanie automatycznego rozszerzania 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 rozszerzania w celu zwiększenia liczby jednostek przepływności usługa Event Hubs emituje dzienniki diagnostyczne, które zawierają informacje o przyczynie i zwiększeniu przepływności. Aby włączyć rejestrowanie diagnostyczne dla centrum zdarzeń, wybierz pozycję Ustawienia diagnostyczne w menu po lewej stronie na stronie Centrum zdarzeń w Azure Portal. Aby uzyskać więcej informacji, zobacz Konfigurowanie dzienników diagnostycznych dla centrum zdarzeń platformy Azure.

Korzystanie z szablonu usługi Azure Resource Manager

Funkcję automatycznego rozszerzania można włączyć podczas wdrażania szablonu usługi Azure Resource Manager. Na przykład ustaw isAutoInflateEnabled właściwość na true i ustaw wartość maximumThroughputUnits 10. Przykład:

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

Aby uzyskać pełny szablon, zobacz tworzenie przestrzeni nazw usługi Event Hubs i włączanie szablonu rozszerzania w usłudze GitHub.

Następne kroki

Aby dowiedzieć się więcej o usłudze Event Hubs, zobacz Omówienie usługi Event Hubs