SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
November 29, 2016
Understanding IoT Data
How to Leverage Amazon Kinesis in
Building an IoT Analytics Platform on AWS
BDM206
Daniel Zoltak, Solutions Architect, AWS
Marc Teichtahl, Solutions Architect, AWS
Tim Bart, CTO, Hello
What to expect from the session
Together, we will:
• Explore two real use cases of IoT Analytics using
the Amazon Kinesis family of services.
• See a demo of IoT and Amazon Kinesis in action.
• Take a deep dive into underlying reference
architectures and implementation.
• Hear from an AWS customer hello, an IoT
company, about their use case, journey, and
implementation.
What to expect from the session
By the end of this session, you will:
• Have an appreciation of the AWS services required
to build a serverless IoT analytics platform.
• Be able to describe the role and functionality of
Amazon Kinesis Firehose, Amazon Kinesis
Streams, and Amazon Kinesis Analytics.
• Understand how to acquire, process, and store IoT
data.
What you are about to see
Global
Weather view
Serverless ProcessingWeather Station
3G/4G
WiFi
SigFox
Satellite
What you are about to see
Global
Weather view
Serverless ProcessingWeather Station
3G/4G
WiFi
SigFox
Satellite
AWS IoT IoT Rules IoT Thing
Amazon
SNS
IoT Action
What you are about to see
Serverless ProcessingWeather Station
3G/4G
WiFi
SigFox
Satellite
Amazon
Aurora
Amazon
S3
Amazon
Redshift
AWS
Lambda
Amazon
Kinesis
Streams
Amazon
Kinesis
Analytics
Amazon
Kinesis
Firehose
Amazon
SNS
Global
Weather view
What you are about to see
Global
Weather view
Serverless ProcessingWeather Station
3G/4G
WiFi
SigFox
Satellite
Amazon
ElastiCache
Amazon
API Gateway
Amazon Cognito
AWS
Lambda
AWS S3 JavaScript
SDK
What you are about to see
Global
Weather view
Serverless ProcessingWeather Station
3G/4G
WiFi
SigFox
Satellite
Amazon
ElastiCache
Amazon
API Gateway
Amazon Cognito
AWS
Lambda
AWS S3
AWS IoT IoT Rules IoT Thing
Amazon
SNSIoT Action
Amazon
Aurora
Amazon
S3
Amazon
Redshift
AWS
Lambda
Amazon
Kinesis
Streams
Amazon
Kinesis
Analytics
Amazon
Kinesis
Firehose
Amazon
SNS
JavaScript
SDK
What you are about to see
Global
Weather view
Serverless ProcessingWeather Station
3G/4G
WiFi
SigFox
Satellite
10 AWS features and services
&
0 servers to manage
Let’s see this in action
DEMO
What do our customers ask for?
• Our customers ask us to help them
• Ingest large volumes of real-time data from a large
fleet of distributed IoT devices at scale.
• Perform advanced analytics of streaming data in
real-time.
• Process and store large volumes of data.
• Eliminate capacity planning, scaling, and the
management of infrastructure.
Why did our customers ask?
Designing for failure in global, real-time, distributed
systems is hard.
Why did our customers ask?
Designing for failure in global, real-time, distributed
systems is hard.
Infrastructure required to process billions of devices
sending trillions of messages is expensive.
Why did our customers ask?
Designing for failure in global, real-time, distributed
systems is hard.
Infrastructure required to process billions of devices
sending trillions of messages is expensive.
Management overhead and scale limitations
impede innovation.
Why did our customers ask?
Let AWS do the
undifferentiated heavy lifting
for you
Reference Model
NETWORKING
Reference Model
NETWORKING
SECURITY
Reference Model
NETWORKING
COMPUTE
SECURITY
Reference Model
NETWORKING
COMPUTE
SECURITY
DATA
SOURCE
Reference Model
NETWORKING
COMPUTE
SECURITY
INGESTDATA
SOURCE
Reference Model
NETWORKING
BATCH
REAL TIME
COMPUTE
SECURITY
INGESTDATA
SOURCE
Reference Model
NETWORKING
ANALYTICS
BATCH
REAL TIME
COMPUTE
SECURITY
INGESTDATA
SOURCE
Reference Model
NETWORKING
STORAGEANALYTICS
BATCH
REAL TIME
COMPUTE
SECURITY
INGESTDATA
SOURCE
Reference Model
Amazon VPC
Amazon S3
Amazon RDS
Firehose
Amazon EC2
IAM
Amazon
Kinesis
AWS IoT Streams Amazon Kinesis
Analytics
Reference Model - Focus Today
Amazon VPC
Amazon S3
Amazon RDS
Amazon Kinesis
Analytics
Firehose
Amazon EC2
IAM
Amazon
Kinesis
AWS IoT Streams
What Is An IoT “Thing”?
Mobile Devices
• IOS, Android, Kindle, Tablets.
Maker Devices
• Arduino, Raspberry Pi, Intel Edison.
Embedded devices and wearables
• Health and fitness management; safety and
tracking.
Smart Home
• Smoke alarms, temperature sensors, light globes,
and switches.
AWS IoT Framework
DEVICE SDK
Set of client libraries to
connect, authenticate, and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP/S
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS services
AWS Services
and /or
3rd Party Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and management of
your things
AWS IoT Framework
DEVICE SDK
Set of client libraries to
connect, authenticate, and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP/S
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS services
AWS Services
and /or
3rd Party Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and management of
your things
AWS IoT Framework
DEVICE SDK
Set of client libraries to
connect, authenticate, and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP/S
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS services
AWS Services
and /or
3rd Party Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and management of
your things
AWS IoT
DEVICE SDK
Set of client libraries to
connect, authenticate, and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP/S
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS services
AWS Services
and /or
3rd Party Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and management of
your things
AWS IoT - Rules Engine
• Augment or filter data received
from a device.
• Write data received to an
Amazon DynamoDB database.
• Save a file to Amazon S3.
• Send a push notification to all
users of Amazon SNS.
• Publish data to an Amazon SQS queue.
• Invoke a Lambda function to extract
data.
• Process messages from a large number
of devices using Amazon Kinesis.
• Republish the message to another
MQTT topic.
Rules give your devices the ability to interact with AWS
services. Rules are analyzed and actions are performed
based on the MQTT topic stream
AWS IoT Framework
DEVICE SDK
Set of client libraries to
connect, authenticate, and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP/S
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and
route to AWS services
AWS Services
and /or
3rd Party Services
DEVICE SHADOW
Persistent thing state
during intermittent
connections
APPLICATIONS
AWS IoT API
DEVICE REGISTRY
Identity and management of
your things
Global Weather Service Architecture
ACQUIRE PROCESS
PRESENT
Global Weather Service Architecture
AWS
Lambda
Amazon API
Gateway
Amazon
Cognito
Central
Portal
user
Authentication and authorization
GET historic or summarized data
AWS IoT
Weather
Station
MQTT
MQTT
over
WebSockets
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Summarized records
Amazon Kinesis
Streams
Sensor
records
Sensors
Amazon SNS
topic
Global Weather Service Architecture
AWS IoT
Weather
Station
MQTT
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Summarized records
Amazon Kinesis
Streams
Sensor
records
Sensors
Amazon SNS
topic
Acquisition Architecture
Weather
Station
AWS IoT IoT
rule
IoT
action
Rain
sensor
Wind
sensor
Temperature
sensor
Vibration
sensor
MQTT
Amazon SNS
topic
Acquisition Architecture
Weather
Station
AWS IoT IoT
rule
IoT
action
Rain
sensor
Wind
sensor
Temperature
sensor
Vibration
sensor
MQTT
Amazon SNS
topic
Acquisition Architecture
Weather
Station
AWS IoT IoT
rule
IoT
action
Rain
sensor
Wind
sensor
Temperature
sensor
Vibration
sensor
MQTT
Amazon SNS
topic
Global Weather Service Architecture
AWS IoT
Weather
Station
MQTT
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Summarized records
Amazon Kinesis
Streams
Sensor
records
Sensors
Amazon SNS
topic
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
AWS IoT – Rule Setup
weather/<state>/<city>/<station_id>/<sensor_type>/<sensor_id>
Incoming MQTT Topic
structure
AWS IoT – Rule Setup
SQL Statement
SELECT * FROM
topic(6) AS sensor_id, topic(4) AS station_id,
topic(5) AS sensor, sensor_timestamp,
cast(sensor_value as float) AS sensor_value,
cast(sensor_value_smoothed as float) AS sensor_value_smoothed,
cast(direction as int) AS direction
AWS IoT – Rule Setup
SELECT * FROM
topic(6) AS sensor_id, topic(4) AS station_id,
topic(5) AS sensor, sensor_timestamp,
cast(sensor_value as float) AS sensor_value,
cast(sensor_value_smoothed as float) AS sensor_value_smoothed,
cast(direction as int) AS direction
References the AWS IoT MQTT
topic segment
<topic 1>/<topic 2>/…/<topic n>
AWS IoT – Rule Result
{
"value": 0.610802791886758,
"direction": -1,
"smoothed": 0.9843152123890655,
"timestamp": 1472611226005
}
Incoming payload
AWS IoT – Rule Result
{
"value": 0.610802791886758,
"direction": -1,
"smoothed": 0.9843152123890655,
"timestamp": 1472611226005
}
Incoming payload
{
"sensor_id": "bQ7KcaMEas",
"station_id": "vzqHb8vghO",
"sensor": "vib",
"timestamp": 1472611226005,
"value": 0.610802791886758,
"value_smoothed": 0.9843152123890655,
"direction": -1
}
Transformed payload
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
• IoTLoader
• Process sensor data records from an AWS IoT action and injects them
into an Amazon Kinesis stream and Amazon Kinesis Firehose delivery
stream.
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
• RdsLoader
• Process sensor data records from an Amazon Kinesis stream and
inserts them into an Amazon Aurora RDS database.
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
Amazon Kinesis
Streams
• For technical developers
• Build your own custom
applications that process
or analyze streaming
data
Amazon Kinesis
Firehose
• For ETL, data engineer
• Easily load massive
volumes of streaming data
into S3, Amazon Redshift
and Amazon Elasticsearch
Service
Amazon Kinesis
Analytics
• For all developers, data
scientists
• Easily analyze data
streams using standard
SQL queries
Amazon Kinesis: Streaming Data Made Easy
Services make it easy to capture, deliver, process streams on AWS
Amazon Kinesis - Streaming Data Made Easy
Low latency streaming
ingest at scale
Amazon Kinesis Streams
Amazon Kinesis AnalyticsAmazon Kinesis Streams
Amazon Kinesis - Streaming Data Made Easy
Streaming analytics in
near real-time
Low latency streaming
ingest at scale
Amazon Kinesis FirehoseAmazon Kinesis Streams
Amazon Kinesis - Streaming Data Made Easy
Batch data delivery based
on time/size into S3
Streaming analytics in
near real-time
Low latency streaming
ingest at scale
Amazon Kinesis Analytics
Amazon Kinesis Firehose vs.
Amazon Kinesis Streams
Amazon Kinesis Streams is for use cases that require custom
processing, per incoming record, with sub-1 second processing
latency, and a choice of stream processing frameworks.
Amazon Kinesis Firehose is for use cases that require zero
administration, ability to use existing analytics tools based on
Amazon S3, Amazon Redshift, and Amazon Elasticsearch
Service and a data latency of 60 seconds or higher.
Use SQL To Build Real-Time Applications
Easily write SQL code to process
streaming data
Connect to streaming source
Continuously deliver SQL results
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
Amazon Kinesis Analytics – Answering Questions
Amazon Kinesis Analytics – Answering Questions
What is the current value ?
Amazon Kinesis Analytics – Answering Questions
What is the average value ?
Amazon Kinesis Analytics – Answering Questions
What is the minimum value ?
Amazon Kinesis Analytics – Answering Questions
What is the
maximum value ?
Amazon Kinesis Analytics – Answering Questions
Visual graphs for short term trending
Amazon Kinesis Analytics – Answering Questions
Service performance statistics
Amazon Kinesis Analytics – Processing Setup
Amazon Kinesis Analytics – Processing Result
{
"sensor_id": "dc2b8383eb79fe49",
"sensor": "vib",
"station_id": "qwbKAMlbZW",
"sensor_avg_value": 1.072153418386984,
"sensor_smooth_avg_value": 1.0158438044679172,
"60sec_sum_of_sensor_value": 64.32920510321904,
"60sec_number_of_msg": 60,
"record_timestamp": "2016-11-09 06:29:00.0"
}
Emitted payload
Processing Architecture
IoT
action
AWS
Lambda
Amazon Kinesis
Streams
Amazon Kinesis
Firehose
AWS
Lambda
Amazon
Aurora
Amazon Kinesis
Analytics
Amazon
S3
Amazon
Redshift
Sensor records Summarized records
Amazon Kinesis
Streams
Amazon SNS
topic
Data Store Summary
Amazon S3
• Raw long term storage for warm data
• Lifecycle management
• Reprocess and reload data
Data Store Summary
Amazon S3
• Raw long term storage for warm data
• Lifecycle management
• Reprocess and reload data
• Optimized for data warehousing and analytics
• Query large amounts of data fast
• Scale to increase performanceAmazon Redshift
Data Store Summary
Amazon S3
Amazon Redshift
Amazon
Aurora
• Raw long term storage for warm data
• Lifecycle management
• Reprocess and reload data
• Optimized for distributed data access
• Scale read throughput
• Fault tolerant
• Optimized for data warehousing and analytics
• Query large amounts of data fast
• Scale to increase performance
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Tim Bart
CTO, Hello
What we do
Our mission is to help people
to live better through
understanding themselves and
the world around them.
To achieve that, we build
delightful products with
hardware, software and data
science.
Amazon Kinesis
for IoT data at Hello
High Level View
100% of the data generated
by our devices goes through
Amazon Kinesis streams.
This includes sensor data,
device diagnostic logs, device
system metrics.
Using both Amazon Kinesis Streams &
Amazon Kinesis Firehose
Why we chose Amazon Kinesis
1. Durability
2. Immutability
3. Real-time processing
4. Cost effective and very low operations overhead.
Durability
1. Many small messages (< 500 bytes) or fewer larger messages
(~50kb) depending on the nature of the data.
2. Synchronous PutRecord calls to Amazon Kinesis Streams for Sensor
Data. Low latency, Low throughput
3. Diagnostic data, logs, can be sent in batches as durability concerns
are not as strict as sensor data. Higher latency, Higher throughput.
4. At least once delivery. Handle duplicate records by having using
idempotent operations downstream. 7 days data retention.
Immutability
1. Few streams, many consumers.
~1:10 stream/consumer
2. Experiment with AWS Lambda
without changing anything to your
current architecture.
3. Reprocessing all data to safely
experiment with different algorithms.
Run version A, B, C of your algorithm in parallel
or update algorithm and reprocess
all data from the stream and compare the results.
Real-time monitoring use case
Quick intro to the Amazon Kinesis Client Library
public interface IRecordProcessor {
// Invoked by the KCL before data records are delivered
// to the RecordProcessor instance
void initialize(InitializationInput initializationInput);
//Process data records. The KCL will invoke this method to deliver data records
// to the application.
void processRecords(ProcessRecordsInput processRecordsInput);
//Invoked by the Amazon Kinesis Client Library to indicate it
// will no longer send data records to this
void shutdown(ShutdownInput shutdownInput);
}
Track last seen time for each device
// LastUploadProcessor implements IRecordProcessor
Jedis jedis = new Jedis(host, port); // elasticache host + port
Pipeline pipeline = jedis.pipelined();
for( Record record : records) {
SensorData sensorData = parseFrom( record )
pipeline.zadd(LAST_SEEN_KEY, sensorData.id(), sensorData.unix());
pipeline.exec();
}
Lessons learned
• Use the same stream for data archival & analytics.
• Split your streams in multiple shards early.
• The Amazon Kinesis Client Library (KCL) makes writing
consumers really easy. Use Auto Scaling groups for automatic
failover or use AWS Lambda and don’t worry about it.
• Many independent consumers let you experiment and deploy
safely.
Lessons learned
• Choose your serialization protocol wisely.
• Use Amazon Kinesis Analytics if you serialization protocol is
CSV or JSON.
• You will likely have to work around the 5 reads/shard/second
limitation
AWS Lambda fanout
Use AWS Lambda to fan out
Amazon Kinesis Streams to most
AWS services.
https://github.com/awslabs/aws-
lambda-fanout
Summary
IoT with real-time analytics provides meaningful
information, not just data
Scale without intervention or cost
Remove management and scaling overhead to
accelerate innovation
Thank you!
Remember to complete
your evaluations!

More Related Content

What's hot

AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
Amazon Web Services
 
IoT End-to-End Security Overview
IoT End-to-End Security OverviewIoT End-to-End Security Overview
IoT End-to-End Security Overview
Amazon Web Services
 
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
 
Rackspace: Best Practices for Security Compliance on AWS
Rackspace: Best Practices for Security Compliance on AWSRackspace: Best Practices for Security Compliance on AWS
Rackspace: Best Practices for Security Compliance on AWS
Amazon Web Services
 
An Intro to AWS IoT
An Intro to AWS IoTAn Intro to AWS IoT
An Intro to AWS IoT
Scott Stewart
 
AWSome Day 2016 - Module 3: Security, Identity, and Access Management
AWSome Day 2016 - Module 3: Security, Identity, and Access ManagementAWSome Day 2016 - Module 3: Security, Identity, and Access Management
AWSome Day 2016 - Module 3: Security, Identity, and Access Management
Amazon Web Services
 
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
Amazon Web Services
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
Amazon Web Services
 
Ponencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - MadridPonencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - Madrid
Amazon Web Services
 
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
Amazon Web Services
 
AWS APAC Webinar Week - Real Time Data Processing with Kinesis
AWS APAC Webinar Week - Real Time Data Processing with KinesisAWS APAC Webinar Week - Real Time Data Processing with Kinesis
AWS APAC Webinar Week - Real Time Data Processing with Kinesis
Amazon Web Services
 
From Monolith to Microservices - Containerized Microservices on AWS - April 2...
From Monolith to Microservices - Containerized Microservices on AWS - April 2...From Monolith to Microservices - Containerized Microservices on AWS - April 2...
From Monolith to Microservices - Containerized Microservices on AWS - April 2...
Amazon Web Services
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
Amazon Web Services
 
Being Well Architected in the Cloud
Being Well Architected in the CloudBeing Well Architected in the Cloud
Being Well Architected in the Cloud
Adrian Hornsby
 
Getting Started with AWS IoT - September 2016 Webinar Series
Getting Started with AWS IoT - September 2016 Webinar SeriesGetting Started with AWS IoT - September 2016 Webinar Series
Getting Started with AWS IoT - September 2016 Webinar Series
Amazon Web Services
 
Customer Case Study: Achieving PCI Compliance in AWS
Customer Case Study: Achieving PCI Compliance in AWSCustomer Case Study: Achieving PCI Compliance in AWS
Customer Case Study: Achieving PCI Compliance in AWS
Amazon Web Services
 
(GEN117) AWS Compliance Summit
(GEN117) AWS Compliance Summit(GEN117) AWS Compliance Summit
(GEN117) AWS Compliance Summit
Amazon Web Services
 
8 ways to leverage AWS Lambda in your Big Data workloads
8 ways to leverage AWS Lambda in your Big Data workloads8 ways to leverage AWS Lambda in your Big Data workloads
8 ways to leverage AWS Lambda in your Big Data workloads
Adrian Hornsby
 
Securing Serverless Architectures
Securing Serverless ArchitecturesSecuring Serverless Architectures
Securing Serverless Architectures
Amazon Web Services
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
Amazon Web Services
 

What's hot (20)

AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
AWS re:Invent 2016: Innovation After Installation: Establishing a Digital Rel...
 
IoT End-to-End Security Overview
IoT End-to-End Security OverviewIoT End-to-End Security Overview
IoT End-to-End Security Overview
 
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
 
Rackspace: Best Practices for Security Compliance on AWS
Rackspace: Best Practices for Security Compliance on AWSRackspace: Best Practices for Security Compliance on AWS
Rackspace: Best Practices for Security Compliance on AWS
 
An Intro to AWS IoT
An Intro to AWS IoTAn Intro to AWS IoT
An Intro to AWS IoT
 
AWSome Day 2016 - Module 3: Security, Identity, and Access Management
AWSome Day 2016 - Module 3: Security, Identity, and Access ManagementAWSome Day 2016 - Module 3: Security, Identity, and Access Management
AWSome Day 2016 - Module 3: Security, Identity, and Access Management
 
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
AWS re:Invent 2016: Strategic Planning for Long-Term Data Archiving with Amaz...
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 
Ponencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - MadridPonencia Principal - AWS Summit - Madrid
Ponencia Principal - AWS Summit - Madrid
 
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
(ARC346) Scaling To 25 Billion Daily Requests Within 3 Months On AWS
 
AWS APAC Webinar Week - Real Time Data Processing with Kinesis
AWS APAC Webinar Week - Real Time Data Processing with KinesisAWS APAC Webinar Week - Real Time Data Processing with Kinesis
AWS APAC Webinar Week - Real Time Data Processing with Kinesis
 
From Monolith to Microservices - Containerized Microservices on AWS - April 2...
From Monolith to Microservices - Containerized Microservices on AWS - April 2...From Monolith to Microservices - Containerized Microservices on AWS - April 2...
From Monolith to Microservices - Containerized Microservices on AWS - April 2...
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
 
Being Well Architected in the Cloud
Being Well Architected in the CloudBeing Well Architected in the Cloud
Being Well Architected in the Cloud
 
Getting Started with AWS IoT - September 2016 Webinar Series
Getting Started with AWS IoT - September 2016 Webinar SeriesGetting Started with AWS IoT - September 2016 Webinar Series
Getting Started with AWS IoT - September 2016 Webinar Series
 
Customer Case Study: Achieving PCI Compliance in AWS
Customer Case Study: Achieving PCI Compliance in AWSCustomer Case Study: Achieving PCI Compliance in AWS
Customer Case Study: Achieving PCI Compliance in AWS
 
(GEN117) AWS Compliance Summit
(GEN117) AWS Compliance Summit(GEN117) AWS Compliance Summit
(GEN117) AWS Compliance Summit
 
8 ways to leverage AWS Lambda in your Big Data workloads
8 ways to leverage AWS Lambda in your Big Data workloads8 ways to leverage AWS Lambda in your Big Data workloads
8 ways to leverage AWS Lambda in your Big Data workloads
 
Securing Serverless Architectures
Securing Serverless ArchitecturesSecuring Serverless Architectures
Securing Serverless Architectures
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 

Viewers also liked

AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
Amazon Web Services
 
Making Smarter Systems with IoT and Analytics
Making Smarter Systems with IoT and AnalyticsMaking Smarter Systems with IoT and Analytics
Making Smarter Systems with IoT and Analytics
WSO2
 
Data Analytics for IoT
Data Analytics for IoT Data Analytics for IoT
Data Analytics for IoT
Muralidhar Somisetty
 
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
Amazon Web Services
 
IoT Analytics Company Presentation
IoT Analytics Company Presentation IoT Analytics Company Presentation
IoT Analytics Company Presentation
IoTAnalytics
 
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
Amazon Web Services
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
Pradeep Muthalpuredathe
 
Hacking health: IoT, analytics and other trends
Hacking health: IoT, analytics and other trendsHacking health: IoT, analytics and other trends
Hacking health: IoT, analytics and other trends
Jim Boland
 
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
Amazon Web Services
 
AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...
AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...
AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...
Amazon Web Services
 
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldIoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
MIT Enterprise Forum Cambridge
 
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
Amazon Web Services
 
AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...
AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...
AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...
Amazon Web Services
 
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
Amazon Web Services
 
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Justin Hayward
 
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon KinesisDay 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Amazon Web Services
 
AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...
AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...
AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...
Amazon Web Services
 
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Spark Summit
 
Make Streaming IoT Analytics Work for You
Make Streaming IoT Analytics Work for YouMake Streaming IoT Analytics Work for You
Make Streaming IoT Analytics Work for You
Hortonworks
 
Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...
Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...
Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...
Mark Benson
 

Viewers also liked (20)

AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
 
Making Smarter Systems with IoT and Analytics
Making Smarter Systems with IoT and AnalyticsMaking Smarter Systems with IoT and Analytics
Making Smarter Systems with IoT and Analytics
 
Data Analytics for IoT
Data Analytics for IoT Data Analytics for IoT
Data Analytics for IoT
 
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
AWS re:Invent 2016: Real-Time Data Exploration and Analytics with Amazon Elas...
 
IoT Analytics Company Presentation
IoT Analytics Company Presentation IoT Analytics Company Presentation
IoT Analytics Company Presentation
 
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
AWS re:Invent 2016: Beeswax: Building a Real-Time Streaming Data Platform on ...
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
Hacking health: IoT, analytics and other trends
Hacking health: IoT, analytics and other trendsHacking health: IoT, analytics and other trends
Hacking health: IoT, analytics and other trends
 
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
AWS re:Invent 2016: Serverless Architectural Patterns and Best Practices (ARC...
 
AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...
AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...
AWS re:Invent 2016: Analyzing Streaming Data in Real-time with Amazon Kinesis...
 
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldIoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
 
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
AWS re:Invent 2016: Best Practices for Data Warehousing with Amazon Redshift ...
 
AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...
AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...
AWS re:Invent 2016: Visualizing Big Data Insights with Amazon QuickSight (BDM...
 
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
AWS re:Invent 2016: JustGiving: Serverless Data Pipelines, Event-Driven ETL, ...
 
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
Global C4IR-1 Masterclass Adryan - Zuehlke Engineering 2017
 
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon KinesisDay 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
 
AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...
AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...
AWS re:Invent 2016: FINRA: Building a Secure Data Science Platform on AWS (BD...
 
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
Predictive Analytics for IoT Network Capacity Planning: Spark Summit East tal...
 
Make Streaming IoT Analytics Work for You
Make Streaming IoT Analytics Work for YouMake Streaming IoT Analytics Work for You
Make Streaming IoT Analytics Work for You
 
Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...
Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...
Data Analytics for IoT Device Deployments: Industry Trends and Architectural ...
 

Similar to AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in Building an IoT Analytics Platform on AWS (BDM206)

Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300
Amazon Web Services
 
Connecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made SimpleConnecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made Simple
Danilo Poccia
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽
Amazon Web Services
 
AWS for IoT
AWS for IoTAWS for IoT
AWS for IoT
Amazon Web Services
 
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
AWS Germany
 
Getting started with aws io t.compressed.compressed
Getting started with aws io t.compressed.compressedGetting started with aws io t.compressed.compressed
Getting started with aws io t.compressed.compressed
Amazon Web Services
 
AWS IoT - Best of re:Invent Tel Aviv
AWS IoT - Best of re:Invent Tel AvivAWS IoT - Best of re:Invent Tel Aviv
AWS IoT - Best of re:Invent Tel Aviv
Amazon Web Services
 
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Amazon Web Services
 
Introduction to AWS IoT
Introduction to AWS IoTIntroduction to AWS IoT
Introduction to AWS IoT
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
 
(MBL205) New! Everything You Want to Know About AWS IoT
(MBL205) New! Everything You Want to Know About AWS IoT(MBL205) New! Everything You Want to Know About AWS IoT
(MBL205) New! Everything You Want to Know About AWS IoT
Amazon Web Services
 
UNIT V.pdf
UNIT V.pdfUNIT V.pdf
UNIT V.pdf
Nikhil Patankar
 
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
Chris Munns
 
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"
AWS Chicago
 
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
Nikhil Patankar
 
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitaleAWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
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
 
Web + AWS + IoT, how to
Web + AWS + IoT, how to Web + AWS + IoT, how to
Web + AWS + IoT, how to
Indeema Software Inc.
 
AWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up LoftAWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up Loft
Amazon Web Services
 

Similar to AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in Building an IoT Analytics Platform on AWS (BDM206) (20)

Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300Serverless Data Processing on AWS - Level 300
Serverless Data Processing on AWS - Level 300
 
Connecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made SimpleConnecting the Unconnected: IoT Made Simple
Connecting the Unconnected: IoT Made Simple
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽
 
AWS for IoT
AWS for IoTAWS for IoT
AWS for IoT
 
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
 
Getting started with aws io t.compressed.compressed
Getting started with aws io t.compressed.compressedGetting started with aws io t.compressed.compressed
Getting started with aws io t.compressed.compressed
 
AWS IoT - Best of re:Invent Tel Aviv
AWS IoT - Best of re:Invent Tel AvivAWS IoT - Best of re:Invent Tel Aviv
AWS IoT - Best of re:Invent Tel Aviv
 
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
Overview of IoT Infrastructure and Connectivity at AWS & Getting Started with...
 
Introduction to AWS IoT
Introduction to AWS IoTIntroduction to AWS IoT
Introduction to AWS IoT
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
(MBL205) New! Everything You Want to Know About AWS IoT
(MBL205) New! Everything You Want to Know About AWS IoT(MBL205) New! Everything You Want to Know About AWS IoT
(MBL205) New! Everything You Want to Know About AWS IoT
 
UNIT V.pdf
UNIT V.pdfUNIT V.pdf
UNIT V.pdf
 
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
 
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"
 
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
 
Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
 
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitaleAWS IoT: colmare il divario tra il mondo fisico e quello digitale
AWS IoT: colmare il divario tra il mondo fisico e quello digitale
 
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
 
Web + AWS + IoT, how to
Web + AWS + IoT, how to Web + AWS + IoT, how to
Web + AWS + IoT, how to
 
AWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up LoftAWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up Loft
 

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
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

AWS re:Invent 2016: Understanding IoT Data: How to Leverage Amazon Kinesis in Building an IoT Analytics Platform on AWS (BDM206)

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. November 29, 2016 Understanding IoT Data How to Leverage Amazon Kinesis in Building an IoT Analytics Platform on AWS BDM206 Daniel Zoltak, Solutions Architect, AWS Marc Teichtahl, Solutions Architect, AWS Tim Bart, CTO, Hello
  • 2. What to expect from the session Together, we will: • Explore two real use cases of IoT Analytics using the Amazon Kinesis family of services. • See a demo of IoT and Amazon Kinesis in action. • Take a deep dive into underlying reference architectures and implementation. • Hear from an AWS customer hello, an IoT company, about their use case, journey, and implementation.
  • 3. What to expect from the session By the end of this session, you will: • Have an appreciation of the AWS services required to build a serverless IoT analytics platform. • Be able to describe the role and functionality of Amazon Kinesis Firehose, Amazon Kinesis Streams, and Amazon Kinesis Analytics. • Understand how to acquire, process, and store IoT data.
  • 4. What you are about to see Global Weather view Serverless ProcessingWeather Station 3G/4G WiFi SigFox Satellite
  • 5. What you are about to see Global Weather view Serverless ProcessingWeather Station 3G/4G WiFi SigFox Satellite AWS IoT IoT Rules IoT Thing Amazon SNS IoT Action
  • 6. What you are about to see Serverless ProcessingWeather Station 3G/4G WiFi SigFox Satellite Amazon Aurora Amazon S3 Amazon Redshift AWS Lambda Amazon Kinesis Streams Amazon Kinesis Analytics Amazon Kinesis Firehose Amazon SNS Global Weather view
  • 7. What you are about to see Global Weather view Serverless ProcessingWeather Station 3G/4G WiFi SigFox Satellite Amazon ElastiCache Amazon API Gateway Amazon Cognito AWS Lambda AWS S3 JavaScript SDK
  • 8. What you are about to see Global Weather view Serverless ProcessingWeather Station 3G/4G WiFi SigFox Satellite Amazon ElastiCache Amazon API Gateway Amazon Cognito AWS Lambda AWS S3 AWS IoT IoT Rules IoT Thing Amazon SNSIoT Action Amazon Aurora Amazon S3 Amazon Redshift AWS Lambda Amazon Kinesis Streams Amazon Kinesis Analytics Amazon Kinesis Firehose Amazon SNS JavaScript SDK
  • 9. What you are about to see Global Weather view Serverless ProcessingWeather Station 3G/4G WiFi SigFox Satellite 10 AWS features and services & 0 servers to manage
  • 10. Let’s see this in action DEMO
  • 11. What do our customers ask for? • Our customers ask us to help them • Ingest large volumes of real-time data from a large fleet of distributed IoT devices at scale. • Perform advanced analytics of streaming data in real-time. • Process and store large volumes of data. • Eliminate capacity planning, scaling, and the management of infrastructure.
  • 12. Why did our customers ask? Designing for failure in global, real-time, distributed systems is hard.
  • 13. Why did our customers ask? Designing for failure in global, real-time, distributed systems is hard. Infrastructure required to process billions of devices sending trillions of messages is expensive.
  • 14. Why did our customers ask? Designing for failure in global, real-time, distributed systems is hard. Infrastructure required to process billions of devices sending trillions of messages is expensive. Management overhead and scale limitations impede innovation.
  • 15. Why did our customers ask? Let AWS do the undifferentiated heavy lifting for you
  • 24. Reference Model Amazon VPC Amazon S3 Amazon RDS Firehose Amazon EC2 IAM Amazon Kinesis AWS IoT Streams Amazon Kinesis Analytics
  • 25. Reference Model - Focus Today Amazon VPC Amazon S3 Amazon RDS Amazon Kinesis Analytics Firehose Amazon EC2 IAM Amazon Kinesis AWS IoT Streams
  • 26. What Is An IoT “Thing”? Mobile Devices • IOS, Android, Kindle, Tablets. Maker Devices • Arduino, Raspberry Pi, Intel Edison. Embedded devices and wearables • Health and fitness management; safety and tracking. Smart Home • Smoke alarms, temperature sensors, light globes, and switches.
  • 27. AWS IoT Framework DEVICE SDK Set of client libraries to connect, authenticate, and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP/S AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS services AWS Services and /or 3rd Party Services DEVICE SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API DEVICE REGISTRY Identity and management of your things
  • 28. AWS IoT Framework DEVICE SDK Set of client libraries to connect, authenticate, and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP/S AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS services AWS Services and /or 3rd Party Services DEVICE SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API DEVICE REGISTRY Identity and management of your things
  • 29. AWS IoT Framework DEVICE SDK Set of client libraries to connect, authenticate, and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP/S AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS services AWS Services and /or 3rd Party Services DEVICE SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API DEVICE REGISTRY Identity and management of your things
  • 30. AWS IoT DEVICE SDK Set of client libraries to connect, authenticate, and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP/S AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS services AWS Services and /or 3rd Party Services DEVICE SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API DEVICE REGISTRY Identity and management of your things
  • 31. AWS IoT - Rules Engine • Augment or filter data received from a device. • Write data received to an Amazon DynamoDB database. • Save a file to Amazon S3. • Send a push notification to all users of Amazon SNS. • Publish data to an Amazon SQS queue. • Invoke a Lambda function to extract data. • Process messages from a large number of devices using Amazon Kinesis. • Republish the message to another MQTT topic. Rules give your devices the ability to interact with AWS services. Rules are analyzed and actions are performed based on the MQTT topic stream
  • 32. AWS IoT Framework DEVICE SDK Set of client libraries to connect, authenticate, and exchange messages DEVICE GATEWAY Communicate with devices via MQTT and HTTP/S AUTHENTICATION AUTHORIZATION Secure with mutual authentication and encryption RULES ENGINE Transform messages based on rules and route to AWS services AWS Services and /or 3rd Party Services DEVICE SHADOW Persistent thing state during intermittent connections APPLICATIONS AWS IoT API DEVICE REGISTRY Identity and management of your things
  • 33. Global Weather Service Architecture ACQUIRE PROCESS PRESENT
  • 34. Global Weather Service Architecture AWS Lambda Amazon API Gateway Amazon Cognito Central Portal user Authentication and authorization GET historic or summarized data AWS IoT Weather Station MQTT MQTT over WebSockets AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Summarized records Amazon Kinesis Streams Sensor records Sensors Amazon SNS topic
  • 35. Global Weather Service Architecture AWS IoT Weather Station MQTT AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Summarized records Amazon Kinesis Streams Sensor records Sensors Amazon SNS topic
  • 36. Acquisition Architecture Weather Station AWS IoT IoT rule IoT action Rain sensor Wind sensor Temperature sensor Vibration sensor MQTT Amazon SNS topic
  • 37. Acquisition Architecture Weather Station AWS IoT IoT rule IoT action Rain sensor Wind sensor Temperature sensor Vibration sensor MQTT Amazon SNS topic
  • 38. Acquisition Architecture Weather Station AWS IoT IoT rule IoT action Rain sensor Wind sensor Temperature sensor Vibration sensor MQTT Amazon SNS topic
  • 39. Global Weather Service Architecture AWS IoT Weather Station MQTT AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Summarized records Amazon Kinesis Streams Sensor records Sensors Amazon SNS topic
  • 40. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic
  • 41. AWS IoT – Rule Setup weather/<state>/<city>/<station_id>/<sensor_type>/<sensor_id> Incoming MQTT Topic structure
  • 42. AWS IoT – Rule Setup SQL Statement SELECT * FROM topic(6) AS sensor_id, topic(4) AS station_id, topic(5) AS sensor, sensor_timestamp, cast(sensor_value as float) AS sensor_value, cast(sensor_value_smoothed as float) AS sensor_value_smoothed, cast(direction as int) AS direction
  • 43. AWS IoT – Rule Setup SELECT * FROM topic(6) AS sensor_id, topic(4) AS station_id, topic(5) AS sensor, sensor_timestamp, cast(sensor_value as float) AS sensor_value, cast(sensor_value_smoothed as float) AS sensor_value_smoothed, cast(direction as int) AS direction References the AWS IoT MQTT topic segment <topic 1>/<topic 2>/…/<topic n>
  • 44. AWS IoT – Rule Result { "value": 0.610802791886758, "direction": -1, "smoothed": 0.9843152123890655, "timestamp": 1472611226005 } Incoming payload
  • 45. AWS IoT – Rule Result { "value": 0.610802791886758, "direction": -1, "smoothed": 0.9843152123890655, "timestamp": 1472611226005 } Incoming payload { "sensor_id": "bQ7KcaMEas", "station_id": "vzqHb8vghO", "sensor": "vib", "timestamp": 1472611226005, "value": 0.610802791886758, "value_smoothed": 0.9843152123890655, "direction": -1 } Transformed payload
  • 46. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic
  • 47. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic • IoTLoader • Process sensor data records from an AWS IoT action and injects them into an Amazon Kinesis stream and Amazon Kinesis Firehose delivery stream.
  • 48. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic • RdsLoader • Process sensor data records from an Amazon Kinesis stream and inserts them into an Amazon Aurora RDS database.
  • 49. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic
  • 50. Amazon Kinesis Streams • For technical developers • Build your own custom applications that process or analyze streaming data Amazon Kinesis Firehose • For ETL, data engineer • Easily load massive volumes of streaming data into S3, Amazon Redshift and Amazon Elasticsearch Service Amazon Kinesis Analytics • For all developers, data scientists • Easily analyze data streams using standard SQL queries Amazon Kinesis: Streaming Data Made Easy Services make it easy to capture, deliver, process streams on AWS
  • 51. Amazon Kinesis - Streaming Data Made Easy Low latency streaming ingest at scale Amazon Kinesis Streams
  • 52. Amazon Kinesis AnalyticsAmazon Kinesis Streams Amazon Kinesis - Streaming Data Made Easy Streaming analytics in near real-time Low latency streaming ingest at scale
  • 53. Amazon Kinesis FirehoseAmazon Kinesis Streams Amazon Kinesis - Streaming Data Made Easy Batch data delivery based on time/size into S3 Streaming analytics in near real-time Low latency streaming ingest at scale Amazon Kinesis Analytics
  • 54. Amazon Kinesis Firehose vs. Amazon Kinesis Streams Amazon Kinesis Streams is for use cases that require custom processing, per incoming record, with sub-1 second processing latency, and a choice of stream processing frameworks. Amazon Kinesis Firehose is for use cases that require zero administration, ability to use existing analytics tools based on Amazon S3, Amazon Redshift, and Amazon Elasticsearch Service and a data latency of 60 seconds or higher.
  • 55. Use SQL To Build Real-Time Applications Easily write SQL code to process streaming data Connect to streaming source Continuously deliver SQL results
  • 56. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic
  • 57. Amazon Kinesis Analytics – Answering Questions
  • 58. Amazon Kinesis Analytics – Answering Questions What is the current value ?
  • 59. Amazon Kinesis Analytics – Answering Questions What is the average value ?
  • 60. Amazon Kinesis Analytics – Answering Questions What is the minimum value ?
  • 61. Amazon Kinesis Analytics – Answering Questions What is the maximum value ?
  • 62. Amazon Kinesis Analytics – Answering Questions Visual graphs for short term trending
  • 63. Amazon Kinesis Analytics – Answering Questions Service performance statistics
  • 64. Amazon Kinesis Analytics – Processing Setup
  • 65. Amazon Kinesis Analytics – Processing Result { "sensor_id": "dc2b8383eb79fe49", "sensor": "vib", "station_id": "qwbKAMlbZW", "sensor_avg_value": 1.072153418386984, "sensor_smooth_avg_value": 1.0158438044679172, "60sec_sum_of_sensor_value": 64.32920510321904, "60sec_number_of_msg": 60, "record_timestamp": "2016-11-09 06:29:00.0" } Emitted payload
  • 66. Processing Architecture IoT action AWS Lambda Amazon Kinesis Streams Amazon Kinesis Firehose AWS Lambda Amazon Aurora Amazon Kinesis Analytics Amazon S3 Amazon Redshift Sensor records Summarized records Amazon Kinesis Streams Amazon SNS topic
  • 67. Data Store Summary Amazon S3 • Raw long term storage for warm data • Lifecycle management • Reprocess and reload data
  • 68. Data Store Summary Amazon S3 • Raw long term storage for warm data • Lifecycle management • Reprocess and reload data • Optimized for data warehousing and analytics • Query large amounts of data fast • Scale to increase performanceAmazon Redshift
  • 69. Data Store Summary Amazon S3 Amazon Redshift Amazon Aurora • Raw long term storage for warm data • Lifecycle management • Reprocess and reload data • Optimized for distributed data access • Scale read throughput • Fault tolerant • Optimized for data warehousing and analytics • Query large amounts of data fast • Scale to increase performance
  • 70. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Tim Bart CTO, Hello
  • 71. What we do Our mission is to help people to live better through understanding themselves and the world around them. To achieve that, we build delightful products with hardware, software and data science.
  • 72.
  • 73. Amazon Kinesis for IoT data at Hello
  • 74. High Level View 100% of the data generated by our devices goes through Amazon Kinesis streams. This includes sensor data, device diagnostic logs, device system metrics.
  • 75. Using both Amazon Kinesis Streams & Amazon Kinesis Firehose
  • 76. Why we chose Amazon Kinesis 1. Durability 2. Immutability 3. Real-time processing 4. Cost effective and very low operations overhead.
  • 77. Durability 1. Many small messages (< 500 bytes) or fewer larger messages (~50kb) depending on the nature of the data. 2. Synchronous PutRecord calls to Amazon Kinesis Streams for Sensor Data. Low latency, Low throughput 3. Diagnostic data, logs, can be sent in batches as durability concerns are not as strict as sensor data. Higher latency, Higher throughput. 4. At least once delivery. Handle duplicate records by having using idempotent operations downstream. 7 days data retention.
  • 78. Immutability 1. Few streams, many consumers. ~1:10 stream/consumer 2. Experiment with AWS Lambda without changing anything to your current architecture. 3. Reprocessing all data to safely experiment with different algorithms. Run version A, B, C of your algorithm in parallel or update algorithm and reprocess all data from the stream and compare the results.
  • 80. Quick intro to the Amazon Kinesis Client Library public interface IRecordProcessor { // Invoked by the KCL before data records are delivered // to the RecordProcessor instance void initialize(InitializationInput initializationInput); //Process data records. The KCL will invoke this method to deliver data records // to the application. void processRecords(ProcessRecordsInput processRecordsInput); //Invoked by the Amazon Kinesis Client Library to indicate it // will no longer send data records to this void shutdown(ShutdownInput shutdownInput); }
  • 81. Track last seen time for each device // LastUploadProcessor implements IRecordProcessor Jedis jedis = new Jedis(host, port); // elasticache host + port Pipeline pipeline = jedis.pipelined(); for( Record record : records) { SensorData sensorData = parseFrom( record ) pipeline.zadd(LAST_SEEN_KEY, sensorData.id(), sensorData.unix()); pipeline.exec(); }
  • 82. Lessons learned • Use the same stream for data archival & analytics. • Split your streams in multiple shards early. • The Amazon Kinesis Client Library (KCL) makes writing consumers really easy. Use Auto Scaling groups for automatic failover or use AWS Lambda and don’t worry about it. • Many independent consumers let you experiment and deploy safely.
  • 83. Lessons learned • Choose your serialization protocol wisely. • Use Amazon Kinesis Analytics if you serialization protocol is CSV or JSON. • You will likely have to work around the 5 reads/shard/second limitation
  • 84. AWS Lambda fanout Use AWS Lambda to fan out Amazon Kinesis Streams to most AWS services. https://github.com/awslabs/aws- lambda-fanout
  • 85. Summary IoT with real-time analytics provides meaningful information, not just data Scale without intervention or cost Remove management and scaling overhead to accelerate innovation