Azure IoT End-to-End Martin Abbott.

Slides:



Advertisements
Similar presentations
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Advertisements

Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar.
Microsoft Build /28/2017 6:34 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
Energy Management Solution
Mobile Application Solution
Connected Infrastructure
Supercharged IoT end-to-end solutions
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
Fan Engagement Solution
COMPANY PROFILE: CORENT TECHNOLOGY INC.
Connected Living Connected Living What to look for Architecture
Smart Building Solution
Examine information management in Cortana Intelligence
Connected Health Solution
Connected Maintenance Solution
Parcel Tracking Solution Parcel Tracking What to look for Architecture
Tulika Chaudharie / Harikharan Krishnaraju
Nicho Joins Microsoft Azure Certified Program to Transform Brand Engagement, Boost Customer Acquisition and Conversions with Scalable Ease MICROSOFT AZURE.
Explore IOT Scenarios from the field and their reference architectures
Partner Logo Veropath Offers a Next-Gen Expense Management SaaS Technology Solution, Built Specifically to Harness Big Data Analytics Capabilities in Azure.
Johan Ludvig Brattås December 2016
What has Azure to offer to IoT Developers?
Azure IoT / RPI / Windows Core 10
Alberto Diaz Martin Chief Technology Innovation Officer Twitter
IoT at the Edge Technical guidance deck.
Get Started Developing with Azure IoT Hub
NeoFirma Taps into the Microsoft Azure Cloud Platform to Deliver Digital Oilfield SaaS to North American Independent Oil and Gas Producers MICROSOFT AZURE.
Smart Building Solution
Connected Maintenance Solution
Connected Living Connected Living What to look for Architecture
Microsoft Ignite /22/2018 3:27 PM BRK2121
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Connected Infrastructure
Power BI Security Best Practices
Connected Health Solution
Mobile Application Solution
9/11/2018 1:44 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Remote Monitoring solution
Energy Management Solution
Using Microsoft Azure, Crowdnetic Launches Innovative Lending Gateway Platform That Connects Borrowers to Alternative Lenders MICROSOFT AZURE SOLUTION.
Cloud DX Connected Health Kits Depend on Azure to Deliver Cloud Storage and Securely Host Data for its Remote Patient Monitoring MICROSOFT AZURE APP BUILDER.
Get Real Value and Insights from Your Data: Biin Solutions Provides Predictive Analytics, IoT, and Business Intelligence with Microsoft Azure Power MICROSOFT.
Shubha Vijayasarathy Program Manager, Azure Event Hubs - Microsoft
Mikael Hakansson IoT – Common patterns and practices Integration MVP
IoT at the Edge Technical guidance deck.
Stratus Innovations Group Intelligent Factory™ Solution Offering
Running on the Powerful Microsoft Azure Platform,
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Yellowfin: An Azure-Compatible Business Intelligence Platform That Connects People with Their Data for Better Decision Making MICROSOFT AZURE APP BUILDER.
Interlake Hybrid Cloud Management Suite
IoT Platforms What? When? Why?.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Zadara™ Virtual Private Storage Arrays™: High Performance, High Availability NAS & SAN by the Hour, with Private, Dedicated Resources MICROSOFT AZURE.
Data Security for Microsoft Azure
CloneManager® Helps Users Harness the Power of Microsoft Azure to Clone and Migrate Systems into the Cloud Cost-Effectively and Securely MICROSOFT AZURE.
The Internet of Things (IoT) from the back-end perspective
Carl Data Solutions Collects Utility Sensor and Meter Data to Provide Advanced Reporting, Alarming, and Analytics with Microsoft Azure MICROSOFT AZURE.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Improve Patient Experience with Saama and Microsoft Azure
Technical Capabilities
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
فایل ارائه حاضر توسط مرکز تحقیقات فناوری “اینترنت اشیا” ایران
Developing Microsoft Azure Solutions Jump Start
Zendos Tecnologia Utilizes the Powerful, Scalable
COMPANY PROFILE: REELWAY
Internet of things - IoT
IoT Security and Privacy
Presentation transcript:

Azure IoT End-to-End Martin Abbott

Global Azure Bootcamp admin About me user group organiser Global Azure Bootcamp admin CTO MVP for Microsoft Azure @martinabbott

limited power or processing The IoT challenge remote locations limited power or processing slow or occasional connectivity proprietary protocols Devices are often embedded systems, fully automated Devices can be in remote or inhospitable locations, where physical access is dangerous Once deployed, devices may only be reachable through a backend system Devices may have limited power and processing resources requiring wake ups and occasionally on scenarios Connectivity may be intermittent, slow, or expensive Connectivity may need proprietary, custom, or industry-specific application protocols

Communication in the IoT Telemetry Query Notification Command

Event Hub vs IoT Hub Feature Event Hub IoT Hub Communication patterns Telemetry Telemetry, Query, Notification, Command Protocol Support AMQP, AMQP over WebSockets, HTTP As Event Hub but also MQTT and custom protocols through IoT Protocol Gateway Security Shared Access Policies Per device security, SAS, revocation Scale Huge scale SDKs Many languages supported plus direct AMQP and HTTP interfaces Many languages supported plus direct AMQP, AMQP-WS, HTTP and MQTT interfaces Monitoring Aggregated metrics Extensive list of diagnostic and operational metrics including security and connectivity

security is everything IoT Hub walkthrough security is everything bi-directional comms operations and management huge scale It’s about security Service Assisted Communication * Security is paramount (cf. SCADA) Devices registry, peer-to-peer Per device authentication with SAS token (from device id and device key) Secured via an encrypted channel at the application protocol level (SSL/TLS) It’s about both directions Devices need to send and receive information IoT Hub maintains device specific queues (inbox / outbox) to store and forward Devices only send and receive to channels they trust and are peered with It’s about operations Device identity operations Device telemetry Cloud-to-device commands Connections It’s about huge scale Pay for what you need (message metering at 4KB, D2C max size 256KB, C2D max size 64KB) S1 with 200 units allows ~1K messages/sec S2 with 200 units allows ~14K messages/sec Provisioning APIs provide automation Think mine sites, smart meters, connected cars and connected cows

Anatomy of IoT Hub

IoT Hub Reference Architecture

IoT and big data Gather it Receive it Analyse it React to it Store it Devices & Field Gateways Receive it IoT Hub Analyse it Azure Stream Analytics Machine Learning React to it Functions Logic Apps Line of Business apps Store it SQL Database DocumentDB Visualise it Web PowerBI Send it IoT Hub

Device, device, device Example systems Prototyping platforms Windows 10 IoT Core, .NET, Node.js, Python Linux, Python, Qpid, HTTP RTOS, C, MQTT Prototyping platforms Raspberry Pi 2 / 3 Grove Pi Arduino and shields Minnowboard Max etc. Sensors for everything

Device registration and management RESTful API bulk import or export managed SDK device twin and metadata C library for management LWM2M over CoAP for configuration use command and control Device registration using RegistryManager class Bulk import or export the registry to synchronise from or to blob storage RESTful HTTP API for device registration Device twin, additional metadata C libraries for management and distribution of firmware LWM2M over CoAP Updates to device configuration can be performed through command and control

Device Explorer Great tool for starting with IoT Hub Create and manage devices easily Receive data from devices Send messages to devices Generate SAS keys with a given expiry

Other useful tools For devices For Visual Studio Windows 10 IoT Core Dashboard Windows IoT Remote Client Web-based access to Windows 10 IoT Core device For Visual Studio Connected Service for IoT Hub For device and service templates

Demo architecture Building management solution IoT Hub Stream Analytics allmessages Table allmessages Room Console App Service Bus Queue maxtemp Stream Analytics maxtemp Raspberry Pi 2 Sprinker System WebJob Process Queue

IoT Hub End-to-End

pre-configured solution templates Azure IoT Suite pre-configured solution templates remote monitoring predictive maintenance code and template on github Can be hard to know where to start; enter IoT Suite, fully pre-configured solutions Remote Monitoring Connect and monitor your devices to analyze untapped data and improve business outcomes by automating processes Predictive Maintenance Anticipate maintenance needs and avoid unscheduled downtime by connecting and monitoring your devices Full code available on Github

IoT Suite

smart cities healthcare agriculture engineering duty of care cows Some scenarios smart cities healthcare agriculture engineering duty of care cows Smart cities, smart lighting, smart traffic management, smart energy management Healthcare, fall detection, active management of the elderly Agriculture, smart irrigation, vertical farming, automated farming Engineering, aircraft engines, automotive Food production, connected cows Health and safety, duty of care You can do anything with data

Summary IoT is at the top of the hype cycle but it’s about more than your fridge Billions of devices predicted in the next 10 years Trillions of dollars predicted in the next 10 years IoT Hub is Microsoft’s answer to large scale ingress and egress of device data Security is paramount Multi-protocol support and direct access via AMQP, HTTP, MQTT Managed SDKs for many languages Platform service, building blocks Devices are the unit of IoT, get making!

More information Azure IoT Hub : https://azure.microsoft.com/en-us/services/iot-hub/ Azure IoT Suite : http://www.azureiotsuite.com Azure IoT Dev center : http://www.azure.com/iotdev Azure IoT SDKs : https://github.com/Azure/azure-iot-sdks Azure Certified IoT : https://azure.microsoft.com/en-us/marketplace/certified- iot-program/ Let’s connect : https://azure.microsoft.com/en-us/develop/iot/get-started/ IoT Protocol Gateway : https://github.com/Azure/azure-iot-protocol-gateway

Use the twitter handles: #innovationdays @_innovationdays Top twitter of the day will win a gift

Thank you!