際際滷

際際滷Share a Scribd company logo
SERVERLESS
ARCHITECTURE
Lena Barinova
Software Engineer, AppNexus
Developing software for more than 10 years
Cooking
Yoga
http://bebetterdeveloper.com
http://bebetterleader.com
http://lenacooking.com
LENA
RATE THE TALK APP
WORKFLOW
Voters
Feedback Buttons


Web Browser
Design
Serverless
Code
ARCHITECTURE #1
Feedback Buttons
ARCHITECTURE #2
Feedback Buttons

 IoT
ARCHITECTURE #3
Feedback Buttons

 IoT
Raw Data
ARCHITECTURE #4
Feedback Buttons

 IoT
Raw Data
Data
Processing
ARCHITECTURE #5
Aggregated
Data
Feedback Buttons

 IoT
Raw Data
Data
Processing
ARCHITECTURE #6
API
Aggregated
Data
Feedback Buttons

 IoT
Raw Data
Data
Processing
ARCHITECTURE #7
API
Aggregated
Data
Feedback Buttons


Web Site
IoT
Raw Data
Data
Processing
ARCHITECTURE
API
Aggregated
Data
Feedback Buttons


Web Site
IoT
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
N-TIER
Presentation
Logic
Data
SINGLE SERVER
Presentation
Logic
Data
Presentation
Logic
Data
MULTIPLE SERVERS
Presentation
Logic
Data
Presentation
Logic
Data
Presentation
Logic
Data
FAILOVER & SCALE
Representation
Representation
Presentation
Representation
Representation
Logic
Representation
Database
LoadBalancer
LoadBalancer
LoadBalancer
Design
Serverless
Code
WHAT IS SERVERLESS?
INTEREST GROWTH
ARCHITECTURE
API
Aggregated
Data
Feedback Buttons


Web Site
IoT
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
PRESENTATION
API
Aggregated
Data
Feedback Buttons


Web Site
IoT
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
PRESENTATION
API
Aggregated
Data
Feedback Buttons


Web Site
IoT
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon S3
GOOGLE
Cloud Storage
Azure
Blob Storage
MICROSOFT
LOGIC
API
Aggregated
Data
Feedback Buttons


Web Site
IoT
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon S3
Amazon S3
LOGIC
Aggregated
Data
Feedback Buttons


Web Site
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon API Gateway
AWS IoT
AWS Lambda
API
IoT
GOOGLE
Cloud Endpoints
Cloud Functions
IoT Solutions
Azure API Apps
Azure Functions
Azure IoT Suite
MICROSOFT
Amazon S3
DATA
Aggregated
Data
Feedback Buttons


Web Site
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon API Gateway
AWS IoT
AWS Lambda
API
IoT
Amazon S3
DATA
Aggregated
Data
Feedback Buttons


Web Site
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon API Gateway
AWS IoT
AWS Lambda
API
IoT
Amazon DynamoDB
Amazon DynamoDB
GOOGLE
Cloud
Data Store
Azure
DocumentDB
MICROSOFT
Amazon S3
FINAL
Aggregated
Data
Feedback Buttons


Web Site
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon API Gateway
AWS IoT
AWS Lambda
API
IoT
Amazon DynamoDB
Amazon DynamoDB
Amazon S3
FRAMEWORKS
Aggregated
Data
Feedback Buttons


Web Site
Raw Data
PRESENTATION LOGIC DATA
Data
Processing
LOGIC
Amazon API Gateway
AWS IoT
AWS Lambda
API
IoT
Amazon DynamoDB
Amazon DynamoDB
+
Scalable
Maintenance free
Cost efficient
Fast time to market
Vendor lock-in
Testing
Debugging
Delayed start-up
-
Design
Serverless
Code
Serverless system architecture using AWS, React and Node.js - My personal blog
AWS Serverless Multi-tier Architectures  AWS Whitepages
What is Serverless Computing? Exploring Azure Functions Scott Hanselmans blog
AWS Lambda for Serverless Java Developers: What's in It for You?  Takipis blog
Serverless Architectures  Martin Fowlers blog
RateTheTalk source code  My GitHub profile
READING LIST
CREDITS
Smartphone by Sherrinford from the Noun Project
Toggle Button by Firman Suci Ananda from the Noun Project
Man by Bradley Avison from the Noun Project
Gears by Gregor re邸nar from the Noun Project
Line Graph by Jules Dominic from the Noun Project
Browser by Marion Sinnesael from the Noun Project
Cloud by Grant Fisher from the Noun Project
Thank you!

More Related Content

Serverless Architecture