SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
IoT With Amazon Web Services
Mark Relph
markrelp@amazon.com
Head Of Global Business Development, AWS IoT
Focus on differentiation
Move from risk-laden
up-front expense to
flexible variable expense
Stop guessing
at capacity planning
Go global in
minutes
Get rid of time-consuming, expensive tasks
Remove complicated infrastructure
management that adds little
business value
GE Oil & Gas is migrating 500 applications, and more than 750TB of
data, to the cloud by the end of 2016 as part of a major digital
transformation, helping it attain a 52% reduction in TCO and greater
speed to market.
And focus on your core mission
Lower the time spent
on infrastructure
Dedicate more
resources to
innovation
Concentrate on
new business
initiatives
“Our goal is to move at the speed of business. Our customers’ needs change
constantly, and we need to be able to adapt to that.”
Keith Homewood – Cloud Product Owner, Nordstrom
Deploy faster wherever you like
Build for speed, build for scale
Consistent, single-digit millisecond latency NoSQL database at any scale
Highly Scalable Fully ManagedFast, Consistent Performance
Event-driven Programming Fine-grained Access Control Document & Key-Value Structures
BMW built its new car-as-a-sensor service in only six months using
DynamoDB and other services. With AWS, it can adapt to rapidly changing
load requirements that can scale up and down by two orders of magnitude
within 24 hours and will process data from 100,000 cars by 2018.
BMW
Things are Becoming Connected
Now
Not too long from
now Soon After
Source: Pretty much everyone
Smart City…Circa 1931
The “Internet of Things” (plural)
The customer has many identities
Purpose != Measurement
!= means NOT EQUAL btw
btw = By The Way
Things are NOT static assets
Products That Get Better With Time
Sonos connected speakers
have evolved using data
over the last ten years
without the customer
replacing anything
Budgeting
Resource Allocation
Logistics
Predictive Maintenance
Emergency
Preparedness
Customer support
Demand estimation
Traffic
The Spark For Hundreds Of New Applications
Devices Network Security Data Collection Smarts
1
The Heavy Lifting With IoT
AWS Platform For IoT
App
Backend
API
Gateway
Lambda
Edge Service
CloudFront
Companion
Apps
Analytics
RedShift
Data
Storage
S3
SDKs
C, iOS
Android
Machine
Learning
Machine
Learning
DynamoDB
APN Partner Solutions
Kinesis
Ingestion,
Protocols &
Security
Device
Shadows
Mobile
Hub
EMR
Reference
Hardware
Rules
Engine
AWS IoT
AWS IoT
Our Strengths
• Focus on Security, End to End
• It’s a Serverless, managed service
• Built on modern architecture:
messages, events, rules, functions
– at scale
• Front door to all of AWS
• Any Chipset
• Any Operating System
• Expansive Protocol Support
• Cost follows usage
Hardware
Starter Kits
Launched 10 Starter Kits, Powered by AWS at reInvent
Routing Noise
Device Gateway
Publish / Subscribe
Standard Protocol Support
MQTT, HTTP, WebSockets
Long Lived Connections
Receive signals from the cloud
Secure by Default
Connect securely via X509 Certs
and TLS 1.2 Client Mutual Auth
Sensor Messages
Standard Protocol Support
MQTT, HTTP, WebSockets
Topic / Channel
Message routing hierarchy.
Control over full tree
Payload (JSON)
Customer Defined JSON payload
Finding the Signals
Extracting the value from messages
• Filter messages with certain criteria
• Move messages to other topics
• Move messages to other systems
• Transform the payload of messages
• Predict messages based on trends
• React based on messages
Rules Engine
Rules Engine
• Familiar SQL syntax
• SELECT * FROM topic WHERE filter
• Functions
• String manipulation (regex support)
• Mathematical operations
• Context based helper functions
• Crypto support
• UUID, timestamp, rand, etc.
• Execute Simultaneous Actions
new: Elasticsearch Integration
new: Predict Function
AWS IoT Device Shadow
AWS IoT Device Shadow
1. Device Publishes Current State
2. Persist JSON Data Store
3. App requests device’s current state
4. App requests change the state
5. Device Shadow sync’s
updated state
6. Device Publishes Current State 7. Device Shadow confirms state change
AWS IoT Device Shadow Flow
AWS IoT Device Shadow - Simple Yet Powerful
{
"state" : {
“desired" : {
"lights": { "color": "RED" },
"engine" : "ON"
},
"reported" : {
"lights" : { "color": "GREEN" },
"engine" : "ON"
},
"delta" : {
"lights" : { "color": "RED" }
} },
"version" : 10
}
Device
Report its current state to one or multiple shadows
Retrieve its desired state from shadow
Mobile App
Set the desired state of a device
Get the last reported state of the device
Delete the shadow
Shadow
Shadow reports delta, desired and reported
states along with metadata and version
Customer Example – Rachio Sprinkler Control
Actions
Connected Sprinkler
Controller
Lambda Function
Easily calibrate soil, vegetation, slope, sun
exposure, and nozzle types.
Choose From National And Personal Weather Stations
To Get The Most Accurate Weather Data Available.
No One-size-fits-all Experience - You Have The
Freedom To Make Adjustments Over Time And Tune
Your Rachio To Your Unique Landscape.
Security
new: Bring Your Own Certificate
• Use Certificates issued by your own CA
• Existing certificate issuance infrastructure
• Use certificates already on-board
• Limited Internet connectivity from assembly / manufacturing
locations
• Seamless provisioning of devices
• 8 new API calls to support management of certificates
New Model for Building Applications
Web Model IoT Model
Endpoints/API calls
Workflows
Backends
RESTful
Synchronous
Topics / Pub-Sub
Rules
Functions
Event Driven
Asynchronous
The Evolution To Serverless Computing
OS, Language, Infra
Coupled
OS & Language
Coupled
Completely Decoupled
Monolithic n-tier
Service
Oriented
Containerized
Micro-Services
Cloud Native
90s – 00s ~2010 2020~2015
AWS Lambda – Run code without the hassle
- No Servers to manage: Run code in the cloud
like a simple function call
- Sub-second metering of usage: Pay only for
what you use
- Don’t worry about scaling: AWS will manage
the servers needed to run your functions, so
you can focus on content
- Stay flexible after launch: Add functionality
without having to touch software on the device
itself (node.js / Java / Python)
Messages & Events = Context & Magic
Companion
Apps
Lambda
AWS Services
User
Legacy System
Alexa
Things
Demo Time!
Demonstration
Amazon LightShow
Demonstration
Amazon Echo
Orchestrator
AWS Cloud
Audience with smartphones
Smartphone
OR Laptop
Demonstration
Virtual Button Virtual Light Bulb
Amazon Alexa
AWS IoT LightShow
Smartphones
AWS IoT
Amazon Elasticsearch
Serverless
Javascript IoT
Controller
Serverless
Javascript IoT Client
AWS Lambda
Serverless
Certified !!!
Smartphone
OR Laptop
Use your smartphones now !!
Smartphone Location ServicesWiFiMobile Data
https://bit.ly/awslightshow
To summarize !
Amazon LightShow
User
Interaction
Analyse
&
Visualize
Communicate Authenticate
Storage
&
Content
Delivery
Web Dashboard
User
Smartphone
Amazon Alexa
AWS IoT
Amazon
Elasticsearch Amazon
Cognito
Amazon S3
Amazon CloudFront
Solution Examples
Assisted Vehicles
Traffic & Parking
Transportation
Energy & Utilities
Waste Management
Public Safety
Citizen Connection
Predictive Maintenance
A comprehensive set of
diagnostic and
operational insights to
evaluate and monitor
equipment and system
performance, identify
assets at risk of failure,
and avoid costly
downtime
AWS IoT Button – Limited Release Programmable
Dash Button
An easy way to get started with the Internet of Things,
based on the Amazon Dash button hardware, the AWS
IoT button is a developer kit that can be programmed to
control internet-connected devices and services.
This programmable Wi-Fi button is designed to help
developers learn how to use AWS IoT, AWS Lambda,
Amazon DynamoDB, Amazon Simple Notification
Service and other Amazon Web Services.
Use the button to count items, track usage, initiate a
call, send alerts or start and stop a process.
Eliminate the hassle of writing device-specific code; code
in the cloud to configure your button's single, double,
and long clicks.
How does it work?
Invoke a Lambda function
Put object in an S3 bucket
Insert, Update, Read from a
DynamoDB table
Publish to an SNS Topic
or Endpoint
Publish to a Kinesis stream
Kinesis Firehose > Redshift
Republish to AWS IoT
AWS IoT
AWS IoT to AWS Lambda to SNS
Lambda Function
AWS IoT
Rules Engine
PolicyPrivate Key
& Certificate
Button
Rule
SDK
AWS IoT
AWS Services
Execution
Role
Policy
SNS Topic
PermissionAction
SNS Topic Subscription
Rule: “Select * from ‘iotbutton/+’
Event
Source
Function
SMS or Email
Mobile and IoT
Mobile = Companion Apps For IoT
Wearables Home Automation Apps Industrial Control Equipment Companion Apps
Mobile Hub – Making It Easier
BUILDING VOICE EXPERIENCES
Be Ready For Your Customers Whenever They Ask For You
V O I C E W I L L B E E V E RY W H E R E
MEET ECHO
The First
Endpoints
of Alexa
The Echo is the first and best-known
endpoint of the Alexa Ecosystem…
The Echo was built to make life
easier and more enjoyable.
We also recently launched
Fire-TV with Alexa integrated
directly into the device.
Bringing Alexa and voice to two of
the best selling products on
Amazon.com
& FIRE TV
Create
Great Content:
ASK is how you connect
to your consumer
THE ALEXA ECOSYSTEM
Supported by two powerful offerings
A L E X A
V O I C E
S E R V I C E
Unparalleled
Distribution:
AVS allow your content
to be everywhere
Automated Speech
Recognition (ASR)
&
Natural Language
Understanding (NLU)
A L E X A
S K I L L S
K I T
The Power Of Voice: Alexa
Alexa Voice
Services
Amazon
Echo
Alexa
Skills KitIoT Apps, Back
End System, Big
Data, Machine
Learning, Storage
Companion Apps
Lambda
AWS IoT
Voice Control
• Alexa - With the Alexa Skills Kit, you
can easily build and add your own
skills to Alexa.
• AWS IoT manages the connection
devices and integration with ASK, as
well as other backend systems and
companion apps.
• Build skills for Alexa using AWS
Lambda. Simply write the code
using and upload it as a Lambda
function.
• Alexa Voice Service brings voice-
powered experiences to any
connected devices.
AWS IoT & Dash Replenishment Service
• DRS enables connected
devices to reorder
consumable goods thru
Amazon when supplies
run low. Orders fulfilled
and supported by Amazon
• AWS IoT can manage the
connection to the device
and integration with DRS,
as well as other backend
systems and companion
apps.
Apps, Big
Data, Machine
Learning
DRS Devices /
Buttons
Companion Apps
Lambda
AWS IoT
Thank you.
Mark Relph
markrelp@amazon.com
Head Of Global Business Development, AWS IoT

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

What is AWS?
What is AWS?What is AWS?
What is AWS?
 
The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018
The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018
The Essentials of AWS IoT Device Management (IOT326-R1) - AWS re:Invent 2018
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Edge Computing with AWS Greengrass
Edge Computing with AWS Greengrass Edge Computing with AWS Greengrass
Edge Computing with AWS Greengrass
 
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...
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Introduction to AWS IoT Greengrass - SVC305 - Chicago AWS Summit
Introduction to AWS IoT Greengrass - SVC305 - Chicago AWS SummitIntroduction to AWS IoT Greengrass - SVC305 - Chicago AWS Summit
Introduction to AWS IoT Greengrass - SVC305 - Chicago AWS Summit
 
An Overview of Machine Learning on AWS
An Overview of Machine Learning on AWSAn Overview of Machine Learning on AWS
An Overview of Machine Learning on AWS
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
AWS and industrial IoT
AWS and industrial IoTAWS and industrial IoT
AWS and industrial IoT
 
AWS Summit Seoul 2023 | HL Mando가 AWS IoT Fleetwise로 그리는 미래 커넥티드 모빌리티 기술
AWS Summit Seoul 2023 | HL Mando가 AWS IoT Fleetwise로 그리는 미래 커넥티드 모빌리티 기술AWS Summit Seoul 2023 | HL Mando가 AWS IoT Fleetwise로 그리는 미래 커넥티드 모빌리티 기술
AWS Summit Seoul 2023 | HL Mando가 AWS IoT Fleetwise로 그리는 미래 커넥티드 모빌리티 기술
 
Connecting to AWS IoT
Connecting to AWS IoTConnecting to AWS IoT
Connecting to AWS IoT
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWS
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 
(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
 
Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud Computing
 

Ähnlich wie iNTRODUCTION TO AWS IOT

AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
Amazon Web Services Korea
 

Ähnlich wie iNTRODUCTION TO AWS IOT (20)

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
 
Iniciando com AWS IoT
Iniciando com AWS IoTIniciando com AWS IoT
Iniciando com AWS IoT
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Internet of Things on AWS
Internet of Things on AWSInternet of Things on AWS
Internet of Things on AWS
 
(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS(MBL204) State of The Union: IoT Powered by AWS
(MBL204) State of The Union: IoT Powered by AWS
 
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
AWS March 2016 Webinar Series - AWS IoT Real Time Stream Processing with AWS ...
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017
Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017
Getting Started with AWS Internet of Things - AWS Summit Cape Town 2017
 
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
AWS re:Invent 2016: Internet of Things (IoT) Edge and Device Services (IOT202)
 
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 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽
 
Sensors Everywhere: Unlocking the Promise of IoT | AWS Public Sector Summit 2016
Sensors Everywhere: Unlocking the Promise of IoT | AWS Public Sector Summit 2016Sensors Everywhere: Unlocking the Promise of IoT | AWS Public Sector Summit 2016
Sensors Everywhere: Unlocking the Promise of IoT | AWS Public Sector Summit 2016
 
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
 
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
A Smarter World: The Mesh of Interconnected Devices and Artificial Intelligen...
 
AWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up LoftAWS IoT - Introduction - Pop-up Loft
AWS IoT - Introduction - Pop-up Loft
 
AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015
 
Building End to end IoT solutions
Building End to end IoT solutionsBuilding End to end IoT solutions
Building End to end IoT solutions
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 
Journey Through the Cloud - Mobile & Social Apps
Journey Through the Cloud - Mobile & Social AppsJourney Through the Cloud - Mobile & Social Apps
Journey Through the Cloud - Mobile & Social Apps
 

Mehr von 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Mehr von 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
 

Kürzlich hochgeladen

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Kürzlich hochgeladen (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

iNTRODUCTION TO AWS IOT

  • 1. IoT With Amazon Web Services Mark Relph markrelp@amazon.com Head Of Global Business Development, AWS IoT
  • 3. Move from risk-laden up-front expense to flexible variable expense Stop guessing at capacity planning Go global in minutes Get rid of time-consuming, expensive tasks Remove complicated infrastructure management that adds little business value GE Oil & Gas is migrating 500 applications, and more than 750TB of data, to the cloud by the end of 2016 as part of a major digital transformation, helping it attain a 52% reduction in TCO and greater speed to market.
  • 4. And focus on your core mission Lower the time spent on infrastructure Dedicate more resources to innovation Concentrate on new business initiatives “Our goal is to move at the speed of business. Our customers’ needs change constantly, and we need to be able to adapt to that.” Keith Homewood – Cloud Product Owner, Nordstrom
  • 6. Build for speed, build for scale Consistent, single-digit millisecond latency NoSQL database at any scale Highly Scalable Fully ManagedFast, Consistent Performance Event-driven Programming Fine-grained Access Control Document & Key-Value Structures BMW built its new car-as-a-sensor service in only six months using DynamoDB and other services. With AWS, it can adapt to rapidly changing load requirements that can scale up and down by two orders of magnitude within 24 hours and will process data from 100,000 cars by 2018. BMW
  • 7. Things are Becoming Connected Now Not too long from now Soon After Source: Pretty much everyone
  • 9. The “Internet of Things” (plural)
  • 10.
  • 11. The customer has many identities
  • 12.
  • 13.
  • 14. Purpose != Measurement != means NOT EQUAL btw btw = By The Way
  • 15.
  • 16.
  • 17. Things are NOT static assets
  • 18. Products That Get Better With Time Sonos connected speakers have evolved using data over the last ten years without the customer replacing anything
  • 19. Budgeting Resource Allocation Logistics Predictive Maintenance Emergency Preparedness Customer support Demand estimation Traffic The Spark For Hundreds Of New Applications
  • 20. Devices Network Security Data Collection Smarts 1 The Heavy Lifting With IoT
  • 21. AWS Platform For IoT App Backend API Gateway Lambda Edge Service CloudFront Companion Apps Analytics RedShift Data Storage S3 SDKs C, iOS Android Machine Learning Machine Learning DynamoDB APN Partner Solutions Kinesis Ingestion, Protocols & Security Device Shadows Mobile Hub EMR Reference Hardware Rules Engine AWS IoT
  • 23. Our Strengths • Focus on Security, End to End • It’s a Serverless, managed service • Built on modern architecture: messages, events, rules, functions – at scale • Front door to all of AWS • Any Chipset • Any Operating System • Expansive Protocol Support • Cost follows usage
  • 25. Starter Kits Launched 10 Starter Kits, Powered by AWS at reInvent
  • 28. Publish / Subscribe Standard Protocol Support MQTT, HTTP, WebSockets Long Lived Connections Receive signals from the cloud Secure by Default Connect securely via X509 Certs and TLS 1.2 Client Mutual Auth
  • 29. Sensor Messages Standard Protocol Support MQTT, HTTP, WebSockets Topic / Channel Message routing hierarchy. Control over full tree Payload (JSON) Customer Defined JSON payload
  • 31. Extracting the value from messages • Filter messages with certain criteria • Move messages to other topics • Move messages to other systems • Transform the payload of messages • Predict messages based on trends • React based on messages
  • 33. Rules Engine • Familiar SQL syntax • SELECT * FROM topic WHERE filter • Functions • String manipulation (regex support) • Mathematical operations • Context based helper functions • Crypto support • UUID, timestamp, rand, etc. • Execute Simultaneous Actions
  • 36. AWS IoT Device Shadow
  • 37. AWS IoT Device Shadow
  • 38. 1. Device Publishes Current State 2. Persist JSON Data Store 3. App requests device’s current state 4. App requests change the state 5. Device Shadow sync’s updated state 6. Device Publishes Current State 7. Device Shadow confirms state change AWS IoT Device Shadow Flow
  • 39. AWS IoT Device Shadow - Simple Yet Powerful { "state" : { “desired" : { "lights": { "color": "RED" }, "engine" : "ON" }, "reported" : { "lights" : { "color": "GREEN" }, "engine" : "ON" }, "delta" : { "lights" : { "color": "RED" } } }, "version" : 10 } Device Report its current state to one or multiple shadows Retrieve its desired state from shadow Mobile App Set the desired state of a device Get the last reported state of the device Delete the shadow Shadow Shadow reports delta, desired and reported states along with metadata and version
  • 40. Customer Example – Rachio Sprinkler Control Actions Connected Sprinkler Controller Lambda Function Easily calibrate soil, vegetation, slope, sun exposure, and nozzle types. Choose From National And Personal Weather Stations To Get The Most Accurate Weather Data Available. No One-size-fits-all Experience - You Have The Freedom To Make Adjustments Over Time And Tune Your Rachio To Your Unique Landscape.
  • 42.
  • 43. new: Bring Your Own Certificate • Use Certificates issued by your own CA • Existing certificate issuance infrastructure • Use certificates already on-board • Limited Internet connectivity from assembly / manufacturing locations • Seamless provisioning of devices • 8 new API calls to support management of certificates
  • 44. New Model for Building Applications Web Model IoT Model Endpoints/API calls Workflows Backends RESTful Synchronous Topics / Pub-Sub Rules Functions Event Driven Asynchronous
  • 45. The Evolution To Serverless Computing OS, Language, Infra Coupled OS & Language Coupled Completely Decoupled Monolithic n-tier Service Oriented Containerized Micro-Services Cloud Native 90s – 00s ~2010 2020~2015
  • 46. AWS Lambda – Run code without the hassle - No Servers to manage: Run code in the cloud like a simple function call - Sub-second metering of usage: Pay only for what you use - Don’t worry about scaling: AWS will manage the servers needed to run your functions, so you can focus on content - Stay flexible after launch: Add functionality without having to touch software on the device itself (node.js / Java / Python)
  • 47. Messages & Events = Context & Magic Companion Apps Lambda AWS Services User Legacy System Alexa Things
  • 50. Demonstration Amazon Echo Orchestrator AWS Cloud Audience with smartphones Smartphone OR Laptop
  • 52. Amazon Alexa AWS IoT LightShow Smartphones AWS IoT Amazon Elasticsearch Serverless Javascript IoT Controller Serverless Javascript IoT Client AWS Lambda Serverless Certified !!! Smartphone OR Laptop
  • 53. Use your smartphones now !! Smartphone Location ServicesWiFiMobile Data
  • 56. Amazon LightShow User Interaction Analyse & Visualize Communicate Authenticate Storage & Content Delivery Web Dashboard User Smartphone Amazon Alexa AWS IoT Amazon Elasticsearch Amazon Cognito Amazon S3 Amazon CloudFront
  • 57. Solution Examples Assisted Vehicles Traffic & Parking Transportation Energy & Utilities Waste Management Public Safety Citizen Connection
  • 58.
  • 59. Predictive Maintenance A comprehensive set of diagnostic and operational insights to evaluate and monitor equipment and system performance, identify assets at risk of failure, and avoid costly downtime
  • 60.
  • 61. AWS IoT Button – Limited Release Programmable Dash Button An easy way to get started with the Internet of Things, based on the Amazon Dash button hardware, the AWS IoT button is a developer kit that can be programmed to control internet-connected devices and services. This programmable Wi-Fi button is designed to help developers learn how to use AWS IoT, AWS Lambda, Amazon DynamoDB, Amazon Simple Notification Service and other Amazon Web Services. Use the button to count items, track usage, initiate a call, send alerts or start and stop a process. Eliminate the hassle of writing device-specific code; code in the cloud to configure your button's single, double, and long clicks.
  • 62. How does it work? Invoke a Lambda function Put object in an S3 bucket Insert, Update, Read from a DynamoDB table Publish to an SNS Topic or Endpoint Publish to a Kinesis stream Kinesis Firehose > Redshift Republish to AWS IoT AWS IoT
  • 63. AWS IoT to AWS Lambda to SNS Lambda Function AWS IoT Rules Engine PolicyPrivate Key & Certificate Button Rule SDK AWS IoT AWS Services Execution Role Policy SNS Topic PermissionAction SNS Topic Subscription Rule: “Select * from ‘iotbutton/+’ Event Source Function SMS or Email
  • 65. Mobile = Companion Apps For IoT Wearables Home Automation Apps Industrial Control Equipment Companion Apps
  • 66. Mobile Hub – Making It Easier
  • 67. BUILDING VOICE EXPERIENCES Be Ready For Your Customers Whenever They Ask For You
  • 68. V O I C E W I L L B E E V E RY W H E R E
  • 69. MEET ECHO The First Endpoints of Alexa The Echo is the first and best-known endpoint of the Alexa Ecosystem… The Echo was built to make life easier and more enjoyable. We also recently launched Fire-TV with Alexa integrated directly into the device. Bringing Alexa and voice to two of the best selling products on Amazon.com & FIRE TV
  • 70. Create Great Content: ASK is how you connect to your consumer THE ALEXA ECOSYSTEM Supported by two powerful offerings A L E X A V O I C E S E R V I C E Unparalleled Distribution: AVS allow your content to be everywhere Automated Speech Recognition (ASR) & Natural Language Understanding (NLU) A L E X A S K I L L S K I T
  • 71. The Power Of Voice: Alexa Alexa Voice Services Amazon Echo Alexa Skills KitIoT Apps, Back End System, Big Data, Machine Learning, Storage Companion Apps Lambda AWS IoT Voice Control • Alexa - With the Alexa Skills Kit, you can easily build and add your own skills to Alexa. • AWS IoT manages the connection devices and integration with ASK, as well as other backend systems and companion apps. • Build skills for Alexa using AWS Lambda. Simply write the code using and upload it as a Lambda function. • Alexa Voice Service brings voice- powered experiences to any connected devices.
  • 72. AWS IoT & Dash Replenishment Service • DRS enables connected devices to reorder consumable goods thru Amazon when supplies run low. Orders fulfilled and supported by Amazon • AWS IoT can manage the connection to the device and integration with DRS, as well as other backend systems and companion apps. Apps, Big Data, Machine Learning DRS Devices / Buttons Companion Apps Lambda AWS IoT
  • 73. Thank you. Mark Relph markrelp@amazon.com Head Of Global Business Development, AWS IoT