IoT / practical usage



Similar documents
Hybrid Cloud Architectures for Operational Performance Management

Enabling Manufacturing Transformation in a Connected World. John Shewchuk Technical Fellow DX

COMMUNITY OF MACHINES AND THE AGE OF NEXT INDUSTRIAL AUTOMATION

The Platform is the Planet

Assignment # 1 (Cloud Computing Security)

Microsoft Azure for IT Professionals 55065A; 3 days

Azure Data Lake Analytics

Service Level Agreement for Windows Azure operated by 21Vianet

MS 20532B - Developing Microsoft Azure Solutions

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

Devices & Services Strategy in Manufacturing - Realizing IoT and Case studies

How To Understand The Power Of The Internet Of Things

Volume Licensing. Service Level Agreement for Microsoft Online Services August 5, 2015

How Serious is Game Development?

Industrial Internet of Things Bears Fruit with Connected Services for Plant Assets and Fleet Migration

MS 10978A Introduction to Azure for Developers

Microsoft Research Windows Azure for Research Training

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

Microsoft Research Microsoft Azure for Research Training

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

Microsoft Azure Cloud oplossing als een extensie op mijn datacenter? Frederik Baert Solution Advisor

Disrupting The Market: Predictive Analytics As A Service

Cloud Inspiration Day Azure Beyond Marketing Slides

MOC 20413C: Designing and Implementing a Server Infrastructure

Securely Connect, Network, Access, and Visualize Your Data

Thing Big: How to Scale Your Own Internet of Things.

MIT M2M ZU INDUSTRIE 4.0

Internet of YOUR Things. Stefan Böhler TSP Datacenter

Course 10978A Introduction to Azure for Developers

Building a BI Solution in the Cloud

The Internet of Things

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

Microsoft Power BI. Nov 21, 2015

Scaling Analysis Services in the Cloud

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Computer Security CS 426 Lecture 36. CS426 Fall 2010/Lecture 36 1

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

CNG IN A BOX: Cloud Based Enterprise Historian w\dash Boarding Solution for CNG Fueling Stations

KPiSync. By Larry McGhaw, Chief Technology Officer

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

Course 20532B: Developing Microsoft Azure Solutions

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

Chapter 11 Cloud Application Development

BYOzzzz: Focusing on the Unsolved Challenges of Mobility, An Industry Perspective

OVERVIEW OF MICROSOFT AZURE

CLOUD COMPUTING & WINDOWS AZURE

Streaming Analytics A Framework for Innovation

Architecting for the Internet of Things & Big Data

Design Patterns for Large Scale Data Movement. Aaron Lee

Barracuda Load Balancer Online Demo Guide

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Introduction to Computer Security Benoit Donnet Academic Year

The last 18 months. AutoScale. IaaS. BizTalk Services Hyper-V Disaster Recovery Support. Multi-Factor Auth. Hyper-V Recovery.

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Building Future Proof and Future Ready Digital Enterprises with the power of convergence of Networks, Mobile, Analytics, Cloud, Security, Social and

CXA 204 1I Basic Administration for Citrix XenApp 6

Troubleshooting BlackBerry Enterprise Service 10 version Instructor Manual

Tracking a Soccer Game with Big Data

Firm Uses Internet Service Bus to Enable Smart Grid for Dynamic Energy Savings

Flow Visualization Using MS-Excel

Big Data Use Cases Update

Network Agent Quick Start

Architecting Open source solutions on Azure. Nicholas Dritsas Senior Director, Microsoft Singapore

CAPTURING & PROCESSING REAL-TIME DATA ON AWS

Network Monitoring Comparison

Configuring Windows Server 2008 Network Infrastructure

Complex Event Processing (CEP) Why and How. Richard Hallgren BUGS

Hitachi Visualization. Twin Cities Public Safety Presentation

Migrating SaaS Applications to Windows Azure

Virtual Privacy vs. Real Security

Implementing Microsoft Azure Infrastructure Solutions

ARTICLE Cloud Computing more than a hype?

R4: Configuring Windows Server 2008 Network Infrastructure

Unified Security, ATP and more

YOU VS THE SENSORS. Six Requirements for Visualizing the Internet of Things. Dan Potter Chief Marketing Officer, Datawatch Corporation

Enterprise IoT DevKit Hackathon Technical Resources. Mike Maas / Technical Evangelist (IoE) / DevNet mikemaas@cisco.

AZP: Microsoft Azure Infrastructure for IT Professional

Network Visiblity and Performance Solutions Online Demo Guide

How to Grow and Transform your Security Program into the Cloud

Reference Architecture

Microsoft Azure Cloud for Solution Architects

Scalable Secure Remote Access Solutions

Kaseya IT Automation Framework

Demystifying the Cloud Computing

Who s Endian?

Pronto Cloud Controller The Next Generation Control

Thank you for joining us today! The presentation will begin shortly. Thank you for your patience.

Security for the Internet of Things

Microsoft Azure for Your SAP Solutions. Speaker Name Date

TELE.SINTESE. The Internet Of Things. The Next Evolution Of Computing. Dr. Fernando Martins. Presidente & Diretor Executivo, Intel Brasil

Source-Connect Network Configuration Last updated May 2009

Transcription:

IoT Camp 29.05.2015 IoT / practical usage Ulm / Artiso

Agenda

How do you define IoT? * Clemens Vasters; Architect; Microsoft Azure

Smart Gadgets / Devices

Grid Renewables Oil/Gas/Coal Recovery and Distribution Points of Sale Restaurants Hotels Fuel Stations Patients Clinics Hospitals Nursing Homes Mobile Care Safety Security Comfort Lighting Automation Manufacturing Integration and Automation Remote Servicing Predictive and Reactive Maintenance Water Waste Pollution Control Fire Emergency Public Safety Law Enforcement Letters Packages Containers Tanks Bulkware Games Events Sports Television Streaming Traffic Buses Cars Trucks Trains Vessels Aircraft Bikes Smart Energy Smart Pro Services Smart Retail Smart Mobility Smart Logistics Smart Factory Smart Cities Smart Entertainment Smart Healthcare Smart Building Home Smart Systems?

Krones AG

Demo Time Krones AG

Devices Linux, Android, ios, RTO, Windows IoT Architecture Windows IoT Devices Azure IoT Cloud Services

MS Approach Software as a Service Azure IoT Suite SaaS Platform as a Service Storage Service Bus / EventHub Compute Analytics (NRT, HD-Insight) PaaS

Devices Linux, Android, ios, RTO, Windows Azure IoT Suite Windows IoT Devices Cloud Services Azure IoT

Communication Patterns Telemetry Ingest That s easy Ingest rate Storage Security Command That s not so easy Security Latency Analyse @ Scale Big Data Data in Motion

Communication Patterns Telemetry Ingest Let s do the math 6 X 20 = 120 machines sensors / machine sensors / production line

Communication Patterns Telemetry Ingest Let s do the math 120 X 4 = 480 sensors / production line production lines / plant sensors / plant

Communication Patterns Telemetry Ingest Let s do the math 480 X 60 = 1,728,000 sensors / plant telemetry ingests / minute ingests / hour

Communication Patterns Telemetry Ingest Let s do the math 1,728,000 X 50 = 86,400,000 ingests / hour e.g. customers On a 24/7 basis ingests / hour Hyper Scale is needed

Services Service Bus / Event Hub Overview Service Bus Production Line(s) Relay Queue Interactive Dashboard(s) Event Hub Topic Notification

Services Service Bus / Event Hub Partitions Event Hub Service Bus Production Line(s) * 1 Mio Producers * 1 GB/sec aggregated per EventHub Consumer Group Reader 1 Reader 1 Reader 2 Reader 2 Reader 3 Reader 3.. Interactive Dashboard(s) Throughput Units 1 MB/s writes 2 MB/s reads

Demo Time Creation / Ingest

Node.js Code var https = require('https'); var crypto = require('crypto'); var namespace = 'RobEichDevEventHub-ns'; var hubname ='demoeventhub'; var partitionkey = 'mytessel'; var eventhubaccesskeyname = 'EventHubKey'; var createdsas = 'SharedAccessSignature sr=https%3a%2f%2frobeichdeveventhub- Fmytessel%2Fmessages&sig=cmwmWeUD%2FBvXC %2FnzgPqbe1Kx4TB8NrksSZrOQK%2FjbaA%3D&se= 1417774602&skn=EventHubKey'; // Payload to send var payload = '{\"Temperature\":\"37.0\",\"Humidity\":\"0.4\"}'; // Send the request to the Event Hub var options = { hostname: namespace + '.servicebus.windows.net', port: 443, path: '/' + hubname + '/publishers/' + partitionkey + '/messages', method: 'POST', headers: { 'Authorization': createdsas, 'Content-Length': payload.length, 'Content-Type': 'application/atom+xml;type=entry;charset=utf-8' } }; var req = https.request(options, function(res) { res.on('data', function(d) { process.stdout.write(d); }); }); req.on('error', function(e) { console.log('error'); console.error(e); }); req.write(payload); req.end();

Where are we? Ingest Egress

Egress / Transformation Analytics Data in Motion vs. Data at Rest Production Line(s) Service Bus Event Hub Storage Trend Calculation Dashboard(s) Telemetry Alarm Engine Data in Motion Data at Rest Data in Motion

Services Stream Analytics Production Line(s) Telemetry Service Bus Event Hub Stream Analytics Transform Temporal Joins Filter Aggregates Projections Time Windows Service Bus Event Hub Storage Enrich / Correlate Other Streams Data at Rest

Demo Time Stream Analytics

Where are we? Ingest Egress Analytics

Command & Control Production Line(s) Interactive Dashboard(s) Commands Secure & Low Latency 1:1; 1:n; n:m

Command & Control Production Line(s) Open Port Public IP / Dynamic DNS Command Dashboard(s)

Command & Control VPN Production Line(s) Dashboard(s) Command

Command & Control Service Assisted Communication Public address Full defendable Server platform Production Line(s) Cloud Dashboard(s) Outbound Connection Service Gateway Command No active listening (unlike VPN) Device initiated, outbound connections (like VPN) Automatic Port Mapping (like VPN) No open inbound ports; minimized attack surface

Command & Control Service Assisted Communication Building Blocks: Open Source Solutions: Azure Service Bus Queues, Azure Service BusTopic Subscriptions (Take care -> pricing, No. of clients) Azure Web Site + Redis Cache Nitrogen.Io Crossbar.Io

What is Crossbar.io? http://crossbar.io/iotcookbook/

Summary / Take Aways IoT & Microsoft Azure a perfect fit Azure Event Hub Azure Stream Analytics Azure Machine Learning Azure Storage Azure Sql Database End-To-End IoT Solution Microsoft IoT Suite

I

Cheat Sheet Code Snippets: Tessel 101: Arduino Yun 101: Crossbar.IO Slide Deck: https://github.com/dx-ted-emea/azure-tessel https://github.com/dx-ted-emea/iot-labs https://github.com/roberteichenseer/iot_masterclass http://www.connectthedots.io http://start.tessel.io/install http://www.arduino.cc/en/guide/arduinoyun http://crossbar.io/iotcookbook/ http://1drv.ms/1dzhqr9