Post on 22-May-2020
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