Zum Hauptinhalt springen
Cloud / Azure / Produkte / Azure Event Hubs - Event Streaming Platform

Azure Event Hubs - Event Streaming Platform

Azure Event Hubs ist ein verwalteter Event-Streaming-Service für Big-Data-Telemetrie mit Kafka-Kompatibilität.

analytics
Preismodell Pay-per-Throughput Unit (Standard), Processing Unit (Premium) oder Capacity Unit (Dedicated)
Verfügbarkeit Alle Azure Regionen weltweit
Datensouveränität EU-Regionen verfügbar (z.B. Deutschland, Niederlande, Frankreich)
Zuverlässigkeit 99,95% für Basic/Standard/Premium, 99,99% für Dedicated (siehe offizielle Azure-SLA) SLA

Azure Event Hubs ist ein vollständig verwalteter Event-Streaming-Service von Microsoft für die Ingestion und Verarbeitung großer Datenmengen in Echtzeit. Der Service ist kompatibel mit Apache Kafka und eignet sich für Big-Data-Pipelines, IoT-Telemetrie und Echtzeit-Analytics.

Was ist Azure Event Hubs?

Azure Event Hubs ist Microsofts Event-Streaming-Plattform für die Verarbeitung massiver Datenströme in Echtzeit. Der Service nimmt Events aus vielen Quellen auf, speichert sie für einen konfigurierbaren Zeitraum und stellt sie mehreren Consumern parallel zur Verfügung.

Die Architektur basiert auf einem Partitionierungsmodell:

Partitions: Jeder Event Hub verteilt Events auf mehrere Partitionen. Die maximale Partitionsanzahl hängt vom gewählten Tarif ab. Partitionen ermöglichen parallele Verarbeitung durch mehrere Consumer.

Consumer Groups: Mehrere Anwendungen können denselben Event Hub über separate Consumer Groups unabhängig voneinander lesen. Jede Consumer Group verwaltet eigene Offsets.

Checkpointing: Consumer können ihre Leseposition (Offset) speichern, um nach einem Neustart an der letzten Position fortzusetzen, üblicherweise über Azure Blob Storage als Checkpoint Store.

Ein Alleinstellungsmerkmal ist die Kafka-Kompatibilität: Event Hubs bietet einen Kafka-kompatiblen Endpoint, sodass bestehende Kafka-Anwendungen häufig ohne Codeänderungen migriert werden können.

Für DSGVO-konforme Datenverarbeitung ist Event Hubs in europäischen Azure-Regionen verfügbar. Der Service ist Teil der Azure-Compliance-Zertifizierungen (u.a. ISO 27001, SOC 2).

Event Hubs vs. Service Bus vs. Event Grid

Azure bietet drei Event/Messaging-Services mit unterschiedlichen Einsatzzwecken:

MerkmalEvent HubsService BusEvent Grid
EinsatzzweckBig-Data-StreamingEnterprise MessagingEvent-getriebene Architekturen
ZustellmodellPull-basiertes StreamingQueues/TopicsPush-basiert (Webhooks)
OrderingPro PartitionFIFO Queues/TopicsNicht garantiert
ProtokolleAMQP, Kafka-kompatibel, HTTPSAMQP, HTTPSHTTPS, Webhooks
Typischer EinsatzTelemetrie, Logs, IoTWorkflows, TransaktionenReaktive Apps, Integrationen

Faustregel: Event Hubs für hohen Durchsatz und Analytics, Service Bus für Enterprise Messaging mit Transaktionen, Event Grid für ereignisbasierte Integration im Pub/Sub-Stil.

Kernfunktionen

  • Kafka-kompatibler Endpoint für einfache Migration bestehender Kafka-Workloads
  • Partitionierung für parallele Verarbeitung und geordnete Zustellung pro Partition
  • Consumer Groups für unabhängige, parallele Leseanwendungen
  • Event Hubs Capture für automatisches Schreiben nach Blob Storage/Data Lake
  • Auto-Inflate für automatische Skalierung der Throughput Units
  • Schema Registry für strukturierte Event-Schemas

Throughput Units und Scaling

Event Hubs skaliert im Standard-Tarif über Throughput Units (TUs), im Premium-Tarif über Processing Units (PUs) und im Dedicated-Tarif über Capacity Units (CUs).

Eine Throughput Unit ermöglicht laut Azure-Dokumentation etwa 1 MB/s bzw. 1.000 Events/Sekunde Ingress und 2 MB/s bzw. 4.096 Events/Sekunde Egress. Auto-Inflate kann die Anzahl der TUs automatisch innerhalb eines konfigurierten Maximalwerts erhöhen.

Premium und Dedicated bieten dedizierte Kapazität ohne “Noisy Neighbor”-Effekte anderer Mandanten und eignen sich für Workloads mit konstant hohem und vorhersehbarem Durchsatz.

Event Hubs Capture

Capture schreibt Events automatisch im Avro-Format nach Azure Blob Storage oder Data Lake Storage Gen2. Sie konfigurieren ein Zeit- oder Größenfenster, nach dem jeweils eine neue Datei geschrieben wird.

Typische Anwendungsfälle für Capture:

  • Compliance: Langzeit-Archivierung für Audits
  • Replay: erneutes Verarbeiten historischer Events
  • Batch-Analytics: historische Auswertungen z.B. mit Databricks oder Synapse

Im Standard-Tarif wird Capture separat abgerechnet, in Premium und Dedicated ist es im Preis enthalten.

Typische Anwendungsfälle

  • IoT-Telemetrie-Ingestion: Sensordaten von vielen Geräten in Echtzeit sammeln und weiterverarbeiten.
  • Application Logging: Logs aus verteilten Microservices zentral einsammeln und für Analysen bereitstellen.
  • Clickstream-Analytics: Nutzerinteraktionen in Echtzeit für Personalisierung oder Reporting verarbeiten.
  • Fraud Detection: Transaktionsströme in Echtzeit mit Streaming-Analytics oder ML-Modellen bewerten.
  • Data Pipeline Buffering: Producer und Consumer entkoppeln, um Lastspitzen abzufedern.
  • Event-Driven Microservices: Event-Sourcing- und CQRS-Architekturen mit mehreren unabhängigen Consumern.

Best Practices

  • Partition Strategy: Sinnvolle Partition Keys wählen (z.B. Device-ID), damit zusammengehörige Events in derselben Partition landen und ihre Reihenfolge behalten.
  • Retry-Logik: Clients mit Exponential-Backoff-Retry konfigurieren, um transiente Fehler robust zu behandeln.
  • Batching: Events wo möglich in Batches senden, um Durchsatz und Kosten zu optimieren.
  • Monitoring: Metriken wie eingehende/ausgehende Nachrichten, gedrosselte Anfragen und Serverfehler über Azure Monitor überwachen.
  • Security: Azure-AD-basierte Authentifizierung bevorzugen, Shared Access Signatures nur mit minimalen Berechtigungen einsetzen, Private Link für Netzwerkisolation nutzen (ab Standard verfügbar).
  • Cost Optimization: Auto-Inflate statt manueller Überprovisionierung nutzen, Retention nur so lange wie benötigt konfigurieren und Capture deaktivieren, wenn nicht benötigt.

Vorteile

  • Skaliert für sehr hohen Event-Durchsatz
  • Native Kafka-Kompatibilität für einfache Migration
  • Vollständig verwaltet, keine eigene Infrastruktur nötig
  • DSGVO-konform bei Wahl europäischer Regionen
  • Enge Integration mit Stream Analytics, Functions, Databricks und Synapse

Integration mit innFactory

Als Microsoft Solutions Partner unterstützt innFactory Sie bei Azure Event Hubs: Event-Driven-Architektur-Design, Kafka-Migration, Aufbau von Echtzeit-Analytics-Pipelines sowie Performance- und Kostenoptimierung.

Verfügbare Varianten & Optionen

Basic

Stärken
  • Günstig für Entwicklung und Testing
  • 1 Consumer Group
  • 1 Tag Retention
Einschränkungen
  • Kleinere Kapazitäts- und Nachrichtengrößen-Limits als Standard
  • Keine Kafka-Unterstützung

Premium

Stärken
  • Dedicated Processing Units (weniger Noisy-Neighbor-Effekte)
  • Bis zu 90 Tage Retention
  • Private Link, Customer-Managed Keys
  • Ingress-Events in Processing-Unit-Preis inkludiert
Einschränkungen
  • Höhere Grundkosten als Standard

Dedicated

Stärken
  • Single-Tenant Cluster mit exklusiver Kapazität
  • Höchste Partitions- und Verbindungslimits
  • Geeignet für sehr hohe, konstante Durchsatzanforderungen
Einschränkungen
  • Höchste Kostenstufe, Abrechnung pro Capacity Unit und Stunde

Typische Anwendungsfälle

IoT-Telemetrie-Ingestion und Verarbeitung
Application-Logging und Monitoring-Daten
Clickstream-Analytics
Echtzeit-Event-Processing
Data-Pipeline-Buffering
Event-Driven Microservices
Fraud Detection Streaming

Technische Spezifikationen

Capture Automatisches Schreiben zu Blob Storage/Data Lake im Avro-Format (Standard separat abgerechnet, in Premium/Dedicated inkludiert)
Consumer groups 1 (Basic), 20 (Standard), 100 (Premium), 1.000 (Dedicated)
Max message size 256 KB (Basic), 1 MB (Standard/Premium), 20 MB (Dedicated)
Partitions pro event hub 32 (Basic/Standard), bis 100 (Premium), bis 1.024 (Dedicated)
Protocols AMQP 1.0, Kafka-kompatibel, HTTPS
Retention 1 Tag (Basic), bis 7 Tage (Standard), bis 90 Tage (Premium/Dedicated)
Schema registry Verfügbar ab Standard, mit größerer Kapazität in Premium und Dedicated
Throughput units 1 TU = 1 MB/s Ingress bzw. 1.000 Events/s, 2 MB/s bzw. 4.096 Events/s Egress

Häufig gestellte Fragen

Was ist der Unterschied zwischen Event Hubs und Service Bus?

Event Hubs ist für hohen Durchsatz und Event-Streaming optimiert. Service Bus bietet erweiterte Messaging-Features wie Transactions, Sessions und Dead-Letter-Queues. Event Hubs eignet sich für Big-Data-Ingestion, Service Bus für Enterprise Messaging.

Kann ich Kafka-Clients mit Event Hubs nutzen?

Ja, Event Hubs bietet ab dem Standard-Tarif einen Kafka-kompatiblen Endpoint. Bestehende Kafka-Anwendungen lassen sich häufig durch Anpassung des Connection Strings migrieren, ohne den Anwendungscode zu ändern.

Was sind Throughput Units und wie viele brauche ich?

1 Throughput Unit (TU) entspricht etwa 1 MB/s Ingress bzw. 2 MB/s Egress. Auto-Inflate kann die Anzahl der TUs automatisch basierend auf der Last skalieren.

Wie funktioniert Event Hubs Capture?

Capture schreibt Events automatisch im Avro-Format nach Azure Blob Storage oder Data Lake Storage. Das eignet sich für Langzeitarchivierung, Compliance oder spätere Batch-Analysen. Bei Standard wird Capture separat abgerechnet, bei Premium und Dedicated ist es im Preis enthalten.

Was sind Consumer Groups?

Consumer Groups ermöglichen mehreren Anwendungen, denselben Event Hub unabhängig voneinander zu lesen. Jede Consumer Group verwaltet eigene Offsets, zum Beispiel eine App für Echtzeit-Analytics und eine für Archivierung.

Was kostet Azure Event Hubs?

Standard wird nach Throughput Units pro Stunde plus Ingress-Events pro Million abgerechnet. Premium und Dedicated werden nach Processing Units bzw. Capacity Units pro Stunde abgerechnet, Ingress ist dort im Preis enthalten. Aktuelle Preise finden Sie auf der offiziellen Azure-Preisseite.

Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Azure (offizielle Dokumentation). Diese Seite stellt kein Angebot von Azure dar.

Microsoft Solutions Partner

innFactory ist Microsoft Solutions Partner. Wir bieten Beratung, Implementierung und Managed Services für Azure.

Microsoft Solutions Partner Microsoft Data & AI

Bereit, mit Azure Event Hubs - Event Streaming Platform zu starten?

Unsere zertifizierten Azure Experten helfen bei Architektur, Integration und Optimierung.

Beratung vereinbaren