Enable Edge Computing with Azure IoT Edge 8/27/2018 3:57 PM Enable Edge Computing with Azure IoT Edge Arjmand Samuel Principal Program Manager Olivier Bloch Senior Program Manager Azure IoT Engineering Team © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda Azure IoT Edge, why, how and for whom ? Operator experience Concepts Developer experience Agenda
Waves of Innovation Cloud IoT Edge AI Globally available, unlimited compute resources IoT Harnessing signals from sensors and devices, managed centrally by the cloud Edge Intelligence offloaded from the cloud to IoT devices AI Breakthrough intelligence capabilities, in the cloud and on the edge
IoT in the Cloud and on the Edge How can we make these slides feel like they are from the same family? IoT in the Cloud and on the Edge IoT in the Cloud Remote monitoring and management Merging remote data from multiple IoT devices Infinite compute and storage to train machine learning and other advanced AI tools IoT on the Edge Low latency tight control loops require near real-time response Protocol translation & data normalization Privacy of data and protection of IP Symmetry
IoT Pattern Microsoft Azure Things Cloud Gateway Insights Actions Azure IoT Hub Things Cloud Gateway Insights Actions
IoT Pattern + Edge Azure IoT Edge Things Cloud Gateway Insights Azure IoT Hub Things Cloud Gateway Insights Actions Insights Actions
Azure IoT Edge Personas Developer Operator Develop and test Continuously iterate Familiar tools like Visual Studio Cloud development skills Stage and test Stage and deploy at scale Manage large fleets Operational workflows with alerts
Operator experience 8/27/2018 3:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8/27/2018 3:57 PM Azure IoT Edge © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Fluid load Surface Downhole Pump position
Today’s SCADA solution Well site SMS/email alert $$$$$ Supervision site
IoT Edge and ML in action Well site Replaying pump readings Azure IoT Edge
Azure IoT Edge principles & concepts 8/27/2018 3:57 PM Azure IoT Edge principles & concepts © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Azure IoT Edge Design Principles Secure Provides a secure connection to the Azure IoT Edge, update software/firmware/configuration remotely, collect state and telemetry and monitor security of the device Cloud managed Enables rich management of Azure IoT Edge from Azure provide a complete solution instead of just an SDK Cross-platform Enables Azure IoT Edge to target the most popular edge operating systems, such as Windows and Linux Portable Enables Dev/Test of edge workloads in the cloud with later deployment to the edge as part of a continuous integration / continuous deployment pipeline Extensible Enables seamless deployment of advanced capabilities such as AI from Microsoft, and any third party, today and tomorrow Azure IoT Edge Design Principles
Security Principles and Goals 8/27/2018 3:57 PM Principles and Goals Cross Platform (Linux, Windows, multiple architectures) Standardized Protocols Secure technology isolation from app developer Availability of technology Security Hardware Root of Trust Secure Boot/Updates Secure Execution Environment Protected General Computing Application execution with runtime integrity checking Privileged executions and systems resource access control Bootstrapping and recovery Trust anchor © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Concepts – Edge Runtime Edge Runtime provides fundamental services Security Multiplexing Store and forward (Offline) Management for devices otherwise isolated from internet Azure IoT Edge device Azure IoT Edge Runtime 🗴
Concepts – Modules Edge Runtime manages modules Modules add capabilities to the runtime Each module performs an action Chain of modules can be thought of as a data processing pipeline, solving an end to end scenario Modules are Docker containers Custom modules can be written in the language of your choice Scenario: Find insights in the cloud from telemetry sent by a device that does not speak an internet ready protocol. Azure IoT Edge device Module Module Protocol ingestion Data formatting Telemetry ML Azure IoT Edge Runtime Telemetry
Concepts – Cloud off load Modular architecture for cloud offload Azure services provide AI modules provide true edge analytics Ecosystem for 3rd party edge services Scenario: Find insights locally from telemetry data and only send insights to the cloud. Azure IoT Edge device Module Module Telemetry Ingest ML Format Azure IoT Edge Runtime Insights
Concepts – Cloud configurability and Monitoring Runtime + IoT Hub provide full control of device lifecycle Configure a workflow Target a device Deploy Monitor Scenario: Find insights locally from telemetry data and only send insights to the cloud. Ingest Format ML Azure IoT Edge device Azure IoT Edge Runtime
Developer experience 8/27/2018 3:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo From CLI to IDE
IoT Sessions @ Ignite Day Session Speaker Time Location Mon 25th Tues Introduction to Windows IoT Adi Hariharan 4 - 5:15 PM OCCC West Hall F3-4 Overview of how Azure can help with your IoT solution Sam George Hyatt Windermere X Tues 26th Microsoft IoT: When you connect your business with IoT, the opportunities are endless 9:- 10:15 AM OCCC Chapin Theater W320 Cool Devices in Windows IoT 10:50 - 11:10 AM OCCC S – Expo Theater #10 Zero touch device registration with Azure IoT Nicole Berdy Olivier Bloch 11:30- 12:15 PM Hyatt Windermere W Building Reliable IoT Solutions in the Cloud, Fast Cory Newton-Smith 12:30 - 1:45 PM Hyatt Windermere Y Weds 27th Enable Edge Computing with Azure IoT Edge Olivier Bloch 9- 10:15 AM Towards a trustworthy internet of things Arjmand Samuel 12 - 1:45 PM Put your time series data to work for your business OP Ravi Jason Killeleagh 3:15 - 4:00 PM Thurs 28th Enable IoT Scenarios with Edge Computing 10 - 11:10 AM OCCC South – Expo Theater #10 Get started developing with Azure IoT Tips and tricks to help your IoT solution scale 2 - 2:45 PM
8/27/2018 3:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.