© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Markku Lepistö - Principal Technology Evangelist
5.11.2015
AWS Enterprise Summit
Serverless Computing and Microservices
on AWS
Cloud is changing all aspects of business
Lodging and
HospitalityMusic Dating Taxi Storage
Every industry
Every workload
Every company size
Epic Collaboration
We see two common sets of workloads...
Traditional Workloads Cloud Native Workloads
Loosely coupled
Scale horizontally
API driven
Make CI/CD/DevOps easy
Interoperable & Open Source
friendly
User Application
Application Service
Middleware Service
Language Interpreter
Operating System
Host
Focus on Your Application
Move Up the Stack
Application Architecture
Componentization
Compute
Object Store
Load Balancer
Database
Identity & Access
Data Warehouse
Application Lifecycle
CDN
Recommendation Engine
Social Login SSO
BI Analytics
Web Server
Reverse Proxy
App FeatureApp Feature
Adrian Cockcroft, Technology Fellow at Battery Ventures
http://www.slideshare.net/adriancockcroft/goto-berlin
Focus
Focus
Offload
Services
Amazon Web Services
TECHNICAL &
BUSINESS
SUPPORT
Account
Management
Support
Professional
Services
Solutions
Architects
Training &
Certificatio
n
Security
& Pricing
Reports
Partner
Ecosystem
AWS
MARKETPLACE
Backup
Big
Data
& HPC
Business
Apps
Databases
Developmen
t
Industry
Solution
s
Security
MANAGEMENT
TOOLS
Queuing
Notifications
Search
Orchestratio
n
ENTERPRISE
APPS
Virtual
Desktop
s
Storage
Gateway
Sharing &
Collaboration
Email &
Calendaring
Directories
HYBRID IT
MANAGEMENT
Backups
Deployment
Direct
Connect
Identity
Federation
Integrated
Management
SECURITY MANAGEMENT
Virtual
Private
Networks
Identity
&
Access
Encryptio
n
Keys
Configuratio
nMonitoring Dedicated
INFRASTRUCTURE SERVICES
Regions
Availabilit
y
Zones
Comput
e
Storage
(Objects,
Blocks,
Files)
Databases
(SQL,
NoSQL,
Caching)
CDNNetworking
PLATFORM
SERVICES
APP
Mobile
& Web
Front-
end
Functions
Identity
Data
Store
Real-time
DEVELOPMENT
Container
s
Source
Code
Build
Tools
Deployment
DevOps
MOBILE
Sync
Identity
Push
Notifications
Mobile
Analytics
Mobile
Backend
ANALYTICS
Data
Warehousing
Hadoop
Streaming
Data
Pipelines
Machine
Learning
AWS Cloud Platform – Over 50 Services
Abstraction
Containers Docker launched in 2013
Cloud EC2 launched in 2006
Virtualization Since late 1990s
Bare Metal Since 1960s
Lambda Launched in 2015
Containers Docker launched in 2013
Cloud EC2 launched in 2006
Virtualization Since late 1990s
Bare Metal Since 1960s
AWS Lambda
Event driven, fully managed compute
All you need is code™
Fast
events trigger code execution
in milliseconds – at any scale
Cost & Resource Efficient
100ms billing granularity
of compute chunks
Time
Environment Lifetime
Event-driven
Cloud Functions
Managing Complex
Dynamic Infrastructure
Backup & Disaster Recovery
S3 BucketNew File
S3 Bucket Cross-
Region
Backup
Cloud
Function
Backup
Destination
S3 Bucket
New File
S3 Bucket Cross-
Region
Backup
Cloud
Function
Backup
Destination
S3 Bucket
Backup
Validity
Cloud
Function
New File
Checksum
Compliance
New EC2
Instance
System
Change
New EC2
Instance
Compliance
Check
Cloud
Function
System
Change
New EC2
Instance
Compliance
Check
Cloud
Function
System
Change
Alert
Terminate
Demo
Realtime Streaming Analysis with
AWS Kinesis, Lambda
and Open Source Software
vs
Amazon
KinesisTwitter Stream AWS
Lambda
* https://blog.twitter.com/2013/new-tweets-per-second-record-and-how
Twitter - On a typical day:
More than 500 million Tweets sent*
• Average 5,700 TPS