Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Globally distributed applications with Serverle...
Search
mthenw
April 04, 2018
Technology
1
110
Globally distributed applications with Serverless Framework
Serverless Poznań meetup
mthenw
April 04, 2018
Tweet
Share
More Decks by mthenw
See All by mthenw
How to make better technical decisions
mthenw
0
30
The State of Serverless
mthenw
0
620
The State of Serverless (PCUG)
mthenw
0
140
Apex: The Holy Grail of AWS Lambda
mthenw
0
150
Microservices on AWS ECS
mthenw
8
770
Practical React in Marionette application
mthenw
2
590
Working with single-threaded event loop
mthenw
1
270
Bingo Bango Mongo
mthenw
6
370
Are you Redis? Introduction to Redis.
mthenw
2
700
Other Decks in Technology
See All in Technology
SAVEPOINT α版
savepoint
0
550
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
110
[RSJ24] Task Success Prediction for Open-Vocabulary Manipulation Based on Multi-Level Aligned Representations
keio_smilab
PRO
0
240
実践的なバグバウンティ入門
scgajge12
4
2.3k
データウェアハウス製品のSnowflakeでPythonが動くって知ってました?
foursue
1
160
RAGHack: Building RAG apps in Python
pamelafox
0
150
LLMに日本語テキストを学習させる意義
ksaito
13
3.7k
The XZ Backdoor Story
fr0gger
0
2.7k
Dive Deep in Cloud Run: Automatic Base Image update
aoto
PRO
0
900
スーパーマリオRPGのリメイク版の変更点からみるUX
nishiharatsubasa
1
300
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
2
230
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1365
200k
The Language of Interfaces
destraynor
153
23k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
25
2k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Happy Clients
brianwarren
96
6.6k
Statistics for Hackers
jakevdp
793
220k
Building an army of robots
kneath
302
42k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Teambox: Starting and Learning
jrom
131
8.7k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Transcript
GLOBALLY DISTRIBUTED APPLICATIONS WITH SERVERLESS FRAMEWORK
Maciej Winnicki Principal Software Engineer Serverless, Inc.
@mthenw
what is serverless
(re)volution of the cloud
focus on business logic less concerns about stack implementation https://medium.com/openwhisk/five-minute-intro-to-open-source-serverless-development-with-openwhisk-328b0ebfa160
bare metal IaaS PaaS functions hardware abstraction OS abstraction runtime abstraction
Function-as-a-Service
Function-as-a-Service Backend-as-a-Service + https://martinfowler.com/articles/serverless.html
no server/container/process management http://blog.rowanudell.com/the-serverless-compute-manifesto/ costs scale with usage / never
pay for idle auto-scale / auto-provision
global availability • improved performance (lower response time =
more income) • increased fault tolerance • data locality
CHALLENGES
• How to route traffic to the closest region? •
Where to store data? • How to store data in multiple regions? • How to sync data between regions? • Consistency vs. availability • What happens if one region failed?
AWS re:Invent 2017: Building Resilient, Multi-Region Serverless Applications (SRV313)
DEMO APPLICATION
DISTRIBUTED KEY/VALUE STORE
λ λ DynamoDB Global Table demo.serverlessperf.com DNS CNAME record DNS
CNAME record
• Logic - AWS Lambda • HTTP endpoint - AWS
API Gateway + custom domains • Database - AWS DynamoDB + DynamoDB Global Tables • Global DNS - AWS Route53 Latency based routing
None
A CLI tool that manages the lifecycle of you serverless
application.
Features • application lifecycle management • manage code & infrastructure
• scaffolding & automation • multi-provider • AWS • Google Cloud • Azure • IBM BlueMix • Kubeless • local development • extensibility • community
None
None