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
Arquitetura de Aplicações Web utilizando Server...
Search
Carolina Pascale Campos
March 07, 2018
Programming
0
95
Arquitetura de Aplicações Web utilizando Serverless
php experience 2018
Carolina Pascale Campos
March 07, 2018
Tweet
Share
More Decks by Carolina Pascale Campos
See All by Carolina Pascale Campos
Building a sustainable codebase with FP - ElixirConfEU
carolpc
2
130
Building a sustainable architecture
carolpc
2
130
Maintaining consistency in distributed systems with an effect machine
carolpc
0
27
Building a sustainable Architecture
carolpc
0
35
Working with Serverless - Compact version
carolpc
1
160
Working with Serverless in 2017
carolpc
0
71
Microservices using Node.js and RabbitMQ
carolpc
0
1.5k
Introduction to Functional Programming with JavaScript
carolpc
1
110
Other Decks in Programming
See All in Programming
初めてDefinitelyTypedにPRを出した話
syumai
0
420
ヤプリ新卒SREの オンボーディング
masaki12
0
130
Macとオーディオ再生 2024/11/02
yusukeito
0
380
Jakarta EE meets AI
ivargrimstad
0
660
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.3k
聞き手から登壇者へ: RubyKaigi2024 LTでの初挑戦が 教えてくれた、可能性の星
mikik0
1
130
イマのCSSでできる インタラクション最前線 + CSS最新情報
clockmaker
4
810
イベント駆動で成長して委員会
happymana
1
340
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
950
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.2k
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
360
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Faster Mobile Websites
deanohume
305
30k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
How to Ace a Technical Interview
jacobian
276
23k
Designing for humans not robots
tammielis
250
25k
Bash Introduction
62gerente
608
210k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Gamification - CAS2011
davidbonilla
80
5k
Side Projects
sachag
452
42k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
Code Reviewing Like a Champion
maltzj
520
39k
Transcript
#SERVERLESS
WHO AM I?
None
WHAT DOES SERVERLESS MEAN?
THE PHRASE “SERVERLESS” DOESN’T MEAN SERVERS ARE NO LONGER INVOLVED.
IT SIMPLY MEANS THAT DEVELOPERS NO LONGER HAVE TO THINK "THAT MUCH" ABOUT THEM https://www.quora.com/What-is-serverless-computing
TL;DR A SERVERLESS SOLUTION IS ONE THAT COSTS YOU NOTHING
TO RUN IF NOBODY IS USING IT (EXCLUDING DATA STORAGE) Paul Johnston
SO YOU WANT TO BUILD YOUR OWN SERVERLESS PLATFORM. FIRST
STEP. GET SOME SERVERS. Kelsey Hightower TEXT
‣Confuse ‣Focus on solving problems ‣No cloud only other people’s
computers ‣Components ‣Available when your functions are down ‣Throughput dynamo costs
SERVERLESS VS FAAS
SERVERLESS IS EQUAL TO BAAS FAAS
FAAS
SERVERLESS VS PAAS
None
PROJECT STACK
CLIENT AUTHENTICATION
API-GATEWAY
DYNAMODB
WHY NOSQL?
LAMBDA
ASYNC TASKS
SNS
SYNC TASKS
None
MONITORING
PROBLEMS
SERVERLESS FRAMEWORK
DEPLOY
SERVERLESS OFFLINE
SNS PROBLEM
GRANULARITY
PROJECT USE CASE
PROS
MVP
FEEDBACK LOOP
OPTIMIZATION
SCALING COSTS
OCCASIONAL REQUESTS
INCONSISTENT TRAFFIC
CONS
VENDOR LOCK-IN
MANAGE ENVIRONMENTS
RESOURCES LIMIT REACHED
FIRST SOLUTION
ONGOING SOLUTION
MICROSERVICES IN SERVERLESS
THOUGHTWORKS TECHNOLOGY RADAR
CONCLUSION
THANKS!
https://github.com/carolpc https://twitter.com/CarolinaPascale
[email protected]
WHERE TO FIND ME