Azure Event Hubs is Microsoft's fully managed event streaming platform, natively supporting the Apache Kafka protocol alongside AMQP and HTTPS so existing Kafka workloads run without code changes or cluster management.
Fully managed: pick a tier, get event hubs (Kafka topics by another name) divided into partitions with consumer groups tracking offsets. Auto-inflate scales throughput units with demand; Dedicated gives reserved clusters. Billing is throughput or processing units plus ingress. Transformations happen downstream in Stream Analytics or Functions.
How Azure Event Hubs answers the questions Event Streaming turns on.
| How it works | |
| Protocol | Kafka from Standard up, AMQP 1.0 and HTTPS |
| Consumption model | Replayable log; consumer groups track offsets |
| Storage | Managed; Capture writes continuously to Blob or ADLS |
| Delivery guarantee | At-least-once |
| Running it | |
| What you run | Nothing: pick a tier; Dedicated gives reserved clusters |
| Scaling | Throughput units with auto-inflate; processing units on Premium |
| Multi-region | Metadata-only DR on Standard; data replication on Premium and up |
| Connections | |
| Connectors | Kafka clients and Connect; Capture writes to Blob or ADLS |
| Transformations | None in the hub; use Stream Analytics or Functions |
| Cost | |
| Billing unit | Throughput units and ingress events; processing units on Premium |
vs Azure Event Hubs: Managed · Serverless
vs Azure Event Hubs: Open source (permissive) · Self-hosted · Managed · Hybrid · Free · Operational complexity: High · Java, Scala
vs Azure Event Hubs: Open source (permissive) · Self-hosted · Managed · Hybrid · Free · Operational complexity: High · Java