SERVICES OG PRODUKTER TIL FABRIKKEN I SKYEN. David L. Bojsen Data Solution Architect

Size: px
Start display at page:

Download "SERVICES OG PRODUKTER TIL FABRIKKEN I SKYEN. David L. Bojsen Data Solution Architect"

Transcription

1 SERVICES OG PRODUKTER TIL FABRIKKEN I SKYEN David L. Bojsen Data Solution Architect

2 Hyper-Scale Azure footprint 38 Announced Azure regions worldwide Hyper-Scale Capacity 3.5 Trillion Messages / Week 12 Azure IoT regions worldwide AZURE REGIONS AZURE IOT REGIONS

3 Datacenter buildings are about one football field in size

4 large enough to hold two jumbo jets

5 That s up to 600,000 servers in And there are 16 buildings per region each Azure region

6 Azure IoT Suite: Ready for the enterprise Secure End-to-end Fast Start in minutes Open Connect anything Scalable Grow effortlessly From endpoint and connection through to data and the cloud Preconfigured solutions for the most common IoT scenarios Any device, OS, data source, software, or service Millions of devices, terabytes of data, on-premises and in the cloud, in 30 regions worldwide Devices Gateways Data Insights Action From endpoint to insight to action, across the enterprise, and around the world Magic Quadrant Leader, Business Intelligence and Analytics Platforms* People Built on the industry s leading cloud

7 Connecting things, people and services on a robust and scalable Azure platform Connecting and controlling devices Collecting and managing data IoT agent Device Registry/Management Data Storage Gateway Event Hubs & Service Bus SQL DB Table / Blob Storage Notification Hubs OS Data Mash Ups Data Factory External Data Sources Azure Service Bus LOB Systems of Record ERP MES Business Intelligence Stream Analytics Analysis Local Technician HoloLens Mobile Services Azure Websites External Services Machine Learning (Azure ML) Generate Prediction Models HDInsight (Hadoop) Predictive Maintenance Event Power BI Remote Expert Delivering insights to decision makers Prediction Models Performing advanced analytics Training Models ML Studio

8 Elements of Azure IoT Suite Connect and scale with efficiency Analyze and act on new data Integrate and transform business processes Preconfigured solutions SDK Connect and control Event processing Predictive analytics Data visualization Workflow integration Push and broadcast notifications ID and access management

9 Elements of Azure IoT Suite Connect and scale with efficiency Analyze and act on new data Integrate and transform business processes Preconfigured solutions SDK Connect and control Event processing Predictive analytics Data visualization Workflow integration Push and broadcast notifications ID and access management

10 Preconfigured Solutions: Remote Monitoring Predictive Maintenance Remote Monitoring Predictive Maintenance More to come

11

12

13

14 Devices Azure IoT Suite Remote Monitoring and Predictive Maintenance* Web/ Mobile App Storage blobs DocumentDB Back end systems and processes C# simulator IoT Hub Stream Analytics Event Hub Web Jobs Logic Apps *Azure ML

15

16 SDK

17 PAN-devices IP-capable Many aspects of connectivity Functionality Device-to-cloud telemetry, Cloud-to-device commands and notifications, File uploads/downloads Security IoT Hub Device security, Cloud security, Channel security, Monitoring Identify malfunctioning devices when they cannot be reached directly Cloud protocol gateway Reach and customization Field gateway RTOS/Linux/Windows/non-IP capable, Network/application protocols, Authentication schemes

18 Microsoft and OPC-UA Enable productivity with artificial intelligence Align partnerships around a new digital ecosystem Drive platform interoperability across the cloud continuum What all this boils down to for users is easing the process of adopting IIoT and Industrie 4.0 initiatives. David Greenfield Director of Content/Editor-in-Chief, Automation World

19 SDK Library SDK, agent libraries Easily accessible libraries in GitHub Cross platform support Choose real time OS, platform and language Device support IP and access control capabilities Connect IP, and non-ip devices Support for direct connection devices and resource strained or non-ip devices via gateway and field protocols Open source framework Develop custom agents for your devices Secure communication Simple and secure D2C and C2D connectivity for messaging, device management and command and control OS support RTOS, Linux, Windows, Android, ios etc.

20 SDK support C Libraries supported Debian Linux (v 7.5) HTTPS, AMQP, MQTT Fedora Linux (v 20) HTTPS, AMQP, MQTT mbed OS (v 2.0) HTTPS, AMQP Ubuntu Linux (v 14.04) HTTPS, AMQP, MQTT Windows Desktop (7,8,10) HTTPS, AMQP, MQTT Yocto Linux (v 2.1) HTTPS, AMQP Operating systems supported Debian Linux (v 7.5) Fedora Linux (v 20) mbed OS (v 2.0) Raspbian Linux (v 3.18) Ubantu Linux (v 14.04) Windows Desktop (7, 8, 10) Windows IoT Core (v 10) Windows Server (v 2012 R2) Yocto Linux (v 2.1)

21 Documentation, SDK support Node.js library: Node.js (v 4.1.0) HTTPS Java library: Java (v 1.7) HTTPS, AMQP Java (v 1.8) HTTPS, AMQP C # C# libraries supported: Windows Desktop (7,8,10) HTTPS, AMQP Windows IoT Core (10) HTTPS Managed agent code requires.net framework 4.5

22 Gateway opportunity 85% of existing things were never designed to be connected to the internet/cloud Avg. 60% cost-savings by processing data at the edge 40% of IoT-created data will be stored, processed, analyzed and acted upon at the edge 5x Growth of data by 2020, 50% IT networks constrained * IDC recommendation to customers - Demand that enterprise analytics vendors have roadmaps to include analytics engines for intelligent systems at the edge

23 Gateway capabilities Connect legacy devices Enable time sensitive decisions Operate solutions reliably Gateways translate protocols perform data encryption provide cloud identity Gateways are on premise so computations don t have to wait for data to go up to the cloud. Enables real time triggering of alarms command and control of machinery Gateways provide Local processing/backup in case cloud connection is lost Store and forward Run edge analytics Maximize security Reduce bandwidth costs Gateways perform lots of operations on data filtering batching compression cleansing real time scoring via a machine learning model Gateways solve Regulator compliance Device isolation Encryption of data from device Encryption of data on gateway Gateways reduce the amount of data sent to the cloud optimize the means of sending data to the cloud so that the cheapest option can be used Both result in cost savings for the customer

24 Gateway architecture Concepts Modules are the brains of a gateway Each module performs an action Chain of modules can be thought of as a data processing pipeline, solving an end to end scenario Scenario: Connect a legacy device (upload telemetry from a device that does not speak an internet ready protocol) Protocol A Telemetry Module Protocol A Ingestion Module Send to cloud Internet ready Protocol (eg. MQTT) Telemetry

25 Gateway architecture Concepts Modules allow easy customization of gateway logic e.g. update previous scenario to filter telemetry before uploading it to the cloud Scenario: Send a filtered telemetry from a legacy device to the cloud (upload a filtered set of telemetry from a device that does not speak an internet ready protocol) Protocol A Telemetry Module Protocol A Ingestion Module Filter Module Send to cloud Internet ready Protocol (eg. MQTT) Telemetry

26 Gateway architecture High level Gateways are actually software + hardware SDK allows customers to choose OS and hardware Gateway hardware (customer choice) SDK abstraction layer allows gateways to run on Windows AND Linux Protocol A Telemetry Module Protocol A Ingestion Module Filter Module Send to cloud Internet ready Protocol (eg. MQTT) Telemetry be powered by many different types of hardware Operating System (Windows, Wind River, Ubuntu, etc)

27 Gateway architecture High level Modules actually communicate through broadcast message bus Message are content + set of key/value properties All modules receive all messages Filtering of messages (by modules) effectively creates pipeline Message (key, value), (key, value), Content Module Protocol A Ingestion Message (key, value), (key, value), Content Module Filter Message (key, value), (key, value), Content Module Send to cloud Message (key, value), (key, value), Content Message bus

28 Connect & Control Azure IoT Hub

29 Azure IoT Hub Hyper scale IoT solution Cloud-scale messaging Two-way communication Per-device authentication Multi-protocol support Cloud-scale gateway

30 Azure IoT Hub Designed for IoT Connect up to 10 million devices Cloud-scale messaging Device-to-cloud and Cloud-to-device Durable messages (at least once semantics) Per-device authentication Individual device identities and credentials Multi-protocol support Natively supports AMQP, HTTP, MQTT Designed for extensibility to custom protocols Service assisted communications Secure bi-directional communication Command and control Cloud-facing telemetry ingestion Delivery receipts, expired messages Device communication errors Connection multiplexing Single device-cloud connection for all communications (C2D, D2C) Multi-platform Device SDKs available for multiple platforms (e.g. RTOS, Linux, Windows) Multi-platform Service SDK

31 Consuming D2C events Code against SB msg API Interactive path Easy event processor implementation Enable deduplication on Q Easy routing to different subcomponents Create SB Q/T based on expected throughput Service Bus Q/T Workers Use any event processor Hot path Easy to select only real-time data. Storm / Spark Custom code Azure Stream Analytics IoT Hub D2C event router Cleaning, normalization, logging Analytics Run batches from blob Cold path Reuse existing batch code Easy with Azure Data Factory Blob C&N&L Analytics

32 Elements of Azure IoT Suite Connect and scale with efficiency Analyze and act on new data Integrate and transform business processes Preconfigured solutions SDK Connect and control Event processing Predictive analytics Data visualization Workflow integration Push and broadcast notifications ID and access management

33 Event Processing Azure Stream Analytics

34 Real time event processing Uncover real time insights Perform real time analytics across multiple streams Rapid Deployment Use simple SQL syntax, auto distributed for scale Mission critical reliability Fully managed, low latency, high throughput Create real time alerts Flag alerts and alarms for attention High volume Analyze millions of data points per second Highly scalable Enterprise grade, predictable solution

35 Predictive Analytics Azure Machine Learning

36 Integrated predictive analytics Empower with proactive analysis Machine learning solutions enable powerful predictive analytics solutions, leveraging historical data and real time device ingestion input. Predictive Maintenance Warning Scheduled Maintenance Alert Asset Sensors Indicate Critical Failure in (6) Days.

37 Cloud based predictive analytics Use ML studio to create Access and prepare data, Create, test and train models Rapid deployment Single click deploy to production via API service Drag and drop algorithms Simple UI for straightforward algorithm creation Algorithm libraries Utilize library of preconfigured algorithm solutions ML API service Models available as URL, call from any endpoint

38 AML - Drag & Drop + Best in Class Algorithms

39 Data Visualization Power BI

40 Seamless integration Data Warehouse Internet of Things Big Data Advanced Analytics Seamless integration across the Microsoft Data Platform provides quicker and more cost effective deployment for any data project

41 Power BI for developers* </> Embed Power BI experiences directly into your public facing websites and blogs Extend Power BI and your reach with organizational content packs and custom visuals Integrate user-defined Power BI experiences into your app *This is for Power BI embedded. More customizations are available with full Power BI

42 Elements of Azure IoT Suite Connect and scale with efficiency Analyze and act on new data Integrate and transform business processes Preconfigured solutions SDK Connect and control Event processing Predictive analytics Data visualization Workflow integration Push and broadcast notifications ID and access management

43 Workflow Integration Logic Apps

44 Integrate with business systems Create workflows Visually create processes and workflow, automated actions and trigger responses Cross platform Integrate with new, existing or custom business solutions on any platform Connect to on-premises data Utilize on-prem/cloud hybrid integration solutions Standard and custom connectors Library of supported external connectors, or create custom ones Line of business integration Push intelligence, alerts and alarms to existing LoB dashboards or solutions Highly automated Automate EA, B2B and business processes

45 Integrate with business systems Standard connectors Azure HDInsights, Azure Service Bus, Azure Storage Blob, Box, Chatter, DropBox, Facebook, FTPS, HTTP, Microsoft Office 365, Microsoft OneDrive, Microsoft SharePoint, Microsoft SQL Server, Microsoft Yammer, POP3, QuickBooks, SFTP, SMTP, Salesforce, SugarCRMC, Twilio, Twitter Custom connectors Create custom connectors and API s Premium connectors AS2 Connector, BizTalk EDIFACT, BizTALK X12, BizTALK Trading Partner Management, BizTALK JSON Encoder, BizTALK Rules, DB2 Connector, Informix, MQ, Oracle DB, SAP, BizTALK Flat File Encoder, BizTALK Transform Service, BizTALK XML Validator, BizTALK Xpath Extractor

46 Drag and drop connector integration Drag and drop UI Simple connector integration Authentication Enter product keys and authentication data

47 Push & Broadcast Notifications Notification Hubs

48 Broadcast notifications to any backend Reach all major platforms Support across ios, Android, Windows, Kindle etc. Broadcast from major backends.net, PHP, Java, Node.js, cloud/on-prem hybrids High capacity Broadcast to millions of devices from a single API call Customize audience Target devices based on location, language, status Scale instantly Ramp up and deploy to millions of devices without the need to rearchitect the solution Secure communication PNS managed authentication credentials per device, per message Receipt telemetry PNS managed authentication credentials per device, per message

49 Push Notifications Register device handle at app launch 1 Client app retrieves handle from Platform Notification Service (PNS) 1 2 App passes the handle to the back-end Send Notification App back-end sends notification to Platform Notification Service (PNS), uses PNS credentials to authenticate 3 4 PNS pushes the notification to the app on the device Client app Platform Notification Service Maintain device handles 5 5 Backend deletes expired handles when PNS rejects them 6 Maintain mapping between logical users/groups and device handles App back-end 6

50 ID & Access Management Azure Active Directory

51 Elements of Azure IoT Suite Connect and scale with efficiency Analyze and act on new data Integrate and transform business processes Preconfigured solutions SDK Connect and control Event processing Predictive analytics Data visualization Workflow integration Push and broadcast notifications ID and access management

52 Visit to get started

53 53 Digital transformation is essential to sustaining a competitive advantage ENGAGE YOUR CUSTOMERS EMPOWER YOUR EMPLOYEES OPTIMIZE YOUR OPERATIONS TRANSFORM YOUR PRODUCTS to service efficiently to respond productively to achieve excellence to unlock new revenue opportunities

54 MONITOR and serve equipment across the value chain with real-time capabilities OPTIMIZE YOUR OPERATIONS and rapidly deliver new services DIAGNOSE and predict operating malfunctions to preempt downtime PERFORM lower-cost simulations through cloud and high-performance computing technologies

55 Minimize downtime with predictive capabilities Challenge Better predict errors or failures on assembly floor before they occur, saving customers time and money. Strategy Transformed its manufacturing production line with advanced analytics solutions like Azure IoT Suite and Cortana Intelligence Suite. Results Predicted machine processes that will slow down or fail with an 80% accuracy Reduced costs of scrap and rework of 17% Delivered energy savings of 10% Since deploying the Microsoft predictive analytics solutions, we have seen at least an 80% accuracy rate in the prediction of machine processes that will slow down or fail, contributing to a scrap and rework savings of 17 percent. Clint Belinsky, Vice President, Global Quality, Jabil

56 Tailor your product in a connected factory Challenge KUKA, a robotics manufacturer, was looking to design the next generation of robots ones that could sense their surroundings and safely work side-by-side with humans. Strategy Connect 60,000 devices and robots to back-end monitoring systems, enabling them to adapt quickly and provide actionable insights into factory operations on the Azure platform. Results Humans and robots worked together in close proximity, with robots alerting human technicians of issues and calling for assistance when needed Improved safety and operations Thanks to disruptive breakthroughs in robotics technology, combined with the power of the cloud our solution enables human-robot co-working and directly connects the management with the shop floor. Dominik Bösl, Technical Fellow, Corporate Innovation Office, KUKA AG

57 Monitor and control operations centrally Challenge Disparate systems and multiple platforms made it difficult to track operations and analyze business trends with assets around the world. Strategy Improve mining operations by securely connecting, managing and capturing machinegenerated data from trucks, drills and other assets in the mine to Microsoft Azure. Results Monitored operations and react quickly with a mobile dashboard Supported on-ground operations around the world with communications between top engineers in the control room and remote personnel in the field This program brings innovation and cloud economics to bear as we work to become more agile, drive increased revenue and continue to focus on items that impact mine production. Bertrand Odinet, VP and CIO, Freeport-McMoRan

58 DELIVER new service management models beyond the point-of-sale CONNECT engineering with customer-use data to accelerate innovation Sell turbines by the hour TRANSFORM YOUR PRODUCTS to unlock new revenue opportunities CREATE new monetization models by offering products-as-aservice INCREASE product value and transparency in a connected ecosystem Deliver equipment uptime

59 Improve product performance fundamentally Challenge Rolls-Royce wanted to improve aircraft efficiency and reduce maintenance costs in their engines powering more than 50,000 flights around the world each month. Strategy Collect and aggregate on engine health data, air traffic control information and fuel usage and process data in real time with Azure IoT Suite and Cortana Intelligence Suite. Results Reduced flight disruptions with a potential savings of millions of dollars per year Improved fuel usage and maintenance planning Our goal is not data for the sake of data, but to embrace the cloud and analytical technologies to deliver more expert insights to the right stakeholders at the right time. Nick Farrant, Senior Vice President, Rolls Royce

60 Gain visibility into remote equipment status Challenge Automate the collection and analysis of data by monitoring expensive remote oil and gas installations across the petroleum supply chain. Strategy Collect and integrate sensor data from remote equipment and use that data to improve efficiency, drive better performance and enable innovation based on Azure IoT services. Results Alerted customers immediately to potential issues and failures, reducing costly downtime Provided services like remote troubleshooting and predictive maintenance to support business growth Now all parties involved can have immediate electronic records of transactions, real accountability in these remote locations, immediate awareness for maintenance and diagnostics, and anew levels of information about every transaction. Doug Weber, Business Manager, Remote Application Monitoring, Rockwell Automation

61 Microsoft Connected Operations solutions work in your environment to deliver new value Connect people with information they need so they can manage assets and processes in real time Open IoT Ecosystem Enhance traditional systems of record with a people-centric system of engagement that offers greater visibility and collaboration Discover new business models by adding complementary services and offering your product-as-a-service

62 Deploy the right solution for you Integrate any devices and technologies you need and work with our open IoT ecosystem Deploy solutions faster by using our open approach to leverage any technologies, any cloud infrastructure and any solution you already have in place, regardless of vendor Realize greater value across your business by leveraging Microsoft strategic partnerships in the Industrial IoT ecosystem Enterprise systems MNOs IoT Ecosystem Edge devices SIs & ISVs Protocol standards

63 Scale easily Get up and running faster to realize value sooner with low-risk, flexible solutions Lower operating costs by predicting and addressing inefficiencies Enable teams to collaborate and communicate without boundaries by implementing modern productivity tools Provide better, faster and more personal customer experiences through the ability to adjust operational infrastructure

64 Go to market faster Develop new capabilities and adjust solutions quickly with modular implementations Improve manufacturing processes by integrating real-time product and customer feedback Differentiate product and service offerings by developing new production capabilities on demand Seize new revenue streams by enabling faster product and service development cycles

65 Turn information into action Create new services and differentiate your products with a holistic platform Improve productivity by converting data into usable insight Take advantage of new sources of revenue by developing and implementing new business models Create a competitive advantage by supporting the creation of end-toend digital services

66 SQL Nexus 2017

67 Date: 1-3 May i Copenhagen Tech learning conference +500 attendees 68 sessions 8 pre-con sessions 6 main event tracks (BI, DBA, Dev, AI/Data Science/AA and IoT) WW speakers Pay through Microsoft Premier Support agreement This year including new focus: Data Scientist and IoT

68 Questions: Mail: LinkedIn: aka.ms/davidb