Azure IoT Hub Architecture

Understand the core components and design principles that make Azure IoT Hub a robust and scalable platform for connecting, monitoring, and managing billions of IoT devices.

Azure IoT Hub Architecture Diagram

Conceptual diagram of Azure IoT Hub's high-level architecture.

Core Components

Azure IoT Hub is designed as a highly available, globally distributed, managed service. It facilitates secure bidirectional communication between IoT devices and cloud services.

Device Identity Registry

The identity registry is a secure store within IoT Hub that manages the identity of each device connected to your solution. It supports:

Message Routing

IoT Hub enables flexible and scalable routing of device-to-cloud (D2C) messages to various Azure services. Key aspects include:

Device Twins

Device twins are JSON documents representing the state of a device. They exist on the service side and mirror the state of a physical device. They consist of:

Cloud-to-Device (C2D) Messaging

IoT Hub supports sending commands and messages from the cloud backend to devices. This includes:

Device Management

IoT Hub provides capabilities for managing devices at scale:

Key Architectural Principles

IoT Hub is built on several fundamental principles to ensure its effectiveness:

Secure Bidirectional Communication

IoT Hub ensures that communication between your devices and your cloud solution is secure. Devices are authenticated using industry-standard security credentials, and all communication is encrypted using TLS.

Integration with Other Azure Services

IoT Hub is a central piece of the Azure IoT ecosystem. It integrates tightly with: