Internet of Things, 0
As a cloud architect one must be familiar with the pets vs cattle metaphor (Randy Bias & Bill Baker, https://virtuallytd.com/articles/pets-vs-cattle-analogy-explained/ ) – in the cloud, a virtual machine is just another expandable resource! However, an IoT system may have to manage a huge number of devices, each one of them has a unique identity and a unique role. This is where the Pets vs Cattle metaphor fails – we need to handle pets in a cloud scale. Beside the need to manage many end-devices, the IoT system must handle vast amount of data streams, extract near-real-time information as well as conduct batch processing that enables modern business scenarios, utilizing big data and machine learning capabilities. This lecture explains the complexity of the IoT problem domain and shows Azure SaaS and PaaS solution approaches: The Azure IoT Central and Azure IoT Suite. We will explore the new Azure Device Provisioning Service (DPS) and see how it provides a scale approach to secure provisioning new IoT devices. We will explore the Azure IoT Hub and see its functional features and non-functional quality attributes such as security, scale, high-availability and health monitoring. We will conclude the lecture with the future of IoT: "Smart Cloud and Intelligent edge" by presenting the Azure IoT Edge. You will learn: 1. The complexity of a modern IoT system 2. The Azure IoT SaaS and PaaS approach 3. Secure provisioning IoT devices at scale 4. The smart Azure IoT Edge