SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Mahendra Bairagi
Senior Solutions Architect-IoT
Amazon Web Services
12 Dec 2017
Essential Capabilities of an IoT
Cloud Platform
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why are customers building IoT solutions?
Revenue Growth
IoT data drives business growth Operational Efficiency
IoT data improves OpEx efficiency
New services &
business models
Products that get
better with time
Better relationship
with customers
Increased
efficiency
Intelligent
decision making
Data driven
discipline
In what categories are customers?
IoT customers
Consumer Commercial Industrial
IoT solutions are complex and multidimensional
Connecting,
communicating,
securing
Devices &
sensors
Infrastructure
providers,
building blocks
Connectivity &
infrastructure
Incisive,
actionable,
predictive
Analytics
& insights
Engage,
empower,
delight
Applications
& services
Business
transformation,
cultural change
Change
management
IoT use-case categories
Connected Home
Connected
Buildings
Connected Cities
Connected
Spaces
Connected Vehicle
Connected Fleet
Connected Transit
Connected Insurance
Connected Freight
Connected
Transport
Connected
Manufacturing
Connected Asset Mgmt
Connected Worker
Connected Agriculture
Connected Energy
Generation
Connected
Operations
Remote Patient Monitor
Wellness & Prevention
Connected Pharma
Intelligent Health
Connected
Health
IoT Payment &
Data Security
Connected Contextual
Commerce
Connected
Commerce
How customers using the IoT?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Three Pillars of IoT
Devices
Sense & Act
Cloud
Storage & Compute
Intelligence
Insights & Logic → Action
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Architecture
AWS IoT Core
Things
Sense & Act
Cloud
Storage & Compute
Intelligence
Insights & Logic → Action
Device Gateway Rules Engine Message Broker Device Shadow Device Registry
Essential Capabilities of IoT
AWS IoT Core
• Long-lived connections for
bidirectional communication
over MQTT, WebSockets, HTTP
• Secure communications over
TLS 1.2 mutual authentication
• Per-device x509 certificate
• Fine-grained policies per-device
and per-user
• Automatic device provisioning
with Just-In-Time Registration
Device Gateway
Device Gateway
Mutual TLS Authentication
TLS/SSL
MUTUAL TLS AUTHENTICATION
Applying Permissions to Thing Management
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": ”ManageCerts",
"Action": [
"iot:CreateCertificateAndKeys",
"iot:CreateCertificateFromCsr",
"iot:DescribeCertificate",
"iot:UpdateCertificate",
"iot:DeleteCertificate",
"iot:ListCertificates”
],
"Effect": "Allow",
"Resource": "*"
}
]
}
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "RevokeOneThing",
"Action": [
"iot:UpdateCertificate"
],
"Effect": "Allow",
"Resource":
"arn:aws:iot:us-east-1:123456972007:cert/d7677b0…SNIP…026d9",
"Condition": {
"IpAddress": {
"aws:SourceIp": "192.168.42.54"
}
}
}
]
}
Allowing/Denying Access to MQTT Topics
{
"Version":"2012-10-17",
"Statement":[ {
"Effect":"Allow",
"Action":[ "iot:Connect" ],
"Resource":"*"
}, {
"Effect":"Allow",
"Action":[ "iot:Publish" ],
"Resource":[
"arn:aws:iot:us-east-1:123456972007:
topic/$aws/things/MyThing/shadow/update"]
}, {
"Effect":"Allow",
"Action":[ "iot:Subscribe", "iot:Receive" ],
"Resource":[
"arn:aws:iot:us-east-1:123456972007:
topicfilter/$aws/things/MyThing/shadow/*"
]
}
]
}
• Scalable, low-latency, reliable
message routing
• Publish/Subscribe for decoupled
devices and applications
• Two-way message streaming
between devices and applications
• Data transformation, re-routing,
and enhancement with external
data sources
Message Broker
& Rules Engine
Message Broker
Rules Engine
Device Shadow Applications
SDK
• Cloud representation of device state
• Query last known state for
offline devices
• Real-time state changes
• Track last known device state
• Control devices via change of state
• Automatic synchronization once
devices connect
• SDK for embedded devices to securely
connect and communicate easily
• APIs for applications to discover
and interact with devices
Device Shadow, SDK,
& Registry APIs
MessagesMessages
Rules Engine
Analytics
Kinesis
Artificial Intelligence
EMR
Messaging
SQS
SNS
Database
Redshift
DynamoDB
Manage
CloudWatch
AWS Services
• Route device data to and from
AWS services
• React to messages with
Amazon Simple Queue Service (SQS)
• Make machine learning predictions
in Amazon Elastic Map Reduce (EMR)
• Analyze streaming data with
Amazon Kinesis
• Examine long-term trends in data
using Amazon Redshift
• Index data in real-time in
Amazon DynamoDB
Rules Actions
Simple & familiar syntax
- SQL Statement to define topic filter
- Optional WHERE clause
- Advanced JSON support
Functions improve signal : noise
- String manipulation (regex support)
- Mathematical operations
- Context-based helper functions
- Crypto support
- UUID, Timestamp, rand, etc.
AWS IoT Rules Engine basics
SELECT * FROM ‘things/thing-2/color’
WHERE color = ‘red’
AWS IoT Rules Engine Actions
Rules Engine evaluates
inbound messages published
into AWS IoT, and transforms
and delivers to the appropriate
endpoint based on business
rules.
External endpoints can be
reached via Lambda and
Simple Notification Service
(SNS).
Put object in an S3 bucket
Insert into a DynamoDB table
Publish to an SNS Topic/Endpoint
Insert into an Amazon Kinesis stream
Actions
Persist via Amazon Kinesis Firehose
Republish to AWS IoT
Make a Machine Learning prediction
Invoke a Lambda function
Store in Amazon Elasticsearch cluster
AWS IoT
• Standard Protocol Support
MQTT (including QoS1), HTTPS,
WebSockets
• Machine Friendly
Low power, low bandwidth, fast
• Long Lived Connections
Receive signals from the cloud
• Bidirectional
Communication FROM and TO the
devices no matter the protocol used
• Device SDK
Open Source – Apache 2.0
Embedded-C
Node.JS
Javascript
Python
Java
Device Gateway
Authentication
MQTT
MQTT vs HTTPS:
• 93x faster throughput
• 11.89x less battery to send
• 170.9x less battery to receive
• 50% less power to keep connected
• 8x less network overhead
Source:
http://stephendnicholas.com/archives/1217
• OASIS standard protocol (v3.1.1)
• Lightweight, pub-sub, transport protocol
that is useful for connected devices
• MQTT is used on oil rigs, connected
trucks, and many more sensitive and
resource-sensitive scenarios
• Customers have needed to build,
maintain, and scale a broker to use
MQTT with cloud applications
AWS IoT Message Broker : managed service
Highly Scalable
Device Gateway
Millions of devices
sending billions of
messages
Subscribers
Publishers
AWS IoT Devices
Analytics
Artificial Intelligence
Messaging
Database
Management Tools
Things Cloud Intelligence
Devices/Things
Dragonboard 410c
(by Arrow)
Beaglebone Green
(by Seeed Studio)
Seeeduino Cloud
(by Seeed Studio)
Intel Edison
(by Seeed Studio)
MediaTek LinkIt One
(by Seeed Studio)
Broadcom BCM4343W
(by Avnet)
Marvell EasyConnect
(By Marvell)
Renesas RX63N
(by Micrium)
Microchip WCM
(by Microchip)
Ti Launchpad
(By Ti)
• Microcontrollers: Microchip, NXP, ST, TI etc
• Single board computers: Raspberry Pi, Beaglebone etc
• Microcomputer: Intel NUCs etc
• High-end AI devices – NVIDIA Jetson series, Intel AI boards etc
Some of the official IoT Starter Kits, Powered by AWS:
Get Started with the AWS IoT Device SDK
Embedded C SDK JavaScript SDK
(Ideal for Embedded
Linux Platforms)
Arduino Library
(Arduino Yun)
Mobile SDK
(Android and iOS)
Python SDK Java SDK
https://aws.amazon.com/blogs/iot/introducing-aws-iot-device-sdks-for-java-and-python/
C++ SDK
IoT withAWS
Enterprise
Applications
Enterprise
Users
Corp Apps
Amazon
QuickSight
Amazon
EMR
Amazon
Redshift
Amazon
S3
Machine
Learning
AWS
Lambda
All
AWS
IoT Partners
Edge
ARM, Broadcom, Digi,
Expressif, Intel,
MediaTek, Microchip,
NXP, ST, TI, Qualcomm,
…
Gateway
Adlink Technology,
Advantech, MachineShop,
Samsung, Technicolor, …
Platform
Ayala, Bright Wolf,
BSquare, C3IoT, Mnubo,
PTC, Salesforce, Splunk,
Thinglogix, …
Connectivity
Amdocs, Asavie, AT&T,
Eseye, Soracom, TATA
Communications, Telus,
Verizon, …
Consulting / ISVs
Accenture, Aricent,
Clearscale, CTP, Luxoft,
Mobiquity, Solstice,
Storm Reply, Sturdy
Networks, TCS, Trek10, …
MQTT
MQTT
Endpoints Gateway/PLC
Device
Shadow
Snowball
Edge
AWS
Greengrass
Lambda
Functions
Message
Router
Local Comms Long-range Comms
Amazon
FreeRTOS
Certificate
Authority
Local
Resources
OPC-UA
Adapter
IoT SDK
OPC-UA
MQTT
Edge
Users
Cert
WiFi
MQTT
Edge
OTA
OTA
Amazon
FreeRTOS
Integrated
Client
Cloud
Device
Shadow
Rules
Engine
AWS IoT
Core
Certificate
Authority
AWS IoT
Device
Management
AWS
IoT
Users
Over-The-Air
(OTA)
Updates
Analytics
Data Store
Data
Pipelines
Templated
Reports
Batch Fleet
Provisioning
Real-Time
Fleet Index &
Search
AWS IoT
Device
Defender
Ad-hoc & In-
depth Analysis
Risk Mitigation
Monitor
Device
Behavior
Alerts
Message
Broker
Audit Device
Configurations
Amazon
Kinesis
AWS IoT
Analytics
Can we make IoT
even simpler?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Service with One Click
AWS IoT 1-Click is a service that makes it easy for simple devices
to trigger actions like Lambda functions.
AWS IoT 1-Click
Acquire device Configure and deploy Extract reports
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How can I
securely connect
constrained,
microcontroller-
based devices?
?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Will it work on my chip? 2. Does it have the
functionality I need?
4. How do I start?3. Where do I get it?
10101011010
10111010110
10101010101
00101010101
00101001010
10111010101
10011001011
00100101101
Real time embedded operating system
?
Amazon FreeRTOS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Will it work on my chip? 2. Does it have the
functionality I need?
4. How do I start?3. Where do I get it?
EMBEDDED APPS
FreeRTOS
HW DRIVERS
SECURTIY
LIBRARIES
CONNECTIVITY
LIBRARIES
OVERTHAAIR
(OTA)AGENT
CLOUD&
GREENGRASS
LIBRARIES
HELLO
Amazon FreeRTOS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Local connectivity
libraries
Cloud connectivity
libraries
Security
libraries
OTA &
code signing
Coming soon
Amazon FreeRTOS
IoT microcontroller OS
Based on FreeRTOS kernel
AWS Greengrass AWS IoT Core
https://aws.amazon.com/blogs/iot/just-in-time-registration-of-device-certificates-on-aws-iot/
Register your
CA Cert with
AWS IoT
Sign device certs
with your CA cert
$aws/events/certificates/
registered/<caCertificateID>
{
"certificateId": "<certificateID>",
"caCertificateId": "<caCertificateId>",
"timestamp": "<timestamp>",
"certificateStatus": "PENDING_ACTIVATION",
"awsAccountId": “<awsAccountId>",
}
AWS IoT
MQTT Endpoint
New certificate state set to
PENDING_ACTIVATION
AWS Lambda function
activates certificate &
attaches policy
New certificate state set to
ACTIVE
How do you register devices?
• Through IoT console, CLI or AWS APIs
• Just-in-Time Registration of Device Certificates:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How can I manage
my growing
number
of connected
devices?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Fast device
onboarding at scale
2. Real-time fleet
indexing and search
3. Over the air updates
AWS IoT Device Management
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Batch fleet
provisioning
Real-time
fleet index & search
Fine grained
device logging
& monitoring
Over the
air updates
Maintain fleet health
AWS IoT Device Management
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How do I ensure
my connected
devices stay
secure?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Device
Defender
1. Audit devices,
set security
parameters, and
monitor behavior
2. Detect drifts
in policy
and identify
anomalies
4. Take action3. Generate alerts
(OTA updates
with AWS IoT
Device Management)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Device Defender
Audit device
configurations
Monitor device
behavior
Generate
alerts
Identify
anomalies
Keep your fleet secure
Patch security
vulnerabilities
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How can I extend
the capabilities
of AWS IoT to
the edge?
Speed Economics Compliance
Value of processing data at the source
AWS Greengrass extends AWS onto your devices, so they
can act locally on the data they generate, while still taking
advantage of the cloud.
Data processed
in the cloud
Data processed
locally
Moving to the Edge
AWS Greengrass
Cloud
Moving to the Edge
Devices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Architecture
AWS AWS IoT Core
Gateway
Endpoints
Greengrass
Things
Sense & Act
Cloud
Storage & Compute
Intelligence
Insights & Logic → Action
Problem
Rio Tinto has connectivity challenges at
some of the mine locations where large,
expensive machinery is in play. Rio was
looking for a way to still leverage the cloud to
predict failures and learn from their
environment.
Solution
Rio is using GG to calculate road roughness
from sensors on haul trucks and create
an online heat map of the rough roads.
Maintenance crews will use this information
to effect road repairs and reduce premature
damage of their machinery.
Impact
Unlike current on-premise programs for
monitoring the machinery, GG allows
for real-time alerts and machine-to-machine
communication while leveraging
Machine Learning models in the cloud
when connectivity is available.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Architecture
Secure device
connectivity
and messaging
GatewayEndpoints
AWS
Greengrass AWS IoT
Core
Things
Sense & Act
Cloud
Storage & Compute
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data and
state sync
Local
actions
Local
triggers
Security
AWS Greengrass
Extend AWS IoT to the edge
Local ML
inference
Over the air
updates
Protocol
adapter for
OPC-UA
Local
resource
access
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Train machine learning
model on the cloud
2. Deploy optimized
model to target devices
running on Intel or
NVIDIA hardware
3. Create and accelerate
inference applications
on the edge
AWS Greengrass ML Inference
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Greengrass ML Inference
AWS DeepLens:
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Architecture
Sense & Act Storage & Compute
Things Cloud
Secure device
connectivity
and messaging
GatewayEndpoints
AWS IoT
Core
AWS Greengrass
Fleet onboarding,
management and
SW updates
Fleet
audit and
protection
IoT data
analytics and
intelligence
AWS IoT Device
Management
AWS IoT
Device
Defender
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How do I generate
value from my
device data? 10101 1 0 0 1 0
01010
01010
101001
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
01010
101001
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 1 0
1 0 1 0 1 0 0 1 1 0
1 0 1 0 1 0 1 1 0 1
0 1 0 1 0 1 1 0 1 0
1 0 0 1 0 0 1 0
ENRICHMENT10101 1 0 0 1 0
01010
01010
101001
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 01 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
0101001010
101001
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 1 0
0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 0 1 0 1 0
1. IoT data is noisy
and contains gaps
and false readings
2. Filter, process,
transform, and enrich
your data
4. Ad-hoc queries
or sophisticated
IoT analytics and
visualization
3. Store raw data
and processed
data
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 1 0
1 0 1 0 1 0 0 1 1 0 1 0 1 0 1
0 1 1 0 1 0 1 0 1 0 1 1 0 1 0
0 1 1 0 0 1 0 0 1 0 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
1 0 1 0 1 1 0 1 0 0 1 1 0 0 1
0 0 1 0 0 1 0 1 0 1 0 1 1 0 0
1 0 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 1 0 1 0 1 1 0 1
0 0 1 1 0 0 1 0 0 1 0 0 1 0 1
AWS IoT Analytics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics
Easily analyze IoT data
IoT data
collection from
multiple sources
Ad-hoc queries
& QuickSight
integration
Data
(pre-)processing
and enrichment
Fully managed
storage
(raw & time-series)
In-depth analysis
with Jupyter
Notebooks
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT services on AWS - Better together
Serverless Artificial
Intelligence
Internet
of
Things
AWS
Lambda
Amazon
Kinesis
Amazon
Athena
Amazon
QuickSight
Amazon Lex Amazon
Polly
Amazon
Rekognition
Amazon
Machine Learning
Amazon
Cognito
AWS
Device Farm
Amazon API
Gateway
Amazon
Pinpoint
IoT withAWS
Enterprise
Applications
Enterprise
Users
Corp Apps
Amazon
QuickSight
Amazon
EMR
Amazon
Redshift
Amazon
S3
Machine
Learning
AWS
Lambda
All
AWS
IoT Partners
Edge
ARM, Broadcom, Digi,
Expressif, Intel,
MediaTek, Microchip,
NXP, ST, TI, Qualcomm,
…
Gateway
Adlink Technology,
Advantech, MachineShop,
Samsung, Technicolor, …
Platform
Ayala, Bright Wolf,
BSquare, C3IoT, Mnubo,
PTC, Salesforce, Splunk,
Thinglogix, …
Connectivity
Amdocs, Asavie, AT&T,
Eseye, Soracom, TATA
Communications, Telus,
Verizon, …
Consulting / ISVs
Accenture, Aricent,
Clearscale, CTP, Luxoft,
Mobiquity, Solstice,
Storm Reply, Sturdy
Networks, TCS, Trek10, …
Cloud
Device
Shadow
Rules
Engine
AWS IoT
Core
Certificate
Authority
AWS IoT
Device
Management
AWS
IoT
Users
Over-The-Air
(OTA)
Updates
Analytics
Data Store
Data
Pipelines
Templated
Reports
Batch Fleet
Provisioning
Real-Time
Fleet Index &
Search
AWS IoT
Device
Defender
Ad-hoc & In-
depth Analysis
Risk Mitigation
Monitor
Device
Behavior
Alerts
Message
Broker
Audit Device
Configurations
Amazon
Kinesis
AWS IoT
Analytics
MQTT
MQTT
Endpoints Gateway/PLC
Device
Shadow
Snowball
Edge
AWS
Greengrass
Lambda
Functions
Message
Router
Local Comms Long-range Comms
Amazon
FreeRTOS
Certificate
Authority
Local
Resources
OPC-UA
Adapter
IoT SDK
OPC-UA
MQTT
Edge
Users
Cert
WiFi
MQTT
Edge
OTA
OTA
Amazon
FreeRTOS
Integrated
Client
Thank you!
Mahendra Bairagi
Senior Solutions Architect-IoT
Amazon Web Services
12 Dec 2017
Questions?

More Related Content

What's hot

(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
Amazon Web Services
 
Deep Dive on AWS IoT Core
Deep Dive on AWS IoT CoreDeep Dive on AWS IoT Core
Deep Dive on AWS IoT Core
Amazon Web Services
 
Best Practices for IoT Security in the Cloud
Best Practices for IoT Security in the CloudBest Practices for IoT Security in the Cloud
Best Practices for IoT Security in the Cloud
Amazon Web Services
 
Internet of Things on AWS
Internet of Things on AWSInternet of Things on AWS
Internet of Things on AWS
Amazon Web Services
 
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
Amazon Web Services Korea
 
Building Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and WebsocketsBuilding Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and Websockets
Amazon Web Services
 
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
Amazon Web Services
 
iNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOTiNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOT
Amazon Web Services
 
AWS October Webinar Series - Getting Started with AWS IoT
AWS October Webinar Series - Getting Started with AWS IoTAWS October Webinar Series - Getting Started with AWS IoT
AWS October Webinar Series - Getting Started with AWS IoT
Amazon Web Services
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT Foundations
Andrea Mercanti
 
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
CAVEDU Education
 
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT BootcampReply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Andrea Mercanti
 
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloud
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloudWebinar - AWS 201 IoT with AWS - Smart devices powered by the cloud
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloud
Amazon Web Services
 
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
Amazon Web Services
 
AWS IoT Webinar
AWS IoT WebinarAWS IoT Webinar
AWS IoT Webinar
Amazon Web Services
 
AWS IoT introduction
AWS IoT introductionAWS IoT introduction
AWS IoT introduction
承翰 蔡
 
IoT Apps with AWS IoT and Websockets
IoT Apps with AWS IoT and Websockets IoT Apps with AWS IoT and Websockets
IoT Apps with AWS IoT and Websockets
Amazon Web Services
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
Vinod Wilson
 
Workshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World ParisWorkshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World Paris
Julien SIMON
 
Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
Amazon Web Services
 

What's hot (20)

(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
 
Deep Dive on AWS IoT Core
Deep Dive on AWS IoT CoreDeep Dive on AWS IoT Core
Deep Dive on AWS IoT Core
 
Best Practices for IoT Security in the Cloud
Best Practices for IoT Security in the CloudBest Practices for IoT Security in the Cloud
Best Practices for IoT Security in the Cloud
 
Internet of Things on AWS
Internet of Things on AWSInternet of Things on AWS
Internet of Things on AWS
 
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
 
Building Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and WebsocketsBuilding Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and Websockets
 
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
 
iNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOTiNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOT
 
AWS October Webinar Series - Getting Started with AWS IoT
AWS October Webinar Series - Getting Started with AWS IoTAWS October Webinar Series - Getting Started with AWS IoT
AWS October Webinar Series - Getting Started with AWS IoT
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT Foundations
 
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
 
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT BootcampReply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
 
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloud
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloudWebinar - AWS 201 IoT with AWS - Smart devices powered by the cloud
Webinar - AWS 201 IoT with AWS - Smart devices powered by the cloud
 
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
(MBL312) NEW! AWS IoT: Programming a Physical World w/ Shadows & Rules
 
AWS IoT Webinar
AWS IoT WebinarAWS IoT Webinar
AWS IoT Webinar
 
AWS IoT introduction
AWS IoT introductionAWS IoT introduction
AWS IoT introduction
 
IoT Apps with AWS IoT and Websockets
IoT Apps with AWS IoT and Websockets IoT Apps with AWS IoT and Websockets
IoT Apps with AWS IoT and Websockets
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
 
Workshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World ParisWorkshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World Paris
 
Deep Dive on AWS IoT
Deep Dive on AWS IoTDeep Dive on AWS IoT
Deep Dive on AWS IoT
 

Similar to Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks

Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Amazon Web Services
 
Workshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDOWorkshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDO
Julien SIMON
 
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
Amazon Web Services
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
Amazon Web Services
 
Code in the Cloud- Deploy on Microcontroller and Edge Devices
Code in the Cloud- Deploy on Microcontroller and Edge DevicesCode in the Cloud- Deploy on Microcontroller and Edge Devices
Code in the Cloud- Deploy on Microcontroller and Edge Devices
Amazon Web Services
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Dominik Obermaier
 
AWS Espressif Amazon FreeRTOS
AWS Espressif Amazon FreeRTOSAWS Espressif Amazon FreeRTOS
AWS Espressif Amazon FreeRTOS
Amazon Web Services
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
Amazon Web Services
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
Amazon Web Services
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽
Amazon Web Services
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
Amazon Web Services
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT Implementation
RapidValue
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
guest829442
 
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim CruseAWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
Amazon Web Services Korea
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
Marco Dal Pino
 
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
Codit
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
Selvaraj Kesavan
 
(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS
Amazon Web Services
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
Joanna Lamch
 
IoT Masterclass ESGT Santarem - Connecting The Dots
IoT Masterclass ESGT Santarem -  Connecting The DotsIoT Masterclass ESGT Santarem -  Connecting The Dots
IoT Masterclass ESGT Santarem - Connecting The Dots
Marco Silva
 

Similar to Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks (20)

Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101Introducing AWS IoT - Interfacing with the Physical World - Technical 101
Introducing AWS IoT - Interfacing with the Physical World - Technical 101
 
Workshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDOWorkshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDO
 
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Code in the Cloud- Deploy on Microcontroller and Edge Devices
Code in the Cloud- Deploy on Microcontroller and Edge DevicesCode in the Cloud- Deploy on Microcontroller and Edge Devices
Code in the Cloud- Deploy on Microcontroller and Edge Devices
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
AWS Espressif Amazon FreeRTOS
AWS Espressif Amazon FreeRTOSAWS Espressif Amazon FreeRTOS
AWS Espressif Amazon FreeRTOS
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
 
Adopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT ImplementationAdopting the Right Architecture for IoT Implementation
Adopting the Right Architecture for IoT Implementation
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim CruseAWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
Azure IoT (Sam Vanhoutte @NMCT IoT Fest)
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
 
IoT Masterclass ESGT Santarem - Connecting The Dots
IoT Masterclass ESGT Santarem -  Connecting The DotsIoT Masterclass ESGT Santarem -  Connecting The Dots
IoT Masterclass ESGT Santarem - Connecting The Dots
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Mahendra Bairagi Senior Solutions Architect-IoT Amazon Web Services 12 Dec 2017 Essential Capabilities of an IoT Cloud Platform
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why are customers building IoT solutions? Revenue Growth IoT data drives business growth Operational Efficiency IoT data improves OpEx efficiency New services & business models Products that get better with time Better relationship with customers Increased efficiency Intelligent decision making Data driven discipline
  • 3. In what categories are customers? IoT customers Consumer Commercial Industrial
  • 4. IoT solutions are complex and multidimensional Connecting, communicating, securing Devices & sensors Infrastructure providers, building blocks Connectivity & infrastructure Incisive, actionable, predictive Analytics & insights Engage, empower, delight Applications & services Business transformation, cultural change Change management
  • 5. IoT use-case categories Connected Home Connected Buildings Connected Cities Connected Spaces Connected Vehicle Connected Fleet Connected Transit Connected Insurance Connected Freight Connected Transport Connected Manufacturing Connected Asset Mgmt Connected Worker Connected Agriculture Connected Energy Generation Connected Operations Remote Patient Monitor Wellness & Prevention Connected Pharma Intelligent Health Connected Health IoT Payment & Data Security Connected Contextual Commerce Connected Commerce
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Three Pillars of IoT Devices Sense & Act Cloud Storage & Compute Intelligence Insights & Logic → Action
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Architecture AWS IoT Core Things Sense & Act Cloud Storage & Compute Intelligence Insights & Logic → Action
  • 9. Device Gateway Rules Engine Message Broker Device Shadow Device Registry Essential Capabilities of IoT AWS IoT Core
  • 10. • Long-lived connections for bidirectional communication over MQTT, WebSockets, HTTP • Secure communications over TLS 1.2 mutual authentication • Per-device x509 certificate • Fine-grained policies per-device and per-user • Automatic device provisioning with Just-In-Time Registration Device Gateway Device Gateway
  • 12. Applying Permissions to Thing Management { "Version": "2012-10-17", "Statement": [ { "Sid": ”ManageCerts", "Action": [ "iot:CreateCertificateAndKeys", "iot:CreateCertificateFromCsr", "iot:DescribeCertificate", "iot:UpdateCertificate", "iot:DeleteCertificate", "iot:ListCertificates” ], "Effect": "Allow", "Resource": "*" } ] } { "Version": "2012-10-17", "Statement": [ { "Sid": "RevokeOneThing", "Action": [ "iot:UpdateCertificate" ], "Effect": "Allow", "Resource": "arn:aws:iot:us-east-1:123456972007:cert/d7677b0…SNIP…026d9", "Condition": { "IpAddress": { "aws:SourceIp": "192.168.42.54" } } } ] }
  • 13. Allowing/Denying Access to MQTT Topics { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "iot:Connect" ], "Resource":"*" }, { "Effect":"Allow", "Action":[ "iot:Publish" ], "Resource":[ "arn:aws:iot:us-east-1:123456972007: topic/$aws/things/MyThing/shadow/update"] }, { "Effect":"Allow", "Action":[ "iot:Subscribe", "iot:Receive" ], "Resource":[ "arn:aws:iot:us-east-1:123456972007: topicfilter/$aws/things/MyThing/shadow/*" ] } ] }
  • 14. • Scalable, low-latency, reliable message routing • Publish/Subscribe for decoupled devices and applications • Two-way message streaming between devices and applications • Data transformation, re-routing, and enhancement with external data sources Message Broker & Rules Engine Message Broker Rules Engine
  • 15. Device Shadow Applications SDK • Cloud representation of device state • Query last known state for offline devices • Real-time state changes • Track last known device state • Control devices via change of state • Automatic synchronization once devices connect • SDK for embedded devices to securely connect and communicate easily • APIs for applications to discover and interact with devices Device Shadow, SDK, & Registry APIs
  • 16. MessagesMessages Rules Engine Analytics Kinesis Artificial Intelligence EMR Messaging SQS SNS Database Redshift DynamoDB Manage CloudWatch AWS Services • Route device data to and from AWS services • React to messages with Amazon Simple Queue Service (SQS) • Make machine learning predictions in Amazon Elastic Map Reduce (EMR) • Analyze streaming data with Amazon Kinesis • Examine long-term trends in data using Amazon Redshift • Index data in real-time in Amazon DynamoDB Rules Actions
  • 17. Simple & familiar syntax - SQL Statement to define topic filter - Optional WHERE clause - Advanced JSON support Functions improve signal : noise - String manipulation (regex support) - Mathematical operations - Context-based helper functions - Crypto support - UUID, Timestamp, rand, etc. AWS IoT Rules Engine basics SELECT * FROM ‘things/thing-2/color’ WHERE color = ‘red’
  • 18. AWS IoT Rules Engine Actions Rules Engine evaluates inbound messages published into AWS IoT, and transforms and delivers to the appropriate endpoint based on business rules. External endpoints can be reached via Lambda and Simple Notification Service (SNS). Put object in an S3 bucket Insert into a DynamoDB table Publish to an SNS Topic/Endpoint Insert into an Amazon Kinesis stream Actions Persist via Amazon Kinesis Firehose Republish to AWS IoT Make a Machine Learning prediction Invoke a Lambda function Store in Amazon Elasticsearch cluster
  • 19. AWS IoT • Standard Protocol Support MQTT (including QoS1), HTTPS, WebSockets • Machine Friendly Low power, low bandwidth, fast • Long Lived Connections Receive signals from the cloud • Bidirectional Communication FROM and TO the devices no matter the protocol used • Device SDK Open Source – Apache 2.0 Embedded-C Node.JS Javascript Python Java Device Gateway Authentication
  • 20. MQTT MQTT vs HTTPS: • 93x faster throughput • 11.89x less battery to send • 170.9x less battery to receive • 50% less power to keep connected • 8x less network overhead Source: http://stephendnicholas.com/archives/1217 • OASIS standard protocol (v3.1.1) • Lightweight, pub-sub, transport protocol that is useful for connected devices • MQTT is used on oil rigs, connected trucks, and many more sensitive and resource-sensitive scenarios • Customers have needed to build, maintain, and scale a broker to use MQTT with cloud applications
  • 21. AWS IoT Message Broker : managed service Highly Scalable Device Gateway Millions of devices sending billions of messages Subscribers Publishers
  • 22. AWS IoT Devices Analytics Artificial Intelligence Messaging Database Management Tools Things Cloud Intelligence
  • 23. Devices/Things Dragonboard 410c (by Arrow) Beaglebone Green (by Seeed Studio) Seeeduino Cloud (by Seeed Studio) Intel Edison (by Seeed Studio) MediaTek LinkIt One (by Seeed Studio) Broadcom BCM4343W (by Avnet) Marvell EasyConnect (By Marvell) Renesas RX63N (by Micrium) Microchip WCM (by Microchip) Ti Launchpad (By Ti) • Microcontrollers: Microchip, NXP, ST, TI etc • Single board computers: Raspberry Pi, Beaglebone etc • Microcomputer: Intel NUCs etc • High-end AI devices – NVIDIA Jetson series, Intel AI boards etc Some of the official IoT Starter Kits, Powered by AWS:
  • 24. Get Started with the AWS IoT Device SDK Embedded C SDK JavaScript SDK (Ideal for Embedded Linux Platforms) Arduino Library (Arduino Yun) Mobile SDK (Android and iOS) Python SDK Java SDK https://aws.amazon.com/blogs/iot/introducing-aws-iot-device-sdks-for-java-and-python/ C++ SDK
  • 25. IoT withAWS Enterprise Applications Enterprise Users Corp Apps Amazon QuickSight Amazon EMR Amazon Redshift Amazon S3 Machine Learning AWS Lambda All AWS IoT Partners Edge ARM, Broadcom, Digi, Expressif, Intel, MediaTek, Microchip, NXP, ST, TI, Qualcomm, … Gateway Adlink Technology, Advantech, MachineShop, Samsung, Technicolor, … Platform Ayala, Bright Wolf, BSquare, C3IoT, Mnubo, PTC, Salesforce, Splunk, Thinglogix, … Connectivity Amdocs, Asavie, AT&T, Eseye, Soracom, TATA Communications, Telus, Verizon, … Consulting / ISVs Accenture, Aricent, Clearscale, CTP, Luxoft, Mobiquity, Solstice, Storm Reply, Sturdy Networks, TCS, Trek10, … MQTT MQTT Endpoints Gateway/PLC Device Shadow Snowball Edge AWS Greengrass Lambda Functions Message Router Local Comms Long-range Comms Amazon FreeRTOS Certificate Authority Local Resources OPC-UA Adapter IoT SDK OPC-UA MQTT Edge Users Cert WiFi MQTT Edge OTA OTA Amazon FreeRTOS Integrated Client Cloud Device Shadow Rules Engine AWS IoT Core Certificate Authority AWS IoT Device Management AWS IoT Users Over-The-Air (OTA) Updates Analytics Data Store Data Pipelines Templated Reports Batch Fleet Provisioning Real-Time Fleet Index & Search AWS IoT Device Defender Ad-hoc & In- depth Analysis Risk Mitigation Monitor Device Behavior Alerts Message Broker Audit Device Configurations Amazon Kinesis AWS IoT Analytics Can we make IoT even simpler?
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Service with One Click AWS IoT 1-Click is a service that makes it easy for simple devices to trigger actions like Lambda functions. AWS IoT 1-Click Acquire device Configure and deploy Extract reports
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How can I securely connect constrained, microcontroller- based devices? ?
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Will it work on my chip? 2. Does it have the functionality I need? 4. How do I start?3. Where do I get it? 10101011010 10111010110 10101010101 00101010101 00101001010 10111010101 10011001011 00100101101 Real time embedded operating system ? Amazon FreeRTOS
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Will it work on my chip? 2. Does it have the functionality I need? 4. How do I start?3. Where do I get it? EMBEDDED APPS FreeRTOS HW DRIVERS SECURTIY LIBRARIES CONNECTIVITY LIBRARIES OVERTHAAIR (OTA)AGENT CLOUD& GREENGRASS LIBRARIES HELLO Amazon FreeRTOS
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Local connectivity libraries Cloud connectivity libraries Security libraries OTA & code signing Coming soon Amazon FreeRTOS IoT microcontroller OS Based on FreeRTOS kernel AWS Greengrass AWS IoT Core
  • 31. https://aws.amazon.com/blogs/iot/just-in-time-registration-of-device-certificates-on-aws-iot/ Register your CA Cert with AWS IoT Sign device certs with your CA cert $aws/events/certificates/ registered/<caCertificateID> { "certificateId": "<certificateID>", "caCertificateId": "<caCertificateId>", "timestamp": "<timestamp>", "certificateStatus": "PENDING_ACTIVATION", "awsAccountId": “<awsAccountId>", } AWS IoT MQTT Endpoint New certificate state set to PENDING_ACTIVATION AWS Lambda function activates certificate & attaches policy New certificate state set to ACTIVE How do you register devices? • Through IoT console, CLI or AWS APIs • Just-in-Time Registration of Device Certificates:
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How can I manage my growing number of connected devices?
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Fast device onboarding at scale 2. Real-time fleet indexing and search 3. Over the air updates AWS IoT Device Management
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Batch fleet provisioning Real-time fleet index & search Fine grained device logging & monitoring Over the air updates Maintain fleet health AWS IoT Device Management
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How do I ensure my connected devices stay secure?
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Device Defender 1. Audit devices, set security parameters, and monitor behavior 2. Detect drifts in policy and identify anomalies 4. Take action3. Generate alerts (OTA updates with AWS IoT Device Management)
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Device Defender Audit device configurations Monitor device behavior Generate alerts Identify anomalies Keep your fleet secure Patch security vulnerabilities
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How can I extend the capabilities of AWS IoT to the edge?
  • 39. Speed Economics Compliance Value of processing data at the source
  • 40. AWS Greengrass extends AWS onto your devices, so they can act locally on the data they generate, while still taking advantage of the cloud. Data processed in the cloud Data processed locally Moving to the Edge AWS Greengrass
  • 41. Cloud Moving to the Edge Devices
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Architecture AWS AWS IoT Core Gateway Endpoints Greengrass Things Sense & Act Cloud Storage & Compute Intelligence Insights & Logic → Action
  • 43. Problem Rio Tinto has connectivity challenges at some of the mine locations where large, expensive machinery is in play. Rio was looking for a way to still leverage the cloud to predict failures and learn from their environment. Solution Rio is using GG to calculate road roughness from sensors on haul trucks and create an online heat map of the rough roads. Maintenance crews will use this information to effect road repairs and reduce premature damage of their machinery. Impact Unlike current on-premise programs for monitoring the machinery, GG allows for real-time alerts and machine-to-machine communication while leveraging Machine Learning models in the cloud when connectivity is available.
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Architecture Secure device connectivity and messaging GatewayEndpoints AWS Greengrass AWS IoT Core Things Sense & Act Cloud Storage & Compute
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data and state sync Local actions Local triggers Security AWS Greengrass Extend AWS IoT to the edge Local ML inference Over the air updates Protocol adapter for OPC-UA Local resource access
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Train machine learning model on the cloud 2. Deploy optimized model to target devices running on Intel or NVIDIA hardware 3. Create and accelerate inference applications on the edge AWS Greengrass ML Inference
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Greengrass ML Inference AWS DeepLens:
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Architecture Sense & Act Storage & Compute Things Cloud Secure device connectivity and messaging GatewayEndpoints AWS IoT Core AWS Greengrass Fleet onboarding, management and SW updates Fleet audit and protection IoT data analytics and intelligence AWS IoT Device Management AWS IoT Device Defender
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How do I generate value from my device data? 10101 1 0 0 1 0 01010 01010 101001 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 01010 101001 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 0 ENRICHMENT10101 1 0 0 1 0 01010 01010 101001 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 01 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0101001010 101001 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1. IoT data is noisy and contains gaps and false readings 2. Filter, process, transform, and enrich your data 4. Ad-hoc queries or sophisticated IoT analytics and visualization 3. Store raw data and processed data 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 1 AWS IoT Analytics
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics Easily analyze IoT data IoT data collection from multiple sources Ad-hoc queries & QuickSight integration Data (pre-)processing and enrichment Fully managed storage (raw & time-series) In-depth analysis with Jupyter Notebooks
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT services on AWS - Better together Serverless Artificial Intelligence Internet of Things AWS Lambda Amazon Kinesis Amazon Athena Amazon QuickSight Amazon Lex Amazon Polly Amazon Rekognition Amazon Machine Learning Amazon Cognito AWS Device Farm Amazon API Gateway Amazon Pinpoint
  • 53. IoT withAWS Enterprise Applications Enterprise Users Corp Apps Amazon QuickSight Amazon EMR Amazon Redshift Amazon S3 Machine Learning AWS Lambda All AWS IoT Partners Edge ARM, Broadcom, Digi, Expressif, Intel, MediaTek, Microchip, NXP, ST, TI, Qualcomm, … Gateway Adlink Technology, Advantech, MachineShop, Samsung, Technicolor, … Platform Ayala, Bright Wolf, BSquare, C3IoT, Mnubo, PTC, Salesforce, Splunk, Thinglogix, … Connectivity Amdocs, Asavie, AT&T, Eseye, Soracom, TATA Communications, Telus, Verizon, … Consulting / ISVs Accenture, Aricent, Clearscale, CTP, Luxoft, Mobiquity, Solstice, Storm Reply, Sturdy Networks, TCS, Trek10, … Cloud Device Shadow Rules Engine AWS IoT Core Certificate Authority AWS IoT Device Management AWS IoT Users Over-The-Air (OTA) Updates Analytics Data Store Data Pipelines Templated Reports Batch Fleet Provisioning Real-Time Fleet Index & Search AWS IoT Device Defender Ad-hoc & In- depth Analysis Risk Mitigation Monitor Device Behavior Alerts Message Broker Audit Device Configurations Amazon Kinesis AWS IoT Analytics MQTT MQTT Endpoints Gateway/PLC Device Shadow Snowball Edge AWS Greengrass Lambda Functions Message Router Local Comms Long-range Comms Amazon FreeRTOS Certificate Authority Local Resources OPC-UA Adapter IoT SDK OPC-UA MQTT Edge Users Cert WiFi MQTT Edge OTA OTA Amazon FreeRTOS Integrated Client
  • 54. Thank you! Mahendra Bairagi Senior Solutions Architect-IoT Amazon Web Services 12 Dec 2017