Overview of Event Hubs on Azure Stack Hub
Event Hubs on Azure Stack Hub allows you to realize hybrid cloud scenarios. Streaming and event-based solutions are supported, for both on-premises and Azure cloud processing. Whether your scenario is hybrid (connected), or disconnected, your solution can support processing of events/streams at large scale. Your scenario is only bound by the Event Hubs Cluster size, which you can provision according to your needs.
Run event processing tasks and build event-driven applications on site
Using Event Hubs on Azure Stack Hub, you can implement business scenarios such as:
- AI and machine learning workloads where Event Hubs is the event streaming engine.
- Implement event-driven architectures in your own sites outside the Azure data centers.
- Clickstream analytics for your web application(s) deployed on-premises.
- Device telemetry analysis.
- Stream processing with open-source frameworks that use Apache Kafka such as Apache Spark, Flink, Storm, and Samza.
- Consume Compute guest OS metrics and events.
Build Hybrid solutions
Build hybrid solutions that ingest and process edge data locally on your Azure Stack Hub. Send aggregated data to Azure for further processing, visualization, and storage. If appropriate, leverage serverless computing on Azure.
The Event Hubs editions (on Azure Stack Hub and on Azure) offer a high degree of feature parity. This parity means SDKs, samples, PowerShell, CLI, and portals offer a similar experience, with few differences. The following table summarizes the high-level differences in feature availability that exists between editions.
|Feature||Event Hubs on Azure Stack Hub||Azure Event Hubs|
|Operator administrator experience||✔||✘|
|Same set of SDKs||✔||✔|
|Authorize access to Event Hubs using Azure Active Directory||✘||✔|
Azure Resource Management operations can also be accomplished using Azure Resource Manager templates, PowerShell, and Azure CLI. Currently, there's no support for Operator Administration operations in PowerShell and Azure CLI.
The Azure Event Hubs documentation applies to both editions of Event Hubs: Event Hubs on Azure Stack Hub, and Azure Event Hubs. This documentation covers topics on using Event Hubs and activities such as:
- Details on Event Hubs concepts
- How to create an Event Hubs cluster and namespace
- How to create an event hub
- How to stream using the Kafka protocol
To learn more about the Event Hubs on Azure Stack Hub operator experience, refer to the Event Hubs operator documentation. This documentation provides information on activities such as:
- Installing Event Hubs.
- Making Event Hubs available to users.
- Getting information on the health of the service.
- Collecting logs.
If Event Hubs isn't available in your subscription, work with your administrator to install the Event Hubs on Azure Stack Hub resource provider.
If you have Event Hubs installed and you're ready to use it, consult the Event Hubs documentation for more details on the service.