You have already started connecting your devices to AWS IoT. You can control them from the cloud. And you can collect, store and analyse data from all your devices in the cloud. So far so good, but you now need to build an architecture that will serve millions of users and devices concurrently.
In this session, Jan will explain how you can build a real world IoT architecture that serves millions of devices. The talk will focus on user and device onboarding, device and user access management, message exchange and end user access to live and historical data stored in the cloud.
Learning objectives:
- Learn simple steps to build a real-world IoT architecture that serves millions of devices
- Understand how to onboard and manage users and IoT devices and to access live and historial data in the cloud
3 Easy Steps to Building Large-Scale IoT Architectures
1. 3 Easy Steps
to Build Large Scale IoT Architectures
Jan Metzner
Specialist Solutions Architect IoT in EMEA
2. Learning Objectives for this session
• How to Automate and Scale Security
• How to Manage Namespaces and Relations
• Do something with the Generated Data
3. AWS IoT
Fully managed cloud platform that lets connected devices easily and securely
interact with cloud applications and other devices
Devices Network Security Data Collection Smarts
1
Connect Billions of
Devices
Lightweight Communication
Protocol
X509 Certificates DynamoDB, Kinesis,
and S3
Trigger Lambda
Functions
13. Automate Certificate on Boarding
Manufacturing line
Provisioning of the Identities
signed with customer’s CA
First data connection
JIT registration
15. Use of the IoT Registry build into AWS IoT
• Free of Charge
• Great for Fine Grained Permissions
• Can hold relations but
• Not meant for massive discovery/search
• Not to hold tons of additional Metadata
16. Architecture for Admin/Search/Discovery
End User API
Admin User API Lambda Function
Lambda Function
AWS IoT
Store for
Queries/Search/Discovery
modify IoT Policies
Registry
Store
Relations/Metadata
17. Simple Store: Amazon DynamoDB
End User API
Admin User API Lambda Function
Lambda Function
AWS IoT
Amazon DynamoDB
Store/Query
Relations/Metadata
modify IoT Policies
Registry
18. Complex Search: Amazon Elasticsearch Service
End User API
Admin User API Lambda Function
Lambda Function
AWS IoT
Amazon Elasticsearch
Service
Store/Query
Relations/Metadata
modify IoT Policies
Registry
19. Complex Hierarchies with Multiple Dimension
Amazon Cloud Directory
End User API
Admin User API Lambda Function
Lambda Function
AWS IoT
Amazon Cloud Directory
Store/Query
Relations/Metadata
modify IoT Policies
Registry
22. IoT Data Architecture
AWS IoT Amazon Elasticsearch Service
Data/Search/Analytics
Amazon DynamoDB
(raw) Sensor Data
AWS Lambda
Function
Amazon
Kinesis Analytics
Amazon DynamoDB
Aggregates
Amazon
Kinesis Firehose
Amazon S3
Raw Data in flat Files
Amazon EMR Amazon S3
Processed Data per
User/Device
Amazon Athena Amazon QuickSight
End User API
23. Now Think What Queries on
Things, Relations and Data you need.
And Build Your IoT Platform