From the Amazon Web Services Singapore & Malaysia Summits 2015 Track 2 Breakout, 'So You Think You're an AWS Master aka Serverless Computing' Presented by Markku Lepistö - Technology Evangelist, APAC
10. Data
Sources
App.4
[Machine
Learning]
AWS
Endpoint
App.1
[Aggregate
&
De-‐Duplicate]
Data
Sources
Data
Sources
Data
Sources
App.2
[Metric
Extrac9on]
S3
DynamoDB
Redshift
App.3
[Sliding
Window
Analysis]
Data
Sources
Availability
Zone
Shard
1
Shard
2
Shard
N
Availability
Zone
Availability
Zone
Amazon Kinesis
Managed Service for Real-Time Processing of Big Data
Kinesis
15. No Infrastructure to
Manage
• Focus on business logic, not
infrastructure
• Customer uploads code;
AWS Lambda handles
• Capacity
• Scaling
• Deployment
• Fault tolerance
• Monitoring
• Logging
• Web service front end
• Security patching
16. Automatic scaling
• Customers can’t over or
under provision
• Customers pay only for what
they use
• E.g. Each object uploaded to
Amazon S3 is an event
• Each event becomes a
Lambda request (hands free
delivery)
• Lambda scales to match the
event rate
19. A new abstraction layer
AWS Lambda
AWS APIs
Operating Systems
High Level Language
Assembly Code, Protocols
Processors and Wires
Buildings, Power
Rules-based
Self-managing
Infrastructure
21. AWS
Javascript
SDK
for
the
browser
Amazon
DynamoDB
Unlimited
size
and
throughput
Database
Amazon
S3
Unlimited
Storage
&
Web
Service
AWS
Lambda
Unlimited
Cloud
FuncCons
Func0on:
Create
Thumbnail
for
new
files
in
S3
Demo
–
Serverless
Solu9on
at
Any
Scale
Facebook
AuthenCcaCon
25. Authen9ca9on
with
your
own
iden99es.
No
need
to
rely
on
social
profiles
Amazon
Cognito
creates
cross-‐devices
and
plaVorm
idenCfiers
Profile
seTngs
and
state
are
securely
synchronized
across
a
user’s
devices
Amazon Cognito
26. Amazon Cognito for Unauthenticated Identities
Unique Identifier for Your “Things”
“Headless” connected devices can also
securely access cloud services.
Save Data to the Cloud
Save app and device data to the cloud and
merge them after login
Guest User Access
Securely access AWS resources and leverage
app features without the need to create an
account or logging in
Visitor
Preferences
Cognito
Store
Guest
EC2
S3
DynamoDB
Kinesis