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.
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:
Na stronie Przestrzeń nazw usługi Event Hubs wybierz pozycję Skaluj w obszarze Ustawienia w menu po lewej stronie.
Na stronie Ustawienia skalowania zaznacz pole wyboru Włącz (jeśli funkcja automatycznego skalowania nie została włączona).
Wprowadź maksymalną liczbę jednostek przepływności lub użyj paska przewijania, aby ustawić wartość.
(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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla