The Azure internet of things (IoT) services offer a broad range of capabilities. These enterprise grade services enable you to:
- Collect data from devices
- Analyze data streams in-motion
- Store and query large data sets
- Visualize both real-time and historical data
- Integrate with back-office systems
- Manage your devices
To deliver these capabilities, Azure IoT Suite packages together multiple Azure services with custom extensions as preconfigured solutions. These preconfigured solutions are base implementations of common IoT solution patterns that help to reduce the time you take to deliver your IoT solutions. Using the IoT software development kits, you can customize and extend these solutions to meet your own requirements. You can also use these solutions as examples or templates when you are developing new IoT solutions.
The following video provides an introduction to Azure IoT Suite:
Azure IoT services in Azure IoT Suite
The preconfigured solutions typically use the following services:
- Core to Azure IoT Suite is the Azure IoT Hub service. This service provides the device-to-cloud and cloud-to-device messaging capabilities and acts as the gateway to the cloud and the other key IoT Suite services. The service enables you to receive messages from your devices at scale, and send commands to your devices. The service also enables you to manage your devices. For example, you can configure, reboot, or perform a factory reset on one or more devices connected to the hub.
- Azure Stream Analytics provides in-motion data analysis. IoT Suite uses this service to process incoming telemetry, perform aggregation, and detect events. The preconfigured solutions also use stream analytics to process informational messages that contain data such as metadata or command responses from devices. The solutions use Stream Analytics to process the messages from your devices and deliver those messages to other services.
- Azure Storage and Azure Cosmos DB provide the data storage capabilities. The preconfigured solutions use blob storage to store telemetry and to make it available for analysis. The solutions use Cosmos DB to store device metadata and enable the device management capabilities of the solutions.
- Azure Web Apps and Microsoft Power BI provide the data visualization capabilities. The flexibility of Power BI enables you to quickly build your own interactive dashboards that use IoT Suite data.
For an overview of the architecture of a typical IoT solution, see Microsoft Azure and the Internet of Things (IoT).
IoT Suite includes preconfigured solutions that enable you to quickly get started with and to explore the common IoT scenarios, such as:
- Remote monitoring
- Predictive maintenance
- Connected factory
You can deploy these solutions to your Azure subscription and then run a complete, end-to-end IoT scenario.
Now that you have an overview of what IoT Suite can do and what are its main components, you can learn more about the preconfigured solutions in IoT Suite. For more information, see What are the Azure IoT preconfigured solutions?