Ü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 Sie Max als Aggregation.

    Screenshot showing the Metrics page with the CPU metric.

  • 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.

    Screeshot showing the metrics page with CPU consumption metric and roles.

    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: