4. TODAY, THE BENEFITS ARE WELL UNDERSTOOD
PAY FOR
WHAT YOU USE
RELEASE RESOURCES
WHEN NO LONGER
NEEDED
ACQUIRE RESOURCES
ON DEMAND
LEVERAGE OTHER’S
CORE COMPETENCIES
TURN FIXED COST
INTO VARIABLE
10. AWS LAMBDA: INTERNET-SCALE COMPUTE PLATFORM
DEPLOY YOUR CODE IN SECONDS
SUB-SECOND METERING
NO SERVERS TO PROCURE, PROVISION OR MANAGE
11. MOBILE
CHAT APP
AD DATA ANALYTICS
AND ROUTING
MOBILE APP
ANALYTICS
IMAGE CONTENT
FILTERING
REAL-TIME VIDEO
AD BIDDING
NEWS CONTENT
PROCESSING
GENE SEQUENCE
SEARCH
CLOUD
TELEPHONY
DATA
PROCESSING
WEB
APPLICATIONS
WEB APPLICATIONSTHREAT INTELLIGENCE
AND ANALYTICS
NEWS CONTENT
PROCESSING
GAME METRICS ANALYTICS
SERVERLESS WEB APPLICATIONS
12. HTML IN S3
JAVASCRIPT
COGNITO
API GATEWAY DYNAMODB
SEARCH
RECOMMEND
CREATE/UPDATE
1. SERVERLESS WEB APPLICATIONS
HTTPS://AWS.AMAZON.COM/SOLUTIONS/CASE-STUDIES/BUSTLE/
16. 1. User visits
S3 with
CloudFront
2. CSS & JS
HTTPS
GET
*.js
*.css
S3 with
CloudFront
3. Lang Detect
API Gateway &
AWS Lambda
HTTPS
GET
/users/
country
API Gateway &
AWS Lambda
Inserted into
DynamoDB
HTTPS
POST
/users/
update
HTTPS
GET /
4. User fills details
PAGE LIFECYCLE
index.html
17. 5. FB Login
(optional)
Hits Facebook
Hosted Endpoint
via Facebook
Javascript SDK
6. YouTube
HTTPS
GET
youtube.com
YouTube iframe
7. Start recording
API Gateway w/
Lambda
Responds with
S3 upload token
HTTPS
GET
/recordings/token
Uploads directly
to S3 bucket over
HTTPS using
token
HTTPS
POST
bucket.s3.amazon/UID/
recording-X.mp3
HTTPS
GET
api.facebook.com
8. Upload recording
PAGE LIFECYCLE
5.
6.
7. 8.
{
“email”: “xyz”,
“profile_id”: 123
}
18. 10. 11.
12. 13.
9. Submit details
API Gateway w/
Lambda
10. Artwork gen
HTTPS
POST
/users/generate_
artwork
API Gateway w/
Lambda.
Create image,
put on S3, return
S3 image URL
11. Artwork display
CloudFront w/ S3
HTTPS
GET
/domain.com/UID.png
AddThis.js is
populated with
the share texts,
and includes the
S3 URL
HTTP
GET
addthis.com/file.js
HTTPS
POST
/users/
update
{ url:
“domain.com/
UID.png” }
12. Social share 13. Social share
HTTPS
GET
https://twitter.com/intent/
tweet?text=XYZ
Directly hits the
social media
service
PAGE LIFECYCLE
20. NODE.JS
WEB APP
SERVER-SENT EVENT
STREAMING RESPONSE
QUERY
S3
LAMBDA CASCADE
FUNCTION N
LAMBDA CASCADE
FUNCTION 0 LAMBDA
COUNTING
FUNCTION 0
USER
LAMBDA
COUNTING
FUNCTION 0
LAMBDA
COUNTING
FUNCTION 0
LAMBDA
COUNTING
FUNCTION 0
2. SERVERLESS DATA PROCESSING
WEB UI CASCADE PROCESS
22. AWS IoT
DEVICE SDK
Set of client libraries to
connect, authenticate and
exchange messages
DEVICE GATEWAY
Communicate with devices via
MQTT and HTTP
AUTHENTICATION
AUTHORIZATION
Secure with mutual
authentication and encryption
RULES ENGINE
Transform messages
based on rules and route
to AWS Services
AWS Services
- - - - -
3rd Party
Services
DEVICE SHADOW
Persistent thing state during
intermittent connections
APPLICATIONS
AWS IoT
API
DEVICE REGISTRY
Identity and Management of
your things