SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Connecting your devices at scale,
ft. Discovery
S V C 2 0 5
Adam Chugg
Sr. Solutions Architect
Amazon Web Services
Igor Brezac
Chief Systems Architect
Discovery, Inc.
Wayne Cheng
Engineering Manager
Discovery, Inc.
Gene Ting
Sr. Solutions Architect
Amazon Web Services
If you knew the state of everything and could
reason on top of that data…
what problems would you solve?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS IoT customers solve problems in all sectors
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Device fleet maintenance Energy efficiency
monitoring
Safeguard manufacturing
facilities
Payment, insurance, and
connected commerce
Predictive maintenance Wellness and
health solutions
Connected buildings
and city systems
Productivity and process
optimization
What customers are doing with AWS IoT
Nobody just buys IoT technology…
they seek business outcomes
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Revenue growth
IoT data drives business growth
Operational efficiency
IoT data decreases OpEx
New services &
business models
Products that get
better with time
Better relationship
with customers
Increased
efficiency
Intelligent
decision-making
Data driven
discipline
Business outcomes with IoT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Connect, communicate,
secure
Onboard,
provision,
manage
Devices &
sensors
Connectivity &
infrastructure
Analyze,
visualize,
act
Analytics &
insights
Engage,
empower,
delight
Applications &
services
Transform,
shift culture
Change
management
IoT solutions are complex & multidimensional
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS IoT architecture
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS IoT architecture
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
IoT virtuous cycle
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
How can I connect my devices
securely and handle the data
they generate at scale?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
To securely connect devices to
the AWS Cloud & other
devices at scale
To fully integrate with other AWS
services to reason on top of the
data
(analytics, databases, AI, etc.)
To route, process, and act
upon data from connected
devices
AWS IoT Core is a managed service that lets connected devices easily
and securely interact with cloud applications and other devices
To enable applications to
interact with devices even
when they are offline
AWS IoT Core
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Device
gateway
Rules
engine
Message
broker
Device
shadow
Registry
Identity
service
AWS IoT Core
Manage
authorization
of devices &
provision unique
identities at scale
Fully manage
connectivity optimized
for
IoT workloads
Define and catalog
device for easy use by
AWS services
Understand and
control the status of
your device at any
time
Reliable and fast
communication
across your
IoT fleet
Ingest large amounts of
IoT data at a low cost,
pre-process it, and make
it available to 10+
services for analytics,
reporting, and
visualization
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Identity service
SigV4
X.509
Custom auth
tokens
Manage authorization of devices and
provision unique identities at scale
Bring your own root CA and client certificates,
or let AWS IoT Core generate certificates for you
Automatic device provisioning
with just-in-time registration
Supports SigV4, X.509, and token-based
authentication (via custom authorizers)
Flexible and fine-grained access control with
IoT policies
Policies can be associated with identities or registry items
Can control access all the way down to the MQTT topic
level
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Device gateway
Fully manage connectivity
optimized for IoT workloads
Support for multiple protocols
including MQTT, WebSockets, HTTP
Secure communications over
TLS 1.2
Optimizations for constrained devices
ECC key exchange and certificates
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Reliable & fast communication
across your IoT fleet
Two-way message streaming between
devices and applications
Message queuing for offline devices
Publish/subscribe for decoupled devices
and applications
Support for QoS0 and QoS1 messaging
Customizable topic space with support for
wildcard topic filters
Message broker
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Ingest large amounts of data at a
low cost, pre-process it, and make it
available to 10+ services for
analytics, reporting, and
visualization
Transform—built-in functions for math, string
manipulation, dates, etc.
Filter—use the WHERE clause to capture only the
data you want
Enrich—bring in context from the device shadow and
Amazon Machine Learning or from external sources
via inline AWS Lambda execution
Route—send your data to over 10 AWS services and
third-party services like Salesforce, HERE, etc.
Analytics
Kinesis
Amazon ES
IoT Analytics
Database
DynamoDB
Manage
CloudWatch
Compute
Lambda
Application Integration
SNS
SQS
Step Functions
Rules engine
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Understand and control the status of
your device at any time
Reporting the last known state of the device; e.g.,
the last known color of the light bulb is red
Changing the state of the device; e.g., change the
color of the light bulb to blue
Real-time notification of state changes
using MQTT
Asynchronous communication with offline devices
Device SDK integration for easy implementation
on devices
REST APIs for applications to interact with devices
Device shadow
APIs
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Define and catalog device for
easy use by AWS services
Simple searches (e.g., which devices
were made in 2010?)
Defining ThingTypes (e.g., a Honda
and a Toyota are of the ThingType
car) to enable standardization of
attributes and policies across devices
Defining Groups (e.g., sensors in
a car) to enable simpler management
(running jobs, setting policies, etc.)
Static data
Serial #, metadata, etc.
Registry
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Problem
A large number of people trying out the new connected
Roomba vacuums resulted in large volumes of traffic
through the iRobot HOME App, the mobile app that
customers use to set up and control their connected
robots. In other words, iRobot, which had so far operated
primarily as a hardware vendor, was about to bet its central
line of business on its ability to run a high-availability,
customer-facing cloud application and an Internet of Things
(IoT) backend platform.
Solution
By using a serverless architecture based on AWS IoT Core
and AWS Lambda, iRobot is able to keep the cost of the
cloud platform low, avoid the need for subscription
services, and manage the solution with fewer than 10
people. AWS IoT Core, which can process trillions of
messages between billions of devices and AWS or other
endpoints, provides the connectivity layer between the
robots and the iRobot cloud platform.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS IoT Partner Network
Edge
Silicon OEM ODM/CM
Connectivity
Gateway Network/Carrier
Solution
ISV Regional SI Global SI
We build IoT solutions through our partners
Now that you can know the state of
everything and can reason on top of that
data…
what problems will you solve?
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
About the Direct to Consumer team
• Globally distributed team
• Responsible for a diverse set of Discovery applications
• Large-scale operation
• 6,500 average events per second
• 1M+ daily hours watched
• 2M daily videos watched
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What problem are we trying to solve?
• Platform fragmentation; it takes several months to implement a partner SDK
• Partner integrations should only happen once
• Security and legal compliance
• Support devices where third-party SDKs are not available
• Observability
• Consistent application monitoring and alarming
• Capture events from all applications in a consistent way
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Server-to-server integration and AWS IoT
• Leverage AWS managed platform, since our team is small
• Entire platform can be orchestrated via AWS CloudFormation
• IoT is built to be scalable with high throughput
• Built-in event multiplexing with IoT rules
• Tightly integrated with Amazon S3, Amazon SQS, Amazon Kinesis, and other
AWS services
• Data on Amazon S3 is query-able using Amazon Athena and AWS Glue
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Benefits for Discovery
• Partner integration timeline went from 2 months to 2 weeks
• Versioning
• Direct relevant data to consumers
• Extremely low maintenance
• Scalable
• Ability to monitor and alert on application-level metrics
• Query data
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Architecture diagram
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Example event
{
"action": "view",
"type”: "show",
"version": 1,
"timestamp": "2019-06-
20T00:00:25.109Z",
"platform": "desktop",
"network": "animalplanet",
"data": {
"url": "www.animalplanet.com/tv-
shows/tanked/",
"id": "abc123”
},
"browser": {
"name": "Chrome",
"version": "75.0.3770.80"
},
"os": {
"name": "macOS",
"version": "10.12.6"
},
"uuid": "3cc7a38c-c628-463e-b3b8-
cdfe6eeaa52a",
"client_ip": "1.2.3.4",
"userAgent": "Mozilla/5.0 (Macintosh;
Intel Mac OS X 10_12_6)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/75.0.3770.80 Safari/537.36"
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Decide on an AWS IoT topic format
Topic format: version/network/platform/type/action
Example: 1/animalplanet/desktop/view/show/#
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Publish onto AWS IoT example
from AWSIoTPythonSDK.MQTTLib import AWSIoTMQTTClient
iot = AWSIoTMQTTClient("myClientID")
iot.configureEndpoint("example-ats.iot.us-east-1.amazonaws.com", 8883)
iot.connect()
iot.publish("1/animalplanet/desktop/view/show", exampleJSON, 0)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Add IoT rules and actions
Example IoT rule for events that are from
• Version 1
• The Animal Planet network
• Android users
• Viewing a show page
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Add IoT rules and actions
{
"ruleArn": "arn:aws:iot:us-east-1:12345:rule/animalplanet_android_view_show_events",
"rule": {
"sql": "SELECT * FROM '1/animalplanet/android/view/show/#'",
"actions": [
{
"sqs": {
"roleArn": "arn:aws:iam::12345:role/iot-publisher-role",
"queueUrl": "https://sqs.us-east-
1.amazonaws.com/12345/animalplanet_android_view_show_events_sqs"
}
}
],
"awsIotSqlVersion": "2015-10-08"
}
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Add IoT rules and actions
Rule for events that are
• Version 1
• On the Animal Planet network
• All platforms
• Any view event
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Add IoT rules and actions
{
"ruleArn": "arn:aws:iot:us-east-1:12345:rule/all_animalplanet_view_events",
"rule": {
"sql": "SELECT * FROM '1/animalplanet/+/view/#’”,
"actions": [
{
"sqs": {
"roleArn": "arn:aws:iam::12345:role/iot-publisher-role",
"queueUrl": "https://sqs.us-east-
1.amazonaws.com/12345/all_animalplanet_view_events_sqs"
}
}
],
"awsIotSqlVersion": "2015-10-08"
}
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Consume event from Amazon SQS
Use cases
• Enrich event data
• Google Analytics for analytics team to create insights
• Machine learning platforms to provide recommendations
• Observability
• Business intelligence
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Future plans
• Global deployment
• More events from more sources
• More partners
• As the event volume grows, optimize for cost
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Adam Chugg
Sr. Solutions Architect
Amazon Web Services
Igor Brezac
Chief Systems Architect
Discovery, Inc.
Wayne Cheng
Engineering Manager
Discovery, Inc.
Gene Ting
Sr. Solutions Architect
Amazon Web Services

Mais conteúdo relacionado

Mais procurados

Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...
Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...
Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...Amazon Web Services
 
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECSModern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECSAmazon Web Services
 
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...Amazon Web Services
 
Building ML platforms in Financial Services with serverless technology - FSV2...
Building ML platforms in Financial Services with serverless technology - FSV2...Building ML platforms in Financial Services with serverless technology - FSV2...
Building ML platforms in Financial Services with serverless technology - FSV2...Amazon Web Services
 
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...Amazon Web Services
 
Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...Amazon Web Services
 
Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...
Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...
Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...Amazon Web Services
 
Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...
Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...
Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...Amazon Web Services
 
Using automation to drive continuous-compliance best practices - SEC208 - New...
Using automation to drive continuous-compliance best practices - SEC208 - New...Using automation to drive continuous-compliance best practices - SEC208 - New...
Using automation to drive continuous-compliance best practices - SEC208 - New...Amazon Web Services
 
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS SummitThreat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS SummitAmazon Web Services
 
Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...
Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...
Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...Amazon Web Services
 
Getting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless ArchitecturesGetting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless ArchitecturesAmazon Web Services
 
Migrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWSMigrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWSAmazon Web Services
 
Architetture per l'analisi di flussi di dati in tempo reale
Architetture per l'analisi di flussi di dati in tempo realeArchitetture per l'analisi di flussi di dati in tempo reale
Architetture per l'analisi di flussi di dati in tempo realeAmazon Web Services
 
Network visibility into the traffic traversing your AWS infrastructure - SVC2...
Network visibility into the traffic traversing your AWS infrastructure - SVC2...Network visibility into the traffic traversing your AWS infrastructure - SVC2...
Network visibility into the traffic traversing your AWS infrastructure - SVC2...Amazon Web Services
 
Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...
Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...
Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...Amazon Web Services
 
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Amazon Web Services
 
Serverless data prep with AWS Glue - ADB306 - New York AWS Summit
Serverless data prep with AWS Glue - ADB306 - New York AWS SummitServerless data prep with AWS Glue - ADB306 - New York AWS Summit
Serverless data prep with AWS Glue - ADB306 - New York AWS SummitAmazon Web Services
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...Amazon Web Services
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構Amazon Web Services
 

Mais procurados (20)

Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...
Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...
Gain visibility & real-time actionable security alerts with VPC Flow Logs & A...
 
Modern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECSModern-Application-Design-with-Amazon-ECS
Modern-Application-Design-with-Amazon-ECS
 
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
Searching for patterns: Log analytics using Amazon ES - ADB205 - New York AWS...
 
Building ML platforms in Financial Services with serverless technology - FSV2...
Building ML platforms in Financial Services with serverless technology - FSV2...Building ML platforms in Financial Services with serverless technology - FSV2...
Building ML platforms in Financial Services with serverless technology - FSV2...
 
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...How Millennium Management achieves provable security with AWS Zelkova - FSV30...
How Millennium Management achieves provable security with AWS Zelkova - FSV30...
 
Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...
 
Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...
Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...
Well-architected Amazon WorkSpaces: Enterprise deployment at scale - SVC304 -...
 
Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...
Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...
Build a Next-Gen Meeting Room Experience Using Alexa for Business - SVC203 - ...
 
Using automation to drive continuous-compliance best practices - SEC208 - New...
Using automation to drive continuous-compliance best practices - SEC208 - New...Using automation to drive continuous-compliance best practices - SEC208 - New...
Using automation to drive continuous-compliance best practices - SEC208 - New...
 
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS SummitThreat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
 
Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...
Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...
Databases on AWS - The right tool for the right job - ADB203 - Santa Clara AW...
 
Getting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless ArchitecturesGetting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless Architectures
 
Migrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWSMigrating Business Critical Applications to AWS
Migrating Business Critical Applications to AWS
 
Architetture per l'analisi di flussi di dati in tempo reale
Architetture per l'analisi di flussi di dati in tempo realeArchitetture per l'analisi di flussi di dati in tempo reale
Architetture per l'analisi di flussi di dati in tempo reale
 
Network visibility into the traffic traversing your AWS infrastructure - SVC2...
Network visibility into the traffic traversing your AWS infrastructure - SVC2...Network visibility into the traffic traversing your AWS infrastructure - SVC2...
Network visibility into the traffic traversing your AWS infrastructure - SVC2...
 
Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...
Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...
Connecting buildings to new opportunities with AWS IoT - SVC204 - New York AW...
 
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
Making CI/CD pipelines safer with application monitoring and tracing - MAD202...
 
Serverless data prep with AWS Glue - ADB306 - New York AWS Summit
Serverless data prep with AWS Glue - ADB306 - New York AWS SummitServerless data prep with AWS Glue - ADB306 - New York AWS Summit
Serverless data prep with AWS Glue - ADB306 - New York AWS Summit
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
Safeguard the Integrity of Your Code for Fast and Secure Deployments - SVC206...
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構
 

Semelhante a Connecting your devices at scale, ft. Discovery - SVC205 - New York AWS Summit

Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...Amazon Web Services
 
AWS IoT and Alexa in the connected home
AWS IoT and Alexa in the connected homeAWS IoT and Alexa in the connected home
AWS IoT and Alexa in the connected homeDuncan Purves
 
IoT and Alexa in the connected home
IoT and Alexa in the connected homeIoT and Alexa in the connected home
IoT and Alexa in the connected homeAmazon Web Services
 
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...Amazon Web Services
 
Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...
Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...
Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...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
 
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...Amazon Web Services
 
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Amazon Web Services
 
From Cloud to Edge & back again
From Cloud to Edge & back againFrom Cloud to Edge & back again
From Cloud to Edge & back againBoaz Ziniman
 
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Amazon Web Services
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoTAWS Summits
 
Building IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS SummitBuilding IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS SummitAmazon Web Services
 
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019 Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019 Amazon Web Services
 
Alexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS SummitAlexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS SummitAmazon 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 DevicesAmazon Web Services
 
Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...
Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...
Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...Amazon Web Services
 
AWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di businessAWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di businessAmazon Web Services
 
Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...
Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...
Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...Amazon Web Services
 

Semelhante a Connecting your devices at scale, ft. Discovery - SVC205 - New York AWS Summit (20)

IoT Made Easy | AWS IoT
IoT Made Easy | AWS IoTIoT Made Easy | AWS IoT
IoT Made Easy | AWS IoT
 
Getting Started with IoT on AWS
Getting Started with IoT on AWSGetting Started with IoT on AWS
Getting Started with IoT on AWS
 
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
Building home security solutions at scale, ft. Comcast - SVC206 - New York AW...
 
AWS IoT and Alexa in the connected home
AWS IoT and Alexa in the connected homeAWS IoT and Alexa in the connected home
AWS IoT and Alexa in the connected home
 
IoT and Alexa in the connected home
IoT and Alexa in the connected homeIoT and Alexa in the connected home
IoT and Alexa in the connected home
 
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
Machine learning at the IoT Edge with AWS IoT Greengrass - SVC203 - Atlanta A...
 
Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...
Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...
Connecting low-power devices to the cloud with Amazon FreeRTOS BLE - SVC206 -...
 
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...
 
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
 
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
Building IoT Applications for a Smart Home, ft. Vestel (IOT306-R1) - AWS re:I...
 
From Cloud to Edge & back again
From Cloud to Edge & back againFrom Cloud to Edge & back again
From Cloud to Edge & back again
 
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
Leadership Session: AWS IoT (IOT218-L) - AWS re:Invent 2018
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Building IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS SummitBuilding IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
Building IoT applications for a connected home - SVC206 - Santa Clara AWS Summit
 
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019 Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
Securing the edge with AWS IoT services - FND330 - AWS re:Inforce 2019
 
Alexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS SummitAlexa + IoT - SVC203 - New York AWS Summit
Alexa + IoT - SVC203 - New York AWS Summit
 
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
 
Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...
Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...
Detecting and responding to critical events with AWS IoT Events - SVC205 - Ch...
 
AWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di businessAWS IoT: servizi costruiti per migliorare le performance di business
AWS IoT: servizi costruiti per migliorare le performance di business
 
Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...
Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...
Using AWS IoT & Amazon SageMaker to Improve Manufacturing Operations - SVC204...
 

Mais de 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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
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 WorkloadsAmazon 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 sfatareAmazon 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 NodeJSAmazon 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 webAmazon 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 sfatareAmazon 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 ServiceAmazon Web Services
 

Mais de 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
 

Connecting your devices at scale, ft. Discovery - SVC205 - New York AWS Summit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Connecting your devices at scale, ft. Discovery S V C 2 0 5 Adam Chugg Sr. Solutions Architect Amazon Web Services Igor Brezac Chief Systems Architect Discovery, Inc. Wayne Cheng Engineering Manager Discovery, Inc. Gene Ting Sr. Solutions Architect Amazon Web Services
  • 2. If you knew the state of everything and could reason on top of that data… what problems would you solve?
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS IoT customers solve problems in all sectors
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Device fleet maintenance Energy efficiency monitoring Safeguard manufacturing facilities Payment, insurance, and connected commerce Predictive maintenance Wellness and health solutions Connected buildings and city systems Productivity and process optimization What customers are doing with AWS IoT
  • 5. Nobody just buys IoT technology… they seek business outcomes
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Revenue growth IoT data drives business growth Operational efficiency IoT data decreases OpEx New services & business models Products that get better with time Better relationship with customers Increased efficiency Intelligent decision-making Data driven discipline Business outcomes with IoT
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Connect, communicate, secure Onboard, provision, manage Devices & sensors Connectivity & infrastructure Analyze, visualize, act Analytics & insights Engage, empower, delight Applications & services Transform, shift culture Change management IoT solutions are complex & multidimensional
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS IoT architecture
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS IoT architecture
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T IoT virtuous cycle
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T How can I connect my devices securely and handle the data they generate at scale?
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T To securely connect devices to the AWS Cloud & other devices at scale To fully integrate with other AWS services to reason on top of the data (analytics, databases, AI, etc.) To route, process, and act upon data from connected devices AWS IoT Core is a managed service that lets connected devices easily and securely interact with cloud applications and other devices To enable applications to interact with devices even when they are offline AWS IoT Core
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Device gateway Rules engine Message broker Device shadow Registry Identity service AWS IoT Core Manage authorization of devices & provision unique identities at scale Fully manage connectivity optimized for IoT workloads Define and catalog device for easy use by AWS services Understand and control the status of your device at any time Reliable and fast communication across your IoT fleet Ingest large amounts of IoT data at a low cost, pre-process it, and make it available to 10+ services for analytics, reporting, and visualization
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Identity service SigV4 X.509 Custom auth tokens Manage authorization of devices and provision unique identities at scale Bring your own root CA and client certificates, or let AWS IoT Core generate certificates for you Automatic device provisioning with just-in-time registration Supports SigV4, X.509, and token-based authentication (via custom authorizers) Flexible and fine-grained access control with IoT policies Policies can be associated with identities or registry items Can control access all the way down to the MQTT topic level
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Device gateway Fully manage connectivity optimized for IoT workloads Support for multiple protocols including MQTT, WebSockets, HTTP Secure communications over TLS 1.2 Optimizations for constrained devices ECC key exchange and certificates
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Reliable & fast communication across your IoT fleet Two-way message streaming between devices and applications Message queuing for offline devices Publish/subscribe for decoupled devices and applications Support for QoS0 and QoS1 messaging Customizable topic space with support for wildcard topic filters Message broker
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Ingest large amounts of data at a low cost, pre-process it, and make it available to 10+ services for analytics, reporting, and visualization Transform—built-in functions for math, string manipulation, dates, etc. Filter—use the WHERE clause to capture only the data you want Enrich—bring in context from the device shadow and Amazon Machine Learning or from external sources via inline AWS Lambda execution Route—send your data to over 10 AWS services and third-party services like Salesforce, HERE, etc. Analytics Kinesis Amazon ES IoT Analytics Database DynamoDB Manage CloudWatch Compute Lambda Application Integration SNS SQS Step Functions Rules engine
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Understand and control the status of your device at any time Reporting the last known state of the device; e.g., the last known color of the light bulb is red Changing the state of the device; e.g., change the color of the light bulb to blue Real-time notification of state changes using MQTT Asynchronous communication with offline devices Device SDK integration for easy implementation on devices REST APIs for applications to interact with devices Device shadow APIs
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Define and catalog device for easy use by AWS services Simple searches (e.g., which devices were made in 2010?) Defining ThingTypes (e.g., a Honda and a Toyota are of the ThingType car) to enable standardization of attributes and policies across devices Defining Groups (e.g., sensors in a car) to enable simpler management (running jobs, setting policies, etc.) Static data Serial #, metadata, etc. Registry
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Problem A large number of people trying out the new connected Roomba vacuums resulted in large volumes of traffic through the iRobot HOME App, the mobile app that customers use to set up and control their connected robots. In other words, iRobot, which had so far operated primarily as a hardware vendor, was about to bet its central line of business on its ability to run a high-availability, customer-facing cloud application and an Internet of Things (IoT) backend platform. Solution By using a serverless architecture based on AWS IoT Core and AWS Lambda, iRobot is able to keep the cost of the cloud platform low, avoid the need for subscription services, and manage the solution with fewer than 10 people. AWS IoT Core, which can process trillions of messages between billions of devices and AWS or other endpoints, provides the connectivity layer between the robots and the iRobot cloud platform.
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS IoT Partner Network Edge Silicon OEM ODM/CM Connectivity Gateway Network/Carrier Solution ISV Regional SI Global SI We build IoT solutions through our partners
  • 23. Now that you can know the state of everything and can reason on top of that data… what problems will you solve?
  • 24. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 25.
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T About the Direct to Consumer team • Globally distributed team • Responsible for a diverse set of Discovery applications • Large-scale operation • 6,500 average events per second • 1M+ daily hours watched • 2M daily videos watched
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What problem are we trying to solve? • Platform fragmentation; it takes several months to implement a partner SDK • Partner integrations should only happen once • Security and legal compliance • Support devices where third-party SDKs are not available • Observability • Consistent application monitoring and alarming • Capture events from all applications in a consistent way
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Server-to-server integration and AWS IoT • Leverage AWS managed platform, since our team is small • Entire platform can be orchestrated via AWS CloudFormation • IoT is built to be scalable with high throughput • Built-in event multiplexing with IoT rules • Tightly integrated with Amazon S3, Amazon SQS, Amazon Kinesis, and other AWS services • Data on Amazon S3 is query-able using Amazon Athena and AWS Glue
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Benefits for Discovery • Partner integration timeline went from 2 months to 2 weeks • Versioning • Direct relevant data to consumers • Extremely low maintenance • Scalable • Ability to monitor and alert on application-level metrics • Query data
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Architecture diagram
  • 31. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Example event { "action": "view", "type”: "show", "version": 1, "timestamp": "2019-06- 20T00:00:25.109Z", "platform": "desktop", "network": "animalplanet", "data": { "url": "www.animalplanet.com/tv- shows/tanked/", "id": "abc123” }, "browser": { "name": "Chrome", "version": "75.0.3770.80" }, "os": { "name": "macOS", "version": "10.12.6" }, "uuid": "3cc7a38c-c628-463e-b3b8- cdfe6eeaa52a", "client_ip": "1.2.3.4", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.80 Safari/537.36" }
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Decide on an AWS IoT topic format Topic format: version/network/platform/type/action Example: 1/animalplanet/desktop/view/show/#
  • 33. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Publish onto AWS IoT example from AWSIoTPythonSDK.MQTTLib import AWSIoTMQTTClient iot = AWSIoTMQTTClient("myClientID") iot.configureEndpoint("example-ats.iot.us-east-1.amazonaws.com", 8883) iot.connect() iot.publish("1/animalplanet/desktop/view/show", exampleJSON, 0)
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Add IoT rules and actions Example IoT rule for events that are from • Version 1 • The Animal Planet network • Android users • Viewing a show page
  • 35. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Add IoT rules and actions { "ruleArn": "arn:aws:iot:us-east-1:12345:rule/animalplanet_android_view_show_events", "rule": { "sql": "SELECT * FROM '1/animalplanet/android/view/show/#'", "actions": [ { "sqs": { "roleArn": "arn:aws:iam::12345:role/iot-publisher-role", "queueUrl": "https://sqs.us-east- 1.amazonaws.com/12345/animalplanet_android_view_show_events_sqs" } } ], "awsIotSqlVersion": "2015-10-08" } }
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Add IoT rules and actions Rule for events that are • Version 1 • On the Animal Planet network • All platforms • Any view event
  • 37. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Add IoT rules and actions { "ruleArn": "arn:aws:iot:us-east-1:12345:rule/all_animalplanet_view_events", "rule": { "sql": "SELECT * FROM '1/animalplanet/+/view/#’”, "actions": [ { "sqs": { "roleArn": "arn:aws:iam::12345:role/iot-publisher-role", "queueUrl": "https://sqs.us-east- 1.amazonaws.com/12345/all_animalplanet_view_events_sqs" } } ], "awsIotSqlVersion": "2015-10-08" } }
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Consume event from Amazon SQS Use cases • Enrich event data • Google Analytics for analytics team to create insights • Machine learning platforms to provide recommendations • Observability • Business intelligence
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Future plans • Global deployment • More events from more sources • More partners • As the event volume grows, optimize for cost
  • 40. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Adam Chugg Sr. Solutions Architect Amazon Web Services Igor Brezac Chief Systems Architect Discovery, Inc. Wayne Cheng Engineering Manager Discovery, Inc. Gene Ting Sr. Solutions Architect Amazon Web Services