Connecting the Unconnected: IoT Made Simple · AWS IoT: Front Door to AWS Registry Establishes an...

Post on 22-May-2020

5 views 0 download

transcript

Connecting the Unconnected:IoT Made Simple

Max AmordelusoHead of Solutions Architecture AWS EU/EC

@maxamorde

Internet of Things

Internet of ThingsWhy so much interest ?

Smarter ProductsThat Get Better

with Time

Sonos is the smart speaker system that streams all your favorite music to any room, or every room.

Control your music with one simple app, and fill your home with pure, immersive sound.

All the music on earth, in every room of your home, wirelessly

Sonos

Sonos

Connected products improve over time

”A10yearoldproductcandothingsthathadn'tbeeninvented10yearsago.”

Sonos

Connected products provide unique insights

Processes That AreMore Efficient

and Predictable

Smarter ProductsThat Get Better

with Time

More Data

More Data

More Knowledge

CloserRelationship withYour Customers

Processes That AreMore Efficient

and Predictable

Smarter ProductsThat Get Better

with Time

Closer Feedback

Closer Feedback

Agile Methodology

OfferingsThat Were

Not Possible Before

CloserRelationship withYour Customers

Processes That AreMore Efficient

and Predictable

Smarter ProductsThat Get Better

with Time

We are enabling the transformation of healthcare to a networked, patient-centric model

Philips

HealthSuite

We are enabling the transformation of healthcare to a networked, patient-centric model

Philips

HealthSuiteHealthSuite digital platform

We are enabling the transformation of healthcare to a networked, patient-centric model

Philips

HealthSuite

AWS IoT

Smarter ProductsThat Get Better

with Time

OfferingsThat Were

Not Possible Before

Processes That AreMore Efficient

and Predictable

CloserRelationship withYour Customers

ProductInterface

MediatedInterface

SimulatedInterface

DirectInterface

The Product isThe Interface

The Product isThe Interface

CommunicationHappens Naturally

“Thank You”

“Goodbye”

CommunicationHappens Naturally

Alexa Voice Service (AVS)

Alexa Skills Kit (ASK)

CommunicationHappens Naturally

A Lot of Efforts Are Still Required…

DevicesAre Hard to

Connect, Manage

Bringing Real-Time data to the Internet of Moving Things

1. Data

Acquisition

2. Local

Computing(fog)

3. Networking

4. Delivery

5. Edge

Computing ?

6. Routing Data with Policies

7. Delivery and

DisplayOPTIMIZE FOR

SPEED (1-7)

Veniam

Veniam

The Future? Ubiquitous computing from fog to the cloud.

DevicesAre Hard to

Connect, Manage

ThingsDo Not Interoperate

Out of The Box

DevicesAre Hard to

Connect, Manage

ThingsDo Not Interoperate

Out of The Box

LowSignal to Noise Ratio

in Collected Data

DevicesAre Hard to

Connect, Manage

Applicationsand Things

Do Not Always Match

ThingsDo Not Interoperate

Out of The Box

LowSignal to Noise Ratio

in Collected Data

M2M

TelemetryDevices

Applications

Web

RESTful

How to make IoT Simple ?

How to make IoT Simple ?For Developers

Security

Hello

ScalabilitySecurity

Hello

? Processing

Sensors

? Processing

Actuators

Sensors

AWS IoTProcessing

Actuators

Sensors

AWS IoT

Authentication & Authorization

AWS Auth+

HTTPS

MQTT+

Mutual Auth TLS

WebSockets wss://…

Registry

Hardware Revision

Firmware Version

Serial Numbers

Device Type

Device Group

Device Description

Link to ProductDocumentation

. . .

Device Gateway

Millions of devices and apps can connect over

MQTT,WebSockets,and HTTP 1.1

PowerfulPub/Sub Broker with Long-livedbi-directional

messages

Rules EngineSELECT * FROM ‘things/thing-2/color’ WHERE color = ‘red’

Simple & Familiar Syntax

SQL Statement to define topic filter

with JSON support

Functions improve signal : noise

Device Shadow

Intermitted Connections

PersistentDevice State

(JSON)

Desired Vs Reported=> Delta

RESTful API

Shado

AWS IoT Device SDK

C-SDK

JS-SDK

Arduino Yún

Mobile SDK Android

iOS

AWS IoT

Subscribers

Publishers

Secure by Default Connect securely via X509 Certs and TLS v1.2 Client Mutual Auth

Multi-protocol Message Gateway Millions of devices and apps can connect over MQTT or HTTP.

Elastic Pub/Sub Broker Go from 1 to 1-billion long-lived connections with zero provisioning

AWS IoT: Securely Connect Devices

AWS IoT: Front Door to AWS

Registry Establishes an identity for devices and manages metadata such as the devices’ attributes and capabilities

Rules and Actions Match patterns and take actions to send data to other AWS services or republish

Shadows Apps and devices can access “RESTful” Shadow (Thing’s State) that is in sync with the device

{Thing Name, Sensor Temp, , GetTemp(), Output LED}

Rules Engine

Shadow

Registry

S3, Lambda, Amazon Kinesis, DynamoDB Amazon SNS

Mobile App

Enforce Security and Policies End to End

{ "sql": "SELECT * FROM 'foo/bar'", "ruleDisabled": false, "actions": [{ "dynamoDB”:{"roleArn”:"arn:aws:iam::your-account-id:role/iot-actions-role", "tableName": "sampleTable" } }] }

Policy Private Key & Certificate

Thing/Device

Rule AWS Identity and Access Management (IAM) Role

Policy SDK

AWS IoT AWS Services

Execution Role

Policy

Any device can connect securely Anyone can connect a device

Getting started is easy

“Securely connect one or one-billion devices to AWS, so they can interact with applications and other devices”

aws.amazon.com/iot/getting-started/

AWS Free

Usage Tier

aws.amazon.com/free/

Focus on Your Idea

Connecting the Unconnected:IoT Made Simple

Max AmordelusoHead of Solutions Architecture AWS EU/EC

@maxamorde