Blog post by:
Azure IoT Hub on Azure Stack Hub (ASH) is now in Public Preview! IoT Hub today connects millions of devices so you can monitor, manage, and operate your devices from the cloud. Deploying IoT Hub on Azure Stack Hub allows you to operate your whole solution - from the data ingestion pipeline, to the analytics workflow, to the IoT device and sensor management - all from within your own datacenter. Today’s preview unlocks a myriad of on-premises IoT scenarios, including, hybrid edge computing for low latency and cloud independence, compliance with data sovereignty, and other rich and complex hybrid scenarios which can’t be provided with on the Azure cloud
Azure IoT Hub on the Azure cloud is serving many enterprises and business today, ingesting data and managing their IoT devices and sensors from the cloud. However, we’ve also heard from many of these same companies that have challenges connecting their devices directly to the cloud due to a variety of situations. By offering the IoT Hub service delivered on Azure Stack Hub, we are able to unblock a new dimension of scenarios allowing enterprises to take advantage of the same cloud technologies while addressing their specific environmental constraints. IoT Hub on Azure Stack Hub will offer customers to:
IoT Hub on Azure Stack Hub enables band new scenarios while unlocking the potential for enterprises to leverage the greatness of the established Azure cloud-based technologies within their specialized environments. Starting early in the development process, we collaborated closely with existing customers and partners to help test and shape today’s release, such as:
We strive to provide full feature parity between Azure IoT Hub delivered in the public cloud and on Azure Stack Hub to maximize compatibility of applications built to run in both places. In today’s preview release, here is the list of features that are available for each delivery:
Features |
Public Cloud (all standard SKUs) |
Public Preview on ASH (only S2/S3) |
Device-to-cloud telemetry |
✔ |
✔ |
Cloud-to-device messaging |
✔ |
✔ |
Per-device identity |
✔ |
✔ |
Message Routing |
✔ |
✔ |
HTTP, AMQP, MQTT Protocols |
✔ |
✔ |
Multi-tenancy |
✔ |
✔ |
Monitoring and diagnostics |
✔ |
✔ |
Cloud-to-device messaging |
✔ |
✔ |
Device Management, Device Twin, Module Twin |
✔ |
✔ |
Twin notifications, device life cycle events |
✔ |
✔ |
Edge layered Deployment |
✔ |
✔ |
Admin portal (1) |
X |
✔ |
Secret rotation (1) |
X |
✔ |
Capacity management (1) |
X |
✔ |
Backup & Restore (2) |
X |
X |
DeviceConnected,DeviceDisconnected, ASC (3) |
✔ |
X |
device module configuration |
✔ |
✔ |
Device Streaming, IoT Plug and Play, Jobs, File Upload (4) |
✔ |
X |
Failover (5) |
✔ |
X |
Notes:
1) This feature is specific to enabling operators to manage IoT Hub on ASH
2) For public preview, customers can perform backups but not restores. Full backup/restore functionality will be supported by GA.
3) This feature depends on other Azure services coming soon to ASH.
4) This is a preview feature in the public cloud and will be available to ASH after the feature GA.
5) This feature is not applicable on ASH.
IoT Hub on Azure Stack Hub provides the same APIs as IoT Hub in the Azure cloud. This means developers can build a single solution which runs seamless across different deployment environments. This lowers development costs as well as shortens the compatibility and testing cycles dramatically.
IoT Hub on Azure Stack Hub enables both offline and hybrid IoT solutions. It also works with both Azure IoT Edge and Azure Stack Edge to enable an even wider array of specialized edge capabilities.
The following table describes some of the major differences between each edge technology:
Azure IoT Edge |
Azure Stack Edge |
Azure Stack Hub & IoT Hub |
||
What is it? |
Middleware that deploys container-based cloud applications to run directly on IoT devices and gateways. |
On-premises first party Microsoft cloud managed physical appliance with compute, hardware ML acceleration, and storage. |
Hybrid cloud platform: an extension of Azure to consistently run hybrid applications on-premises. IoT Hub is Azure IoT platform which connects, monitors and manages IoT devices. Microsoft makes the service available on Azure Stack Hub for on-prem solutions. |
|
Primary usage |
•Low latency and tight control loops •Protocol translation & data normalization •On-prem data aggregation and analysis •Offline, Local AI/ML •Customer developed code can run in containers |
•ML inferencing at the edge – results quickly and close to where data is generated •Edge compute platform – cloud managed edge compute •Data pre-processing at the edge – aggregate, modify, or filter data •Network data transfer from edge to cloud |
Large data volume and intensive computing with the intention of keeping the data on-prem |
|
Examples |
•Individual oil wells •Connected warehouse •Manufacturing line •Smart conference room •Smart car •Industrial IoT |
Retail Public Safety Government/Defense Manufacturing Oil and Gas Healthcare |
Cruise ship Smart stadium Deep sea oil rig Hospitals Regional retails Manufacturers that prefer private data centers |
|
Business Model |
•Software-only (certified 3rd party IoT Edge-enabled hardware here) •Edge modules charged based on per-device fee; metering coming soon |
•1st party hardware •monthly service fee (includes hardware) |
•Integrated hardware/software model •3d party hardware sold by select partners •Software charged based on meter or fixed fee |
|
Management |
•Cloud/Stack managed |
•Cloud managed |
•Locally managed |
|
Environment |
•Support extended offline operation; •require connectivity to authenticate, transfer data and deploy/update containers |
•Can run disconnected; •require connectivity to activate, transfer data, and deploy/update containers |
•Can be completely and permanently isolated environment •Can support hybrid too |
|
Multitenancy |
•Single-tenant only |
•Single-tenant only |
•Multi-tenant support |
|
Containers/VM support |
Containers only |
•Containers, including IoT Edge Modules •Kubernetes •Virtual Machines |
•Support for containers, managed by AKS •Support for VMs |
|
High availability |
Kubernetes support (public preview) – GA CY2021 |
•Single node |
•All nodes are clustered •In case of hardware failure, VMs and services fail over to a running node |
|
Scale of compute and storage |
Dependent on BYO (Bring You Own) hardware |
•Single node •Available options: GPU, FPGA |
•4-16 nodes •X cores and Y RAM •A-B TB of storage |
|
Hardware acceleration |
Dependent on BYO hardware |
•Brainwave-powered FPGA •Nvidia T4 GPU |
•ML inferencing done using CPU •GPU support coming soon |
During Public Preview, the IoT Hub capability will be offered for free to maximize customer testing. We continue to be hard at work on the generally available release, which is when we will provide finalized pricing, feature set, and support full production deployments.
The preview Azure Stack Hub resource provider is available today in the Azure Marketplace for Azure Stack Hub. You can download and begin your own proof-of-concept IoT solution by following these steps:
To learn even more about this exciting preview release:
We look forward to hearing your experience with IoT Hub on Azure Stack Hub and what new scenarios this release will enable for your IoT-enabled business. To contact the product team to send your questions, comments, and feature requests please use this form.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.