Maturing IoT solutions with Microsoft Azure Glenn Colpaert Azure/IoT Domain Lead @GlennColpaert
Who we are 2000 Belgium 2004 France 2013 Portugal 2016 Switzerland 2016 UK 2016 The Netherlands 2017 Malta Azure IoT Elite Partner (1 of 5 worldwide) Customers Entities
Let s talk IoT
26 Billon Connected Things 12 Trillion $ Market Share by 2020 source: Gartner
Innovation at work Connecting things Auto Things
A simple view on IoT Things Connectivity Data Insights
However... IoT projects can be complex How to get started? How to connect things that are hard to connect? Data Storage Data Visualization Cold Analytics Warm Analytics Edge Computing Edge Analytics Device Management Device Lifecycle Scale Security
Proof of concepts vs reality Focus on quick value creation Robustness, reliability & security Quick & fast connectivity Often using simulated devices Telemetry ingestion Reporting, visualization & basic integration Data storage & basic analytics (time series) Business rules Reliability, buffering & retries Remote updates Security hardening Bandwith & compute optimization Edge capabilities & local actions Multi-tenancy, privacy & GDPR Logistics & deployment automation Proof of concepts Real world deployments
Proof of concepts vs reality Time spent in project phases Time spent in project phases Proof of concepts Real world deployments
IoT End-to-End Value Chain
Microsoft Azure IoT 11
Simplifying IoT SECURITY MANAGEMENT INSIGHTS EDGE Making it easier to build, secure and provision scalable solutions from device to cloud...
Microsoft Azure IoT Services Devices Edge Device Connectivity Application Business Logic Storage Analytics and Stream Processing Presentation & Business Connectivity Azure IoT Edge Event Hubs Service Fabric SQL Database Machine Learning App Service IoT Hubs App Services Table/ Blob Storage Stream Analytics Power BI Service Bus Azure Functions Cosmos DB HDInsight Event Grid External Data Sources SQL Data Warehouse Data Factory Mobile Services External Data Sources Logic Apps
But wait... Is there something to start with?
Microsoft IoT Central Easy accessible Business Focus Customer engagement Field service Predictive maintenance Digital Transformation Asset utilization SI ISV Energy management Gateway Device Microsoft Employee productivity Silicon IoT Central Ecosystem
Azure IoT Suite Start with preconfigured solutions Finish with your IoT Application Get Started in minutes Modify existing rules and alerts Add your devices and begin tailor to your needs Fine-tuned to specific assets and processes Highly visual for your real-time operational data Integrate with back-end systems
From PoC to production 17
The PoC design
Connectivity challenges
Connectivity Assuming stable cloud connectivity will not benefit the stability of your solution2 0
Retrofitting challenge Neglecting your current installed-base means your project will have a time-to-value of years 2 1
Messaging capabilities Forgetting aggregation or filtering can result in unnecessary costs
Security When your first security audit isn t organized by you, you re in for some trouble
Patch & update Not implementing a remote update strategy will cost more money in the end.
Announcing: Nebulus IoT Gateway Software field gateway 100% remotely controlled Cross platform (Windows, Linux, Docker) Extensible & flexible
Edge capabilities
IoT Pattern for Edge Azure IoT Hub Things Insights Actions Cloud Gateway Insights Actions 27
The edge matters for industrial IoT IoT in the Cloud Remote monitoring and control Merging remote data from across multiple IoT devices Near 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 Public internet inherently unpredictable Privacy of data and protection of IP Symmetry
Hardware for Azure IoT Edge Ability to run on devices smaller than a Raspberry Pi 128MB memory Support best in class operating systems such as Windows, and Linux
Supporting Azure IoT Edge Container based modules Azure Functions Azure Stream Analytics Azure Machine Learning Cognitive Services Offline / Synchronized Device Twins Local Storage Cloud Management & Deployment High Availability / Fault Tolerance Cloud Dev/Test Support Azure IoT Edge IoT Hub Devices Nebulus IoT Gateway (Container) Module Twin Azure Stream Analytics (Container) Module Twin Azure Functions (Container) Module Twin Cognitive Services (Container) Module Twin Azure Machine Learning (Container) Module Twin Container Management Functions Runtime Local Storage Device Twin Device Twin Module Module Twin Module Twin Module Twin Module Twin Twin
Flexible & multi-tenant business logic
Service Fabric A platform for reliable, hyperscale, microservice-based applications Microservices High Availability Simple programming models Hybrid Operations Hyper-Scale High Density Data Partitioning Rolling Upgrades Automated Rollback Service Fabric Low Latency Stateful services Placement Constraints Health Monitoring Fast startup & shutdown Container Orchestration & lifecycle management Load balancing Self-healing Replication & Failover Windows Server Linux Windows Server Linux Azure Hosted Clouds Windows Server Linux Private Clouds
Azure SQL Database Elastic Pool b c Maintain seperate isolated databases Small and large databased within the pool depending on tenant size Granular resource limitations on tenant level a Aggregate capacity to smooth peaks Designed for SaaS Save money!
Cross tenant insights
Cortana Intelligence Suite Data Sources Information Management Big Data Stores Machine Learning and Analytics Intelligence People Data Factory Data Lake Store Machine Learning Cognitive Services Data Catalog SQL Data Warehouse Data Lake Analytics Bot Framework Web Apps Event Hubs HDInsight Cortana Apps Mobile Stream Analytics Bots Dashboards & Visualizations Sensors and devices Power BI Automated Systems Data Intelligence Action
Integration & flexibility
Service Bus E D C B A
Logic Apps Connect Anything Implement workflows seamlessly Use simple, user-friendly and intuitive tools Connect systems across on-premises and cloud Jumpstart with pre-defined templates Create scalable integrations withouth coding Extend default capabilities with Azure Functions Reach out easily to other Azure Services
Automate & iterate fast
Visual Studio Team Services
Conclusion
Azure IoT Recent Innovations Security Program for Azure IoT Azure IoT Hub Device Mgmt. Azure IoT Hub Device Provisioning Azure IoT Edge Microsoft IoT Central Matchmaking with IoT security auditors Cross platform and fully extensible at scale Cross platform and fully extensible at scale Cross platform and open source Fully managed and hosted IoT SaaS Security Partnerships /DICE Azure IoT Hub message routing Azure IoT Suite connected factory Azure Stream Analytics for Edge Azure Time Series Insights Secure hardware attestation for constrained devices Simple, powerful, declarative Pre-configured Solution for Insights from OPC installations Complex event processing on Azure IoT Gateway SDK Fully managed Time Series Store and UX
Conclusion CONNECT DATA INSIGHTS SECURITY EDGE Get your connectivity right from the start Value is created by making sense of your data Connect insights back to business Implement security from day zero IoT Edge is there for low latency scenarios
Thank you! Keep in touch. Call or mail us. Ask us. Happy to help. glenn.colpaert@codit.eu @GlennColpaert be.linkedin.com/in/glenncolpaert/