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
Working with Serverless - Compact version
Search
Carolina Pascale Campos
December 14, 2017
Technology
1
160
Working with Serverless - Compact version
This talk is about serverless basic concepts and my team's experience with the architecture.
Carolina Pascale Campos
December 14, 2017
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
Arquitetura de Aplicações Web utilizando Serverless
carolpc
0
95
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 Technology
See All in Technology
ガバメントクラウド先行事業中間報告を読み解く
sugiim
1
1.4k
独自ツール開発でスタジオ撮影をDX!「VLS(Virtual LED Studio)」 / dx-studio-vls
cyberagentdevelopers
PRO
1
180
omakaseしないための.rubocop.yml のつくりかた / How to Build Your .rubocop.yml to Avoid Omakase #kaigionrails
linkers_tech
3
740
VPC間の接続方法を整理してみた #自治体クラウド勉強会
non97
1
860
生成AIの強みと弱みを理解して、生成AIがもたらすパワーをプロダクトの価値へ繋げるために実践したこと / advance-ai-generating
cyberagentdevelopers
PRO
1
180
10分でわかるfreee エンジニア向け会社説明資料
freee
18
520k
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
220
【若手エンジニア応援LT会】AWS Security Hubの活用に苦労した話
kazushi_ohata
0
170
신뢰할 수 있는 AI 검색 엔진을 만들기 위한 Liner의 여정
huffon
0
370
Vueで Webコンポーネントを作って Reactで使う / 20241030-cloudsign-vuefes_after_night
bengo4com
4
2.5k
「視座」の上げ方が成人発達理論にわかりやすくまとまってた / think_ perspective_hidden_dimensions
shuzon
2
5.1k
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
3
330
Featured
See All Featured
Building an army of robots
kneath
302
42k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Writing Fast Ruby
sferik
626
61k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
290
Documentation Writing (for coders)
carmenintech
65
4.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Adopting Sorbet at Scale
ufuk
73
9k
Designing for humans not robots
tammielis
249
25k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
14
1.9k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Building Adaptive Systems
keathley
38
2.2k
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
PROJECT STACK
CLIENT AUTHENTICATION
API-GATEWAY
DYNAMODB
WHY NOSQL?
LAMBDA
ASYNC TASKS
SNS
SYNC TASKS
None
PROBLEMS
DEPLOY
SNS PROBLEM
VENDOR LOCK-IN
PROJECT USE CASE
MVP
FEEDBACK LOOP
OPTIMIZATION
SCALING COSTS
OCCASIONAL REQUESTS
INCONSISTENT TRAFFIC
CONCLUSION
THANKS!
https://github.com/carolpc https://twitter.com/CarolinaPascale
[email protected]
WHERE TO FIND ME