Übersicht über die Azure Event Hubs-Ebene „Dedicated“
Event Hubs Dedicated-Cluster sind so konzipiert, dass sie die Anforderungen der anspruchsvollsten unternehmenskritischen Ereignisstreamingworkloads erfüllen. Diese Cluster bieten einen leistungsstarken, latenzarmen, skalierbaren und zuverlässigen Ereignisstreamingdienst für Ihre Ereignisstreaminganwendungen, die auf AMQP (Event Hubs SDK) oder Apache Kafka-APIs basieren.
Hinweis
Die Ebene Dedicated ist nicht in allen Regionen verfügbar. Versuchen Sie, im Azure-Portal einen Dedicated-Cluster zu erstellen, und sehen Sie sich die unterstützten Regionen in der Dropdownliste Standort auf der Seite Event Hubs-Cluster erstellen an.
Gründe für Dedicated-Cluster
Die Ebene Dedicated von Event Hubs bietet verschiedene Nutzen für Kunden, die unternehmenskritische Workloads mit Kapazität auf Unternehmensebene ausführen müssen.
Latenzarmes Ereignisstreaming
Diese Cluster sind für niedrige End-to-End-Wartezeiten und hohe Leistung optimiert. Daher ermöglichen diese Cluster Unternehmen die Verarbeitung von Datenstreaming mit hoher Geschwindigkeit und hohem Volumen.
Streamen großer Datenmengen
Dedicated-Cluster können für die meisten Anwendungsfälle Ereignisse in einer Größenordnung von Gigabytes pro Sekunde oder von Millionen von Ereignissen pro Sekunde übertragen. Außerdem können diese Cluster problemlos skaliert werden, um Änderungen am Ereignisstreamingvolumen zu berücksichtigen.
Garantierte konsistente Leistung
Event Hubs Dedicated-Cluster minimieren die Wartezeit-Jitter und gewährleisten eine gleichbleibende Leistung mit garantierter Kapazität.
Keine Interferenz
Event Hubs Dedicated-Clusters werden in einer Architektur mit einem einzelnen Mandanten ausgeführt. Daher wird sichergestellt, dass die zugeordneten Ressourcen nicht mit anderen Mandanten gemeinsam genutzt werden. Im Gegensatz zu anderen Ebenen sehen Sie daher bei Dedicated-Clustern keine mandantenübergreifenden Interferenzen.
Self-Service-Skalierung
Der Dedicated-Cluster bietet Self-Service-Skalierungsmöglichkeiten, mit denen Sie die Kapazität des Clusters an dynamische Lasten anpassen und Geschäftsvorgänge unterstützen können. Bei Nutzungsspitzen können Sie auf-, bei geringer Nutzung abskalieren.
High-End-Features und großzügige Kontingente
Dedizierte Cluster enthalten alle Features der Premium-Ebene und noch mehr. Der Dienst kümmert sich auch um Lastenausgleich, Betriebssystemupdates, Sicherheitspatches und Partitionierung. Daher müssen Sie weniger Zeit für die Infrastrukturwartung aufwenden und haben mehr Zeit für das Entwickeln von Anwendungen für das Ereignisstreaming.
Kapazitätseinheiten (Capacity Units, CUs)
Dedizierte Cluster werden in Form von Kapazitätseinheiten (Capacity Units, CUs) bereitgestellt und abgerechnet, einem vorab zugewiesenen Maß an CPU- und Arbeitsspeicherressourcen.
Wie viel Sie pro CU erfassen und streamen können, hängt von verschiedenen Faktoren ab, wie z. B.:
- Anzahl von Producern und Consumern
- Anzahl von Partitionen
- Producer- und Consumerkonfiguration
- Größe der Nutzdaten
- Ausgangsrate
Um die erforderliche Anzahl von CUs zu ermitteln, sollten Sie daher die erwartete Ereignisstreamingworkload in einem Event Hubs Dedicated-Cluster ausführen und dabei die Ressourcenverwendung des Clusters beobachten. Weitere Informationen finden Sie unter Wann sollte ich meinen Dedicated-Cluster skalieren?.
Clustertypen
Es gibt zwei verschiedene Typen von Event Hubs Dedicated Clustern: nach dem Self-Service-Prinzip skalierbare Cluster und Legacycluster. Diese beiden Typen unterscheiden sich hinsichtlich der unterstützten Anzahl der CUs, dem von jeder CU bereitgestellten Durchsatz und der regionalen und zonenbezogenen Verfügbarkeit.
Als Benutzer eines Dedicated-Clusters können Sie den Typ des Clusters ermitteln, indem Sie die Verfügbarkeit der Kapazitätsskalierungsfunktion im Portal untersuchen. Wenn diese Funktion vorhanden ist, verwenden Sie einen nach dem Self-Service-Prinzip skalierbaren Cluster. Umgekehrt, wenn sie nicht verfügbar ist, verwenden Sie einen Legacy-Dedicated-Cluster. Alternativ können Sie nach den Azure Resource Manager-Eigenschaften im Zusammenhang mit Dedicated-Clustern suchen.
Nach dem Self-Service-Prinzip skalierbare Cluster
Nach dem Self-Service-Prinzip skalierbare Event Hubs-Cluster basieren auf einer neuen Infrastruktur und ermöglichen es Benutzern, die Anzahl der Kapazitätseinheiten, die jedem Cluster zugeordnet sind, einfach zu skalieren. Durch das Erstellen eines Dedicated-Clusters über das Event Hubs-Portal oder ARM-Vorlagen erhalten Sie Zugriff auf einen Cluster mit Self-Service-Skalierbarkeit. Informationen zum Skalieren Ihres Dedicated-Clusters finden Sie unter Skalieren von Event Hubs Dedicated-Clustern.
Eine Kapazitätseinheit (Capacity Unit, CU) in einem nach dem Self-Service-Prinzip skalierbaren Cluster bietet eine ungefähre Eingangskapazität von 100 MB/s bis 200 MB/s. Der tatsächliche Durchsatz kann jedoch abhängig von verschiedenen Faktoren variieren.
Mit nach dem Self-Service-Prinzip skalierbaren Clustern können Sie bis zu zehn CUs für einen Cluster im Azure-Portal erwerben. Im Gegensatz zu herkömmlichen Clustern können diese Cluster inkrementell mit CUs zwischen 1 und 10 skaliert werden. Wenn Sie einen Cluster mit einer Kapazität von mehr als zehn CUs benötigen, können Sie eine Supportanfrage senden, um Ihren Cluster nach der Erstellung hochzuskalieren.
Wichtig
Ein nach dem Self-Service-Prinzip skalierbarer dedizierter Cluster kann mit Verfügbarkeitszonen mit 3 Kapazitätseinheiten bereitgestellt werden, aber Sie können die Self-Service-Skalierungsfunktion nicht zur Skalierung des Clusters verwenden. Um einen AZ-aktivierten Selbstbedienungscluster zu erstellen oder zu skalieren, müssen Sie eine Supportanfrageübermitteln.
Legacycluster
Event Hubs Dedicated-Cluster, die vor der Verfügbarkeit von Clustern mit Self-Service-Skalierbarkeit erstellt wurden, werden als Legacy-Cluster bezeichnet.
Die direkte Erstellung dieser Legacycluster ist über das Azure-Portal oder ARM-Vorlagen nicht möglich. Stattdessen müssen Sie eine Supportanfrage senden, um solche Cluster zu erstellen.
Eine Kapazitätseinheit (Capacity Unit, CU) in einem nach dem Legacycluster bietet eine ungefähre Eingangskapazität von 50 MB/s bis 100 MB/s. Der tatsächliche Durchsatz kann jedoch abhängig von verschiedenen Faktoren variieren.
Mit einem Legacycluster können Sie bis zu 20 CUs erwerben.
Hinweis
Event Hubs Dedicated-Legacy-Cluster erfordern mindestens acht Kapazitätseinheiten (Capacity Units, CUs), um Verfügbarkeitszonen zu ermöglichen. Unterstützung für Verfügbarkeitszonen ist nur in Azure-Regionen mit Verfügbarkeitszonen verfügbar.
Wichtig
Das Migrieren eines vorhandenen Legacyclusters zu einem Self-Service-Cluster wird derzeit nicht unterstützt. Weitere Informationen finden Sie unter Kann ich von einem Legacycluster zu einem nach dem Self-Service-Prinzip skalierbaren Cluster migrieren?.
Ermitteln des Clustertyps
Sie können den von Ihnen verwendeten Clustertyp mithilfe der folgenden Methoden ermitteln.
Methode | Aktion | Nach dem Self-Service-Prinzip skalierbare Cluster | Legacycluster | Notizen |
---|---|---|---|---|
Verwenden des Portals | Überprüfen, ob die Registerkarte „Skalierung“ für den Cluster vorhanden ist | Seite „Skalierung“ auf der Benutzeroberfläche des Clusters verfügbar | Seite „Skalierung“ nicht auf der Benutzeroberfläche des Clusters verfügbar | |
Verwenden von Azure Resource Manager | Überprüfen, ob die Azure Resource Manager-Eigenschaft supportsScaling im Cluster verfügbar ist |
Überprüfen, ob die Seite „Skalierung“ für den Cluster vorhanden ist | Seite „Skalierung“ nicht auf der Benutzeroberfläche des Clusters verfügbar | Überprüfen Sie diese Eigenschaft im Portal, über die Befehlszeilenschnittstelle oder mit PowerShell. Mindestens API-Version 2022-01-01-preview erforderlich |
Verwenden von „nslookup“ | Ausführen des nslookup-Befehls für einen Namespace im Cluster | CNAME wird *.cloudapp.azure.com zugeordnet. |
CNAME wird *.cloudapp.net zugeordnet. |
Beispiel: nslookup ns.servicebus.windows.net . |
Kontingente und Grenzwerte
Das Event Hubs Dedicated-Angebot wird zu einem festen Monatspreis mit einem Minimum von 4 Stunden Verbrauch in Rechnung gestellt. Die Dedicated-Ebene umfasst alle Features des Premium-Plans, jedoch mit Kapazitäten und Grenzwerten auf Unternehmensniveau für Kunden mit anspruchsvollen Workloads.
Weitere Informationen zu Kontingenten und Grenzwerten finden Sie unter Kontingente und Grenzwerte in Event Hubs.
Häufig gestellte Fragen
Was kann ich mit einem Cluster erreichen?
Welche Datenmengen Sie für einen Event Hubs-Cluster erfassen und streamen können, hängt von verschiedenen Faktoren ab, z.B. von den Producern, den Consumern, der Rate für die Erfassung und Verarbeitung und vielem mehr.
In der folgenden Tabelle sind die Ergebnisse aufgeführt, die bei unseren Vergleichstests für dedizierte Legacycluster erreicht wurden:
Form der Nutzlast | Empfänger | Eingangsbandbreite | Eingangsnachrichten | Ausgangsbandbreite | Ausgangsnachrichten | TUs gesamt | TUs pro CU |
---|---|---|---|---|---|---|---|
Batches von 100 x 1 KB | 2 | 400 MB/s | 400T Nachrichten/Sek. | 800 MB/s | 800T Nachrichten/Sek. | 400 TUs | 100 TUs |
Batches von 10 x 10 KB | 2 | 666 MB/s | 66,6T Nachrichten/Sek. | 1,33 GB/s | 133T Nachrichten/Sek. | 666 TUs | 166 TUs |
Batches von 6 x 32 KB | 1 | 1,05 GB/s | 34T Nachrichten/Sek. | 1,05 GB/s | 34T Nachrichten/Sek. | 1\.000 TUs | 250 TUs |
Bei den Tests wurden folgende Kriterien verwendet:
- Es wurde ein Event Hubs-Cluster im Tarif „Dediziert“ mit 4 Kapazitätseinheiten (Capacity Units, CUs) verwendet.
- Der für die Erfassung verwendete Event Hub umfasste 200 Partitionen.
- Die erfassten und von allen Partitionen eingehenden Daten wurden von zwei Empfängeranwendungen empfangen.
Kann ich meinen Cluster zentral hoch-/herunterskalieren?
Wenn Sie den Cluster mit festgelegter Option Skalierung unterstützen erstellt haben, können Sie die Self-Service-Funktionalität nutzen, um je nach Bedarf hoch oder runter zu skalieren. Mithilfe nach dem Self-Service-Prinzip skalierbarer Cluster können Sie auf bis zu 10 CUs hochskalieren. Da nach dem Self-Service-Prinzip skalierbare dedizierte Cluster auf einer neuen Infrastruktur basieren, bieten sie eine bessere Leistung als dedizierte Cluster ohne Unterstützung der Skalierung nach dem Self-Service-Prinzip. Da die Leistung dedizierter Cluster von verschiedenen Faktoren wie Ressourcenzuordnung, Anzahl der Partitionen, Speicherplatz usw. abhängt, empfehlen wir Ihnen, die erforderliche Anzahl von CUs nach einem Test mit einer realen Workload zu ermitteln.
Übermitteln Sie eine Supportanfrage in den folgenden Szenarien, um in Ihrem dedizierten Cluster eine Auf- oder Abskalierung vorzunehmen.
- Sie benötigen mehr als 10 CUs für einen nach dem Self-Service-Prinzip skalierbaren dedizierten Cluster (ein Cluster, der mit der festgelegten Option Skalierung unterstützen erstellt wurde).
- Sie müssen in einem Cluster eine Auf- oder Abskalierung vornehmen, der ohne Auswahl der Option Skalierung unterstützen erstellt wurde.
- Sie müssen in einem dedizierten Cluster eine Auf- oder Abskalierung vornehmen, der vor Veröffentlichung der Self-Service-Funktionalität erstellt wurde.
Warnung
Sie können den Cluster frühestens 4 Stunden nach seiner Erstellung löschen. Daher werden Ihnen mindestens 4 Stunden für die Nutzung des Clusters in Rechnung gestellt. Weitere Informationen zu Preisen finden Sie unter Event Hubs – Preise.
Kann ich von einem Legacycluster zu einem nach dem Self-Service-Prinzip skalierbaren Cluster migrieren?
Aufgrund von Unterschieden in der zugrunde liegenden Hardware- und Softwareinfrastruktur unterstützen wir derzeit keine Umstellung von Clustern ohne Unterstützung der Self-Service-Skalierung auf dedizierte Cluster mit Self-Service-Skalierung. Wenn Sie die Self-Serve-Skalierung wünschen, müssen Sie den Cluster neu erstellen. Informationen zum Erstellen eines skalierbaren Clusters finden Sie unter Erstellen eines Event Hubs Dedicated-Clusters.
Wann sollte ich meinen dedizierten Cluster skalieren?
Die CPU-Auslastung ist der Schlüsselindikator für den Ressourcenverbrauch Ihres dedizierten Clusters. Wenn die gesamte CPU-Auslastung 70 % erreicht (ohne dass ungewöhnliche Bedingungen wie eine hohe Anzahl von Serverfehlern oder eine niedrige Anzahl erfolgreicher Anforderungen zu beobachten sind), bedeutet dies, dass sich Ihr Cluster seiner maximalen Kapazität nähert. Daher können Sie diesen Wert als Indikator dafür heranziehen, ob Sie Ihren dedizierten Cluster hochskalieren müssen oder nicht.
Zur Überwachung der CPU-Auslastung des dedizierten Clusters müssen die folgenden Schritte erfolgen.
Wählen Sie auf der Seite „Metriken“ Ihres Event Hubs Dedicated-Clusters die Option Metrik hinzufügen aus.
Wählen Sie
CPU
als Metrik aus, und verwenden SieMax
als Aggregation.Wählen Sie dann Filter hinzufügen aus, und fügen Sie einen Filter für den Eigenschaftstyp
Role
hinzu. Verwenden Sie den Gleichheitsoperator, und wählen Sie im Dropdownmenü alle drei Werte (Backend
,Gateway
) aus.Anschließend können Sie diese Metrik überwachen, um zu bestimmen, wann Sie Ihren dedizierten Cluster skalieren sollten. Sie können auch Warnungen für diese Metrik einrichten, um benachrichtigt zu werden, wenn die CPU-Auslastung die von Ihnen festgelegten Schwellenwerte erreicht.
Wie funktioniert die Geo-Notfallwiederherstellung bei meinem Cluster?
Sie können einen Namespace eines Clusters im Tarif „Dediziert“ geografisch mit einem anderen Namespace eines Clusters im Tarif „Dediziert“ koppeln. Wir empfehlen nicht, einen Namespace im Tarif „Dediziert“ mit einem Namespace in unserem Standardtarif zu koppeln, da das Durchsatzlimit inkompatibel ist und zu Fehlern führt.
Kann ich meine Standard- oder Premium-Namespaces in einen Cluster im Tarif „Dediziert“ migrieren?
Zurzeit unterstützen wir keinen automatisierten Migrationsprozess für die Migration Ihrer Event Hubs-Daten von einem Standard- oder Premium-Namespace zu einem Namespace im Tarif „Dediziert“.
Warum verfügt ein zonenredundanter dedizierter Cluster über mindestens 8 CUs?
Um die Zonenredundanz für das dedizierte Angebot bereitzustellen, müssen alle Computeressourcen über 3 Replikate in 3 Rechenzentren in derselben Region verfügen. Dies ist die Mindestanforderung für die Unterstützung der Zonenredundanz (sodass der Dienst auch dann noch funktioniert, wenn 2 Zonen/Datenzentren ausfallen) und ergibt eine Computekapazität, die 8 CUs entspricht.
Dies ist also kein Kontingent, das wir ändern können, sondern eine Einschränkung der aktuellen Architektur mit einer dedizierten Ebene.
Nächste Schritte
Wenden Sie sich an Ihren Microsoft-Vertriebsmitarbeiter oder den Microsoft-Support, um weitere Details zu Event Hubs Dedicated zu erhalten. Sie können auch einen Cluster erstellen oder weitere Informationen zu Event Hubs-Tarifen erhalten, indem Sie die folgenden Links besuchen:
- Erstellen eines Event Hubs-Clusters über das Azure-Portal
- Event Hubs Preise Wenden Sie sich an Ihren Microsoft-Vertriebsmitarbeiter oder den Microsoft-Support, um weitere Details zur Event Hubs Dedicated-Kapazität zu erhalten.
- Unter Event Hubs – häufig gestellte Fragen finden Sie Preisinformationen und Antworten auf einige häufig gestellte Fragen zu Event Hubs.