hands-on with aws iot

12
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Hands-on with AWS IoT Julien Simon, Principal Technical Evangelist, AWS [email protected] @julsimon

Upload: amazon-web-services

Post on 20-Jan-2017

493 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Hands-on with AWS IoT

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Hands-on with AWS IoT

Julien Simon, Principal Technical Evangelist, AWS [email protected]

@julsimon

Page 2: Hands-on with AWS IoT

DEVICE SDK Set of client libraries to

connect, authenticate and exchange messages

DEVICE GATEWAY Communicate with devices via

MQTT and HTTP

AUTHENTICATION AUTHORIZATION

Secure with mutual authentication and encryption

RULES ENGINE Transform messages based on rules and

route to AWS Services

AWS - - - - -

3rd party

DEVICE SHADOW Persistent thing state

during intermittent connections

APPLICATIONS

AWS IoT API

DEVICE REGISTRY Identity and Management of

your things

*** NEW (April 7) : AWS IoT is now available in eu-central-1 (Frankfurt)

Page 3: Hands-on with AWS IoT

Official AWS IoT Starter Kits

Page 4: Hands-on with AWS IoT

Personal picture

Page 5: Hands-on with AWS IoT

MQTT Protocol

MQTTS vs HTTPS: 93x faster throughput 11.89x less battery to send 170.9x less battery to receive 50% less power to stay connected 8x less network overhead

Source: http://stephendnicholas.com/archives/1217

•  OASIS standard protocol (v3.1.1) •  Lightweight, transport protocol that is

useful for connected devices •  Publish-subscribe with topics

•  MQTT is used on oil rigs, connected trucks, and many more critical applications

•  Until now, customers had to build, maintain and scale a broker to use MQTT with cloud applications

Page 6: Hands-on with AWS IoT

MQTT: device-to-device communication

mydevices/alert

Page 7: Hands-on with AWS IoT

MQTT: collect data from a device

mydevices/4

mydevices/4

Page 8: Hands-on with AWS IoT

MQTT: aggregate data from many devices

mydevices/#

mydevices/1 mydevices/2 mydevices/3 ….

Amazon DynamoDB

Applications

Page 9: Hands-on with AWS IoT

MQTT: update a device

mydevices/4

mydevices/4

Page 10: Hands-on with AWS IoT

1. AWS Services (Direct Integration)

Rules Engine

Actions

AWS IoT Rules

AWS Lambda

Amazon SNS

Amazon SQS

Amazon S3

Amazon Kinesis

Amazon DynamoDB Amazon RDS

Amazon Redshift

Amazon Glacier

Amazon EC2

3. External Endpoints (via Lambda and SNS)

Rules connect AWS IoT to External Endpoints and AWS Services.

2. Rest of AWS (via Amazon Kinesis, AWS Lambda, Amazon S3, and more)

*** NEW (March 16) : direct integration with Amazon Elasticsearch & CloudWatch *** NEW (April 11) : direct integration with Amazon Machine Learning

Page 11: Hands-on with AWS IoT
Page 12: Hands-on with AWS IoT

Thank you!

Julien Simon, Principal Technical Evangelist, AWS [email protected]

@julsimon