SlideShare une entreprise Scribd logo
1  sur  92
Mobile Applications and 

The Internet of Things

AWS Lambda & AWS Cognito

Adam Larter, Solutions Architect
Amazon Web Services
Business
101 Technical
201 Technical
301 Technical
401 Technical
Session Grading
Agenda
• Challenges when building Mobile/IoT applications
• Discuss how AWS services help meet the challenges
• Dive deep on AWS Cognito and AWS Lambda
• IoT and Mobile demonstrations
IoT & Mobile demo

“Beaconisis”
Beaconisis V1.0
• Uses Bluetooth LE (Low Energy) Beacons

Received signal strength is converted to approx. distance in meters

• Multiple Raspberry PIs create a ‘geo fence’

Each RPI sends telemetry data to a Kinesis stream in real-time
• Lambda function bound to Kinesis stream

Processes records in real-time and makes data available to mobile app
to trilaterate the position of the ‘target’ relative to the detectors

Beaconisis V1.0 – Detetctor flow
Kinesis stream
Lambda
Function
DynamoDB
Beaconisis V1.0 – Detetctor flow
Detector 3
Detector 2Detector 1
Kinesis stream
Lambda
Function
DynamoDB
Beaconisis V1.0 – Detetctor flow
Detector 3
Detector 2Detector 1
Kinesis stream
Lambda
Function
DynamoDB
Beaconisis V1.0 – Detetctor flow
Detector 3
Detector 2Detector 1
Kinesis stream
Lambda
Function
DynamoDB
Lambda function filters the detection
data, applies a Kalman filter to smooth
the readings & updates DynamoDB
Beaconisis V1.0 – Detetctor flow
Detector 3
Detector 2Detector 1
Kinesis stream
Lambda
Function
DynamoDB
Lambda function filters the detection
data, applies a Kalman filter to smooth
the readings & updates DynamoDB
Beaconisis V1.0 – ‘Tile’ beacon
http://www.tomsguide.com/us/tile-android-app,news-20027.html
Beaconisis V1.0 – Sample payload
Beaconisis V1.0 – Sample payload
Signal Strength
measured at distance of
1 meter
Beaconisis V1.0 – Sample payload
Signal Strength
measured at distance of
1 meter
Received Signal
Strength Indicator =
current measurement
Beaconisis V1.0 – Web page
Beaconisis V1.0 – Mobile App flow
DynamoDB
Cognito
Identity
Beaconisis V1.0 – Mobile App flow
DynamoDB
Cognito
Identity
Beaconisis V1.0 – Mobile App flow
DynamoDB
Using trilateration to determine the
approximate location of the target within
the boundary created by the detectors
Cognito
Identity
IoT & Mobile demo

“Beaconisis”
IoT & Mobile demo

“RFID Reader with Face Detection”
www.adafruit.com
RFID reader – Hardware
RFID reader – Flow
Initialise Cognito
RFID reader – Flow
Initialise Cognito
Blink LED to
indicate Ready
RFID reader – Flow
Initialise Cognito
Blink LED to
indicate Ready
RFID detected
Capture Image to
local storage
Steady LED to
indicate image
captured Ok
RFID reader – Flow
Initialise Cognito
Blink LED to
indicate Ready
RFID detected
Capture Image to
local storage
RFID goes out of range
Steady LED to
indicate image
captured Ok
RFID reader – Flow
Initialise Cognito
Blink LED to
indicate Ready
RFID detected
Capture Image to
local storage
RFID goes out of range
Steady LED to
indicate image
captured Ok
Upload image to
S3 with headers
eg: RFID
RFID reader – Flow
Initialise Cognito
Blink LED to
indicate Ready
RFID detected
Capture Image to
local storage
RFID goes out of range
Steady LED to
indicate image
captured Ok
Upload image to
S3 with headers
eg: RFID
Blink LED to
indicate done
RFID reader – Upload Response Architecture
Mobile
App
S3 Upload
Bucket
Cognito
Identity
Lambda
Function
SNS Topic
TOPIC
SNS
RFID reader – Upload Response Architecture
Mobile
App
S3 Upload
Bucket
Cognito
Identity
Lambda
Function
Image uploaded to S3
SNS Topic
TOPIC
SNS
RFID reader – Upload Response Architecture
Mobile
App
S3 Upload
Bucket
Cognito
Identity
Lambda
Function
Image uploaded to S3
SNS Topic
TOPIC
SNS
RFID reader – Upload Response Architecture
Mobile
App
S3 Upload
Bucket
Cognito
Identity
Lambda
Function
Image uploaded to S3
Push
notification
from GCM
SNS Topic
TOPIC
SNS
Guest access
Mobile App
SQS Queue
RFID reader – Command architecture
S3 Upload
Bucket
SNS Topic
TOPIC
Mobile App
SQS Queue
RFID reader – Command architecture
S3 Upload
Bucket
SNS Topic
TOPIC
Mobile App
SQS Queue
RFID reader – Command architecture
S3 Upload
Bucket
SNS Topic
TOPIC
Mobile App
SQS Queue
RFID reader – Command architecture
Capture Image to
local filesystem
S3 Upload
Bucket
SNS Topic
TOPIC
Mobile App
SQS Queue
RFID reader – Command architecture
Capture Image to
local filesystem
S3 Upload
Bucket
SNS Topic
TOPIC
Mobile App
SQS Queue
RFID reader – Command architecture
Capture Image to
local filesystem
S3 Upload
Bucket
SNS Topic
TOPIC
Mobile App
SQS Queue
RFID reader – Command architecture
Capture Image to
local filesystem
S3 Upload
Bucket
SNS Topic
TOPIC
Push
notification
from GCM
IoT & Mobile demo

“RFID Reader with Face Detection”
IoT & Mobile challenges
• Devices constrained in at 

least one computing dimension
• Regularly deployed at counts 

in the thousands, millions or more

• May have minimal human interface or

human operator interaction

• Non-zero amount of compute – not just a sensor
• Authorisation

Determine if a device should be allowed to do something
• Telemetry

Remotely determining what a device senses

• Commands

Issuing commands to the remote device

IoT & Mobile challenges
Mobile &

IoT
IoT & Mobile challenges
Mobile &

IoT
Gap
IoT & Mobile challenges
Mobile &

IoT
Global Ubiquity
$0 Inbound Data
Elasticity
Purpose Built Services
Global
Object
Store
Audit 

&

Auth
Amazon
S3
Amazon
Cognito
Amazon
DynamoDB
Amazon
Kinesis
Amazon
Lambda
Amazon
SNS
How AWS meets Mobile & IoT challenges
How AWS meets Mobile & IoT challenges
• Identity & data synchronisation

Determine if a device or user is allowed to do something

Share state between multiple instances of the app
• Event-driven architectures

Running code in response to events in the system
Amazon Cognito
Amazon Lambda
How AWS meets Mobile & IoT challenges
• Identity & Access Management

Secure, fine-grained control of cloud resources
• Telemetry

Remotely determining what a device senses

High-velocity data streams

• Commands

Issuing commands to the remote device

Amazon Kinesis
Amazon SQS
Amazon IAM
How AWS meets Mobile & IoT challenges
• Shared data store

High throughput NoSQL store
• Push notification & synchronisation

Notifying users of change in the system

• Media & object store

Highly durable object storage
Amazon SNS Mobile Push
Amazon S3
Amazon DynamoDB
AWS SDKs
Amazon Cognito

Identity management, secure access and shared state
Amazon Cognito – two sides
Cognito 

Identity Broker
Cognito

Sync Store
Amazon Cognito – two sides
Cognito 

Identity Broker
Cognito

Sync Store
Authorisation & Synchronisation
Amazon Cognito – authorisation
• Simplifies security – Integrated with IAM Roles

Fully integrated with IAM for secure & powerful 

fine-grained access control 

• Supports multiple Login Providers

Easily integrate with major login providers (FB, Google+, 

Login with Amazon, Twitter) and supports OIDC for authentication

or create your own identity provider 

• Supports un-authenticated ‘guests’

Your users can be authorised anonymously if you choose

Amazon Cognito – data synchronisation
• Cross-device and Cross-platform Push Sync

Synchronize user’s data across devices and platforms – including actively
pushing changes to all devices when one updates the shared data
• Cognito Streams feature

Automatically stream changes in user data to 

Amazon Kinesis for processing

• Sync Trigger – Cognito Event

Execute a Lambda function to intercept changes in Cognito dataset

• Programmatic access to sync store

Run back-end processes that modify in-app data

Just

released
DynamoDB
End Users
Developer
App w/SDK
Cognito Identity
Broker
S3
Amazon Lambda
Cognito Sync
Store
AWS
Management
Console
Amazon Cognito Security Architecture
DynamoDB
End Users
Developer
App w/SDK
Cognito Identity
Broker
Login OAUTH/OpenID
Access Token
S3
Amazon Lambda
Cognito Sync
Store
AWS
Management
Console
Amazon Cognito Security Architecture
DynamoDB
End Users
Developer
App w/SDK
Cognito Identity
Broker
Login OAUTH/OpenID
Access Token
S3
Amazon Lambda
Cognito Sync
Store
AWS
Management
Console
Access Token
Pool ID
Role ARNs
Amazon Cognito Security Architecture
DynamoDB
End Users
Developer
App w/SDK
Cognito Identity
Broker
Login OAUTH/OpenID
Access Token
Cognito ID,
Temp
Credentials
S3
Amazon Lambda
Cognito Sync
Store
AWS
Management
Console
Access Token
Pool ID
Role ARNs
Amazon Cognito Security Architecture
User ID
(Temp
Credentials)
DynamoDB
End Users
Developer
App w/SDK
Access
to AWS Services
Cognito Identity
Broker
Login OAUTH/OpenID
Access Token
Cognito ID,
Temp
Credentials
S3
Amazon Lambda
Cognito Sync
Store
AWS
Management
Console
Access Token
Pool ID
Role ARNs
Amazon Cognito Security Architecture
User ID
(Temp
Credentials)
DynamoDB
End Users
Developer
App w/SDK
Access
to AWS Services
Cognito Identity
Broker
Login OAUTH/OpenID
Access Token
Cognito ID,
Temp
Credentials
S3
Amazon Lambda
Cognito Sync
Store
AWS
Management
Console
Access Token
Pool ID
Role ARNs
Amazon Cognito Security Architecture
Amazon Cognito Push Synchronisation
Cognito
Identity

Broker
Amazon Cognito Push Synchronisation
Cognito
Identity

Broker
Amazon Cognito Push Synchronisation
Cognito Sync
Store
Dataset
Amazon Cognito Push Synchronisation
Cognito Sync
Store
Dataset
Amazon Cognito Push Synchronisation
Cognito Sync
Store
Dataset
Amazon Cognito Push Synchronisation
Mobile App

initiates change
Cognito Sync
Store
Dataset
Amazon Cognito Push Synchronisation
Mobile App

initiates change
Cognito Sync
Store
Dataset
Platform Application
(SNS)
Amazon Cognito Push Synchronisation
Mobile App

initiates change
Cognito Sync
Store
Mobile App

receives change
Dataset
Platform Application
(SNS)
Amazon Cognito Push Synchronisation
Mobile App

initiates change
Cognito Sync
Store
Mobile App

receives change
Dataset
Amazon Cognito Sync Demo
Using Cognito in your Mobile App
Using Cognito in your Mobile App
Just tell Cognito your
Identity Pool’s ARN
NEW!
Using Cognito in your Mobile App
Simply instantiate the AmazonDynamoDBClient
and specify your Cognito provider as the
credential provider in the constructor
Using Cognito in your Web page (Javascript)
Using Cognito in your Web page (Javascript)
Using Cognito in your IoT device (Python)
Using Cognito in your IoT device (Python)
Amazon Lambda

Zero-administration compute
Amazon Lambda

is connective tissue for AWS services
Amazon S3 Amazon DynamoDB Amazon SNS Amazon Kinesis Amazon Cognito
Amazon Lambda

is connective tissue for AWS services
Amazon Lambda
• Zero Administration

Focus on business logic, not infrastructure. 

Just upload your code & Lambda handles everything else
• Auto Scaling

Lambda scales the infrastructure as needed to 

match the event rate and pay as you go

• Bring your own Code

Node.JS available now with other languages to follow.

Create threads and processes, run batch scripts or other exe’s 

Amazon Lambda – Hot off the press!
• Synchronous events

Respond to application calls with low-latency real-time functions

• Trigger Lambda Functions Using Amazon SNS 

Respond dynamically and automatically to SNS notifications

• Multiple Lambda Functions for Kinesis &
DynamoDB Streams

Attach one or more Lambda functions to handle stream events 

Just

released
Demo: Setting up a Lambda function
Amazon Cognito & Amazon Lambda together

Cognito Events – “Sync Trigger”
Mobile App

initiates change
Cognito Sync
Store
Lambda
Function
Amazon Cognito & Amazon Lambda together

Cognito Events – “Sync Trigger”
Mobile App

initiates change
Cognito Sync
Store
Lambda
Function
Sync Trigger
Amazon Cognito & Amazon Lambda together

Cognito Events – “Sync Trigger”
Mobile App

initiates change
Cognito Sync
Store
Kinesis
Stream
Lambda
Function
Lambda
Function
Lambda
Function
Sync Trigger
Amazon Cognito & Amazon Lambda together

Cognito Events – “Sync Trigger”
Mobile App

initiates change
Cognito Sync
Store
Kinesis
Stream
Lambda
Function
Lambda
Function
Lambda
Function
Lambda
Function
Lambda
Function
Synchronous
call
Synchronous

call
Demo: Amazon Cognito

& Amazon Lambda
Amazon Lambda
• Respond to events raised by AWS services

Eg: Face detection on images

• Implement stream processing

Attach compute to records in a Kinesis stream

• Synchronous function calls

Standard web request/response model
• Perfect for server-less Mobile/IoT apps (& more)

…as you’ve seen in today’s demonstrations!
Amazon Cognito
• Secure, Fine-grained access control

Fully integrated with IAM Roles

• Supports multiple Login Providers

FB, G+, AMZ, ‘Roll your own’ or any OIDC source

• Cross-device and Cross-platform

Users access shared data from any device

• Sync Sync Sync! 

Push Sync, manual Sync, programmatic Sync and Sync Triggers

Amazon Cognito

& Amazon Lambda

Better together!
Mobile apps and iot aws lambda

Contenu connexe

Tendances

AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)
AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)
AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)Amazon Web Services
 
(MBL205) New! Everything You Want to Know About AWS IoT
(MBL205) New! Everything You Want to Know About AWS IoT(MBL205) New! Everything You Want to Know About AWS IoT
(MBL205) New! Everything You Want to Know About AWS IoTAmazon Web Services
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽Amazon Web Services
 
Building Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and WebsocketsBuilding Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and WebsocketsAmazon Web Services
 
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015Amazon Web Services Korea
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsAndrea Mercanti
 
(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things
(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things
(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using ThingsAmazon Web Services
 
The Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT ThingThe Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT ThingAmazon Web Services
 
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"Chris Munns
 
Reply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT AdvancedReply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT AdvancedAndrea Mercanti
 
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & ProtocolsAmazon Web Services
 
Intro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft LondonIntro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft LondonBoaz Ziniman
 
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案CAVEDU Education
 
aws-iot-button-slideshow
aws-iot-button-slideshowaws-iot-button-slideshow
aws-iot-button-slideshowSagar Rao
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformAmazon Web Services
 
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...AWS Germany
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of ThingsAlon Fliess
 

Tendances (20)

AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)
AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)
AWS re:Invent 2016: IoT Security: The New Frontiers (IOT302)
 
(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
 
AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽AWS物聯網基礎架構及連線概覽
AWS物聯網基礎架構及連線概覽
 
Building Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and WebsocketsBuilding Powerful IoT Apps with AWS IoT and Websockets
Building Powerful IoT Apps with AWS IoT and Websockets
 
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
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT Foundations
 
(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things
(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things
(MBL311) NEW! AWS IoT: Securely Building, Provisioning, & Using Things
 
The Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT ThingThe Lifecycle of an AWS IoT Thing
The Lifecycle of an AWS IoT Thing
 
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
AWS NYC Meetup - May 2017 - "AWS IoT and Greengrass"
 
Reply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT AdvancedReply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT Advanced
 
Mobile applicationdevelopment
Mobile applicationdevelopmentMobile applicationdevelopment
Mobile applicationdevelopment
 
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
(MBL313) NEW! AWS IoT: Understanding Hardware Kits, SDKs, & Protocols
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
Intro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft LondonIntro to AWS IoT - Pop-up Loft London
Intro to AWS IoT - Pop-up Loft London
 
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
Amazon AWS IoT 利用 AWS IoT 開發智慧家居解決方案
 
aws-iot-button-slideshow
aws-iot-button-slideshowaws-iot-button-slideshow
aws-iot-button-slideshow
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
AWS for IoT
AWS for IoTAWS for IoT
AWS for IoT
 
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
Internet der Ingenieure - reale und virtuelle Welten verschmelzen - AWS IoT W...
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of Things
 

En vedette

DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012
DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012
DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012Amazon Web Services
 
Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...
Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...
Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...Amazon Web Services
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
MED301 Is My CDN Performing? - AWS re: Invent 2012
MED301 Is My CDN Performing? - AWS re: Invent 2012MED301 Is My CDN Performing? - AWS re: Invent 2012
MED301 Is My CDN Performing? - AWS re: Invent 2012Amazon Web Services
 
AWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAmazon Web Services
 
Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoAmazon Web Services
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsAmazon Web Services
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
AWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS ExperienceAWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS ExperienceAmazon Web Services
 
Security Day What's (nearly) New
Security Day What's (nearly) NewSecurity Day What's (nearly) New
Security Day What's (nearly) NewAmazon Web Services
 
AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013Amazon Web Services
 
AWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAmazon Web Services
 
Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...
Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...
Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...Amazon Web Services
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...Amazon Web Services
 
AWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlueAWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlueAmazon Web Services
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...Amazon Web Services
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAmazon Web Services
 

En vedette (20)

Understanding AWS Security
Understanding AWS SecurityUnderstanding AWS Security
Understanding AWS Security
 
DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012
DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012
DAT203 Optimizing Your MongoDB Database on AWS - AWS re: Invent 2012
 
Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...
Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...
Build Next Generation Real-time Applications with SAP HANA on AWS (BDT211) | ...
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 
MED301 Is My CDN Performing? - AWS re: Invent 2012
MED301 Is My CDN Performing? - AWS re: Invent 2012MED301 Is My CDN Performing? - AWS re: Invent 2012
MED301 Is My CDN Performing? - AWS re: Invent 2012
 
AWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimes
 
What's New
What's NewWhat's New
What's New
 
Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - Toronto
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time Analytics
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
AWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS ExperienceAWS Customer Presentation - VMIX AWS Experience
AWS Customer Presentation - VMIX AWS Experience
 
Security Day What's (nearly) New
Security Day What's (nearly) NewSecurity Day What's (nearly) New
Security Day What's (nearly) New
 
AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013
 
AWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMedia
 
Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...
Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...
Empowering Publishers - Unlocking the power of Amazon Web Services - May-15-2...
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
 
AWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlueAWS Customer Presentation - AdaptiveBlue
AWS Customer Presentation - AdaptiveBlue
 
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
AWS Summit Auckland 2014 | Moving to the Cloud. What does it Mean to your Bus...
 
Canberra Symposium Keynote
Canberra Symposium KeynoteCanberra Symposium Keynote
Canberra Symposium Keynote
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High Availability
 

Similaire à Mobile apps and iot aws lambda

Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Amazon Web Services
 
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 ...Amazon Web Services
 
Serverless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSServerless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSAmazon Web Services
 
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)Amazon Web Services Korea
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesAmazon Web Services
 
Alfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of ThingsAlfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of ThingsNathan McMinn
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesAmazon Web Services
 
amazon-cognito-auth-in-minutes
amazon-cognito-auth-in-minutesamazon-cognito-auth-in-minutes
amazon-cognito-auth-in-minutesVladimir Budilov
 
Day 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKs
Day 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKsDay 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKs
Day 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKsAmazon Web Services
 
An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)Julien SIMON
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersAmazon Web Services
 
Serverless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSServerless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSAmazon Web Services
 
Social & Mobile Apps journey through the cloud
Social & Mobile Apps   journey through the cloudSocial & Mobile Apps   journey through the cloud
Social & Mobile Apps journey through the cloudIan Massingham
 
Journey Through the Cloud - Social & Mobile Apps
Journey Through the Cloud - Social & Mobile Apps Journey Through the Cloud - Social & Mobile Apps
Journey Through the Cloud - Social & Mobile Apps Amazon Web Services
 
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...Amazon Web Services
 
Building Mobile Apps on AWS at Websummit Diublin
Building Mobile Apps on AWS at Websummit DiublinBuilding Mobile Apps on AWS at Websummit Diublin
Building Mobile Apps on AWS at Websummit DiublinAmazon Web Services
 
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 AppsAmazon Web Services
 
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.compressedAmazon Web Services
 

Similaire à Mobile apps and iot aws lambda (20)

Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
Mobile Applications and The Internet of Things: AWS Lambda & AWS Cognito – Ad...
 
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 ...
 
Serverless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSServerless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWS
 
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
 
Alfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of ThingsAlfresco Process Services (APS) and the Internet of Things
Alfresco Process Services (APS) and the Internet of Things
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
 
amazon-cognito-auth-in-minutes
amazon-cognito-auth-in-minutesamazon-cognito-auth-in-minutes
amazon-cognito-auth-in-minutes
 
Day 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKs
Day 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKsDay 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKs
Day 2 - Delivering Media Mobile Apps Using the AWS Mobile & Javascript SDKs
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 
An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)
 
Build a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million UsersBuild a Website on AWS for Your First 10 Million Users
Build a Website on AWS for Your First 10 Million Users
 
Serverless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWSServerless Geospatial Mobile Apps with AWS
Serverless Geospatial Mobile Apps with AWS
 
Social & Mobile Apps journey through the cloud
Social & Mobile Apps   journey through the cloudSocial & Mobile Apps   journey through the cloud
Social & Mobile Apps journey through the cloud
 
Journey Through the Cloud - Social & Mobile Apps
Journey Through the Cloud - Social & Mobile Apps Journey Through the Cloud - Social & Mobile Apps
Journey Through the Cloud - Social & Mobile Apps
 
iNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOTiNTRODUCTION TO AWS IOT
iNTRODUCTION TO AWS IOT
 
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...
AWS April Webinar Series - Easily Build and Scale Mobile Apps with AWS Mobile...
 
Building Mobile Apps on AWS at Websummit Diublin
Building Mobile Apps on AWS at Websummit DiublinBuilding Mobile Apps on AWS at Websummit Diublin
Building Mobile Apps on AWS at Websummit Diublin
 
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
 
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
 

Plus 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
 

Plus 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
 

Dernier

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Mobile apps and iot aws lambda

  • 1. Mobile Applications and 
 The Internet of Things
 AWS Lambda & AWS Cognito
 Adam Larter, Solutions Architect Amazon Web Services
  • 2. Business 101 Technical 201 Technical 301 Technical 401 Technical Session Grading
  • 3. Agenda • Challenges when building Mobile/IoT applications • Discuss how AWS services help meet the challenges • Dive deep on AWS Cognito and AWS Lambda • IoT and Mobile demonstrations
  • 4. IoT & Mobile demo
 “Beaconisis”
  • 5. Beaconisis V1.0 • Uses Bluetooth LE (Low Energy) Beacons
 Received signal strength is converted to approx. distance in meters
 • Multiple Raspberry PIs create a ‘geo fence’
 Each RPI sends telemetry data to a Kinesis stream in real-time • Lambda function bound to Kinesis stream
 Processes records in real-time and makes data available to mobile app to trilaterate the position of the ‘target’ relative to the detectors

  • 6. Beaconisis V1.0 – Detetctor flow Kinesis stream Lambda Function DynamoDB
  • 7. Beaconisis V1.0 – Detetctor flow Detector 3 Detector 2Detector 1 Kinesis stream Lambda Function DynamoDB
  • 8. Beaconisis V1.0 – Detetctor flow Detector 3 Detector 2Detector 1 Kinesis stream Lambda Function DynamoDB
  • 9. Beaconisis V1.0 – Detetctor flow Detector 3 Detector 2Detector 1 Kinesis stream Lambda Function DynamoDB Lambda function filters the detection data, applies a Kalman filter to smooth the readings & updates DynamoDB
  • 10. Beaconisis V1.0 – Detetctor flow Detector 3 Detector 2Detector 1 Kinesis stream Lambda Function DynamoDB Lambda function filters the detection data, applies a Kalman filter to smooth the readings & updates DynamoDB
  • 11. Beaconisis V1.0 – ‘Tile’ beacon http://www.tomsguide.com/us/tile-android-app,news-20027.html
  • 12. Beaconisis V1.0 – Sample payload
  • 13. Beaconisis V1.0 – Sample payload Signal Strength measured at distance of 1 meter
  • 14. Beaconisis V1.0 – Sample payload Signal Strength measured at distance of 1 meter Received Signal Strength Indicator = current measurement
  • 16. Beaconisis V1.0 – Mobile App flow DynamoDB Cognito Identity
  • 17. Beaconisis V1.0 – Mobile App flow DynamoDB Cognito Identity
  • 18. Beaconisis V1.0 – Mobile App flow DynamoDB Using trilateration to determine the approximate location of the target within the boundary created by the detectors Cognito Identity
  • 19. IoT & Mobile demo
 “Beaconisis”
  • 20. IoT & Mobile demo
 “RFID Reader with Face Detection”
  • 21.
  • 23. RFID reader – Flow Initialise Cognito
  • 24. RFID reader – Flow Initialise Cognito Blink LED to indicate Ready
  • 25. RFID reader – Flow Initialise Cognito Blink LED to indicate Ready RFID detected Capture Image to local storage Steady LED to indicate image captured Ok
  • 26. RFID reader – Flow Initialise Cognito Blink LED to indicate Ready RFID detected Capture Image to local storage RFID goes out of range Steady LED to indicate image captured Ok
  • 27. RFID reader – Flow Initialise Cognito Blink LED to indicate Ready RFID detected Capture Image to local storage RFID goes out of range Steady LED to indicate image captured Ok Upload image to S3 with headers eg: RFID
  • 28. RFID reader – Flow Initialise Cognito Blink LED to indicate Ready RFID detected Capture Image to local storage RFID goes out of range Steady LED to indicate image captured Ok Upload image to S3 with headers eg: RFID Blink LED to indicate done
  • 29. RFID reader – Upload Response Architecture Mobile App S3 Upload Bucket Cognito Identity Lambda Function SNS Topic TOPIC SNS
  • 30. RFID reader – Upload Response Architecture Mobile App S3 Upload Bucket Cognito Identity Lambda Function Image uploaded to S3 SNS Topic TOPIC SNS
  • 31. RFID reader – Upload Response Architecture Mobile App S3 Upload Bucket Cognito Identity Lambda Function Image uploaded to S3 SNS Topic TOPIC SNS
  • 32. RFID reader – Upload Response Architecture Mobile App S3 Upload Bucket Cognito Identity Lambda Function Image uploaded to S3 Push notification from GCM SNS Topic TOPIC SNS Guest access
  • 33. Mobile App SQS Queue RFID reader – Command architecture S3 Upload Bucket SNS Topic TOPIC
  • 34. Mobile App SQS Queue RFID reader – Command architecture S3 Upload Bucket SNS Topic TOPIC
  • 35. Mobile App SQS Queue RFID reader – Command architecture S3 Upload Bucket SNS Topic TOPIC
  • 36. Mobile App SQS Queue RFID reader – Command architecture Capture Image to local filesystem S3 Upload Bucket SNS Topic TOPIC
  • 37. Mobile App SQS Queue RFID reader – Command architecture Capture Image to local filesystem S3 Upload Bucket SNS Topic TOPIC
  • 38. Mobile App SQS Queue RFID reader – Command architecture Capture Image to local filesystem S3 Upload Bucket SNS Topic TOPIC
  • 39. Mobile App SQS Queue RFID reader – Command architecture Capture Image to local filesystem S3 Upload Bucket SNS Topic TOPIC Push notification from GCM
  • 40. IoT & Mobile demo
 “RFID Reader with Face Detection”
  • 41. IoT & Mobile challenges • Devices constrained in at 
 least one computing dimension • Regularly deployed at counts 
 in the thousands, millions or more
 • May have minimal human interface or
 human operator interaction
 • Non-zero amount of compute – not just a sensor
  • 42. • Authorisation
 Determine if a device should be allowed to do something • Telemetry
 Remotely determining what a device senses
 • Commands
 Issuing commands to the remote device
 IoT & Mobile challenges
  • 43. Mobile &
 IoT IoT & Mobile challenges
  • 44. Mobile &
 IoT Gap IoT & Mobile challenges
  • 45. Mobile &
 IoT Global Ubiquity $0 Inbound Data Elasticity Purpose Built Services Global Object Store Audit 
 &
 Auth Amazon S3 Amazon Cognito Amazon DynamoDB Amazon Kinesis Amazon Lambda Amazon SNS How AWS meets Mobile & IoT challenges
  • 46. How AWS meets Mobile & IoT challenges • Identity & data synchronisation
 Determine if a device or user is allowed to do something
 Share state between multiple instances of the app • Event-driven architectures
 Running code in response to events in the system Amazon Cognito Amazon Lambda
  • 47. How AWS meets Mobile & IoT challenges • Identity & Access Management
 Secure, fine-grained control of cloud resources • Telemetry
 Remotely determining what a device senses
 High-velocity data streams
 • Commands
 Issuing commands to the remote device
 Amazon Kinesis Amazon SQS Amazon IAM
  • 48. How AWS meets Mobile & IoT challenges • Shared data store
 High throughput NoSQL store • Push notification & synchronisation
 Notifying users of change in the system
 • Media & object store
 Highly durable object storage Amazon SNS Mobile Push Amazon S3 Amazon DynamoDB
  • 50. Amazon Cognito
 Identity management, secure access and shared state
  • 51. Amazon Cognito – two sides Cognito 
 Identity Broker Cognito
 Sync Store
  • 52. Amazon Cognito – two sides Cognito 
 Identity Broker Cognito
 Sync Store Authorisation & Synchronisation
  • 53. Amazon Cognito – authorisation • Simplifies security – Integrated with IAM Roles
 Fully integrated with IAM for secure & powerful 
 fine-grained access control 
 • Supports multiple Login Providers
 Easily integrate with major login providers (FB, Google+, 
 Login with Amazon, Twitter) and supports OIDC for authentication
 or create your own identity provider 
 • Supports un-authenticated ‘guests’
 Your users can be authorised anonymously if you choose

  • 54. Amazon Cognito – data synchronisation • Cross-device and Cross-platform Push Sync
 Synchronize user’s data across devices and platforms – including actively pushing changes to all devices when one updates the shared data • Cognito Streams feature
 Automatically stream changes in user data to 
 Amazon Kinesis for processing
 • Sync Trigger – Cognito Event
 Execute a Lambda function to intercept changes in Cognito dataset
 • Programmatic access to sync store
 Run back-end processes that modify in-app data
 Just
 released
  • 55. DynamoDB End Users Developer App w/SDK Cognito Identity Broker S3 Amazon Lambda Cognito Sync Store AWS Management Console Amazon Cognito Security Architecture
  • 56. DynamoDB End Users Developer App w/SDK Cognito Identity Broker Login OAUTH/OpenID Access Token S3 Amazon Lambda Cognito Sync Store AWS Management Console Amazon Cognito Security Architecture
  • 57. DynamoDB End Users Developer App w/SDK Cognito Identity Broker Login OAUTH/OpenID Access Token S3 Amazon Lambda Cognito Sync Store AWS Management Console Access Token Pool ID Role ARNs Amazon Cognito Security Architecture
  • 58. DynamoDB End Users Developer App w/SDK Cognito Identity Broker Login OAUTH/OpenID Access Token Cognito ID, Temp Credentials S3 Amazon Lambda Cognito Sync Store AWS Management Console Access Token Pool ID Role ARNs Amazon Cognito Security Architecture
  • 59. User ID (Temp Credentials) DynamoDB End Users Developer App w/SDK Access to AWS Services Cognito Identity Broker Login OAUTH/OpenID Access Token Cognito ID, Temp Credentials S3 Amazon Lambda Cognito Sync Store AWS Management Console Access Token Pool ID Role ARNs Amazon Cognito Security Architecture
  • 60. User ID (Temp Credentials) DynamoDB End Users Developer App w/SDK Access to AWS Services Cognito Identity Broker Login OAUTH/OpenID Access Token Cognito ID, Temp Credentials S3 Amazon Lambda Cognito Sync Store AWS Management Console Access Token Pool ID Role ARNs Amazon Cognito Security Architecture
  • 61. Amazon Cognito Push Synchronisation Cognito Identity
 Broker
  • 62. Amazon Cognito Push Synchronisation Cognito Identity
 Broker
  • 63. Amazon Cognito Push Synchronisation Cognito Sync Store Dataset
  • 64. Amazon Cognito Push Synchronisation Cognito Sync Store Dataset
  • 65. Amazon Cognito Push Synchronisation Cognito Sync Store Dataset
  • 66. Amazon Cognito Push Synchronisation Mobile App
 initiates change Cognito Sync Store Dataset
  • 67. Amazon Cognito Push Synchronisation Mobile App
 initiates change Cognito Sync Store Dataset Platform Application (SNS)
  • 68. Amazon Cognito Push Synchronisation Mobile App
 initiates change Cognito Sync Store Mobile App
 receives change Dataset Platform Application (SNS)
  • 69. Amazon Cognito Push Synchronisation Mobile App
 initiates change Cognito Sync Store Mobile App
 receives change Dataset
  • 71. Using Cognito in your Mobile App
  • 72. Using Cognito in your Mobile App Just tell Cognito your Identity Pool’s ARN NEW!
  • 73. Using Cognito in your Mobile App Simply instantiate the AmazonDynamoDBClient and specify your Cognito provider as the credential provider in the constructor
  • 74. Using Cognito in your Web page (Javascript)
  • 75. Using Cognito in your Web page (Javascript)
  • 76. Using Cognito in your IoT device (Python)
  • 77. Using Cognito in your IoT device (Python)
  • 79. Amazon Lambda
 is connective tissue for AWS services
  • 80. Amazon S3 Amazon DynamoDB Amazon SNS Amazon Kinesis Amazon Cognito Amazon Lambda
 is connective tissue for AWS services
  • 81. Amazon Lambda • Zero Administration
 Focus on business logic, not infrastructure. 
 Just upload your code & Lambda handles everything else • Auto Scaling
 Lambda scales the infrastructure as needed to 
 match the event rate and pay as you go
 • Bring your own Code
 Node.JS available now with other languages to follow.
 Create threads and processes, run batch scripts or other exe’s 

  • 82. Amazon Lambda – Hot off the press! • Synchronous events
 Respond to application calls with low-latency real-time functions
 • Trigger Lambda Functions Using Amazon SNS 
 Respond dynamically and automatically to SNS notifications
 • Multiple Lambda Functions for Kinesis & DynamoDB Streams
 Attach one or more Lambda functions to handle stream events 
 Just
 released
  • 83. Demo: Setting up a Lambda function
  • 84. Amazon Cognito & Amazon Lambda together
 Cognito Events – “Sync Trigger” Mobile App
 initiates change Cognito Sync Store Lambda Function
  • 85. Amazon Cognito & Amazon Lambda together
 Cognito Events – “Sync Trigger” Mobile App
 initiates change Cognito Sync Store Lambda Function
  • 86. Sync Trigger Amazon Cognito & Amazon Lambda together
 Cognito Events – “Sync Trigger” Mobile App
 initiates change Cognito Sync Store Kinesis Stream Lambda Function Lambda Function Lambda Function
  • 87. Sync Trigger Amazon Cognito & Amazon Lambda together
 Cognito Events – “Sync Trigger” Mobile App
 initiates change Cognito Sync Store Kinesis Stream Lambda Function Lambda Function Lambda Function Lambda Function Lambda Function Synchronous
call Synchronous
 call
  • 88. Demo: Amazon Cognito
 & Amazon Lambda
  • 89. Amazon Lambda • Respond to events raised by AWS services
 Eg: Face detection on images
 • Implement stream processing
 Attach compute to records in a Kinesis stream
 • Synchronous function calls
 Standard web request/response model • Perfect for server-less Mobile/IoT apps (& more)
 …as you’ve seen in today’s demonstrations!
  • 90. Amazon Cognito • Secure, Fine-grained access control
 Fully integrated with IAM Roles
 • Supports multiple Login Providers
 FB, G+, AMZ, ‘Roll your own’ or any OIDC source
 • Cross-device and Cross-platform
 Users access shared data from any device
 • Sync Sync Sync! 
 Push Sync, manual Sync, programmatic Sync and Sync Triggers

  • 91. Amazon Cognito
 & Amazon Lambda
 Better together!