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
26
Building a sustainable Architecture
carolpc
0
34
Working with Serverless - Compact version
carolpc
1
150
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
100
Other Decks in Programming
See All in Programming
Modern Angular with the NGRX Signal Store New Rules for Your Architecture @BASTA! 2024 in Mainz
manfredsteyer
PRO
0
160
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
260
Increased Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
420
Ruby Parser progress report 2024
yui_knk
2
230
今インフラ技術をイチから学び直すなら
yuhta28
1
140
GenU導入でCDKに初挑戦し、悪戦苦闘した話
hideg
0
170
XStateでReactに秩序を与えたい
gizm000
0
740
Pythonで改めて考える「クラス(class)」の使いどころ
os1ma
5
1.2k
Hermes: Better Performance with Bytecode Translation (React Universe 2024)
tmikov2023
0
100
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
930
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
130
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Why Our Code Smells
bkeepers
PRO
334
56k
Ruby is Unlike a Banana
tanoku
96
11k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
3.9k
Done Done
chrislema
180
16k
The Straight Up "How To Draw Better" Workshop
denniskardys
230
130k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
How to Think Like a Performance Engineer
csswizardry
16
960
The Cult of Friendly URLs
andyhume
76
6k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
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