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
The State of Serverless (PCUG)
Search
mthenw
June 08, 2017
Technology
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The State of Serverless (PCUG)
Public Cloud User Group #009 - Warszawa
mthenw
June 08, 2017
More Decks by mthenw
See All by mthenw
How to make better technical decisions
mthenw
0
93
Globally distributed applications with Serverless Framework
mthenw
1
180
The State of Serverless
mthenw
0
750
Apex: The Holy Grail of AWS Lambda
mthenw
0
220
Microservices on AWS ECS
mthenw
8
850
Practical React in Marionette application
mthenw
2
630
Working with single-threaded event loop
mthenw
1
360
Bingo Bango Mongo
mthenw
6
440
Are you Redis? Introduction to Redis.
mthenw
2
760
Other Decks in Technology
See All in Technology
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
350
#エンジニアBooks 30分でわかる 「技術記事を書く技術」 / engineer-books 2026-06-30
jnchito
1
100
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
感情と身体を置き去りにしない、エンジニアの生きのこり方 ──いまから、ここから「自分の状態」を扱うという選択
saorimurooka
0
350
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
20
7.6k
Fabricをフル活用する AI Agent Hub -製造業特化AIエージェントの設計
iotcomjpadmin
0
140
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
870
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
440
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
4k
SteampipeとExcel Power QueryでAWS構成定義書の作成を自動化する
jhashimoto
0
180
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
320
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
160
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
500
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
400
Into the Great Unknown - MozCon
thekraken
41
2.6k
Producing Creativity
orderedlist
PRO
348
40k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
Ethics towards AI in product and experience design
skipperchong
2
310
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
Visualization
eitanlees
152
17k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
370
GraphQLとの向き合い方2022年版
quramy
50
15k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
Transcript
the state of serverless
Maciej Winnicki Principal Software Engineer Serverless, Inc.
@mthenw
1973
None
None
None
None
https://blog.prismalytics.io/serverless-frenzy-a29fefc1514f |
“ The next day saw an unforgettable orgy of one-liners
as everybody joined in the excitement of plumbing http://www.cs.dartmouth.edu/~doug/reader.pdf
tail -f syslog | grep error | tee errors
None
unix philosophy
“ Doug McIlroy, E. N. Pinson, B. A. Tague (8
July 1978). "Unix Time-Sharing System: Foreword". pp. 1902–1903. Design and build software, even operating systems, to be tried early, ideally within weeks. Don't hesitate to throw away the clumsy parts and rebuild them.
MAKE PROGRAMMERS MORE PRODUCTIVE
https://medium.com/apex-serverless/introducing-apex-800824ffaa70
what is serverless
(re)evolution 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 +
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
Function-as-a-Service is event-driven
use cases
back-end services / web apps https://www.youtube.com/watch?v=b1t78P_1FT4 data processing infrastructure automation
and more…
challenges
functions are like microservices but smaller
monitoring & logging debugging & diagnostics local development
vendor lock-in
latency
providers
None
None
None
• Node.js • Java • Python • C# Runtimes
• Amazon S3 • Amazon DynamoDB • Amazon Kinesis Streams
• Amazon Simple Notification Service • Amazon Simple Email Service • Amazon Cognito • AWS CloudFormation • Amazon CloudWatch Logs • Amazon CloudWatch Events • AWS CodeCommit • Scheduled Events (powered by Amazon CloudWatch Events) • AWS Config • Amazon Echo • Amazon Lex Amazon • API Gateway Events http://docs.aws.amazon.com/lambda/latest/dg/invoking-lambda-function.html#supported-event-source-cloudformation
Monitoring & Logging • Logs and metrics pushed to CloudWatch
• Available metrics: • Invocations • Errors • Duration • Throttles
Debugging & Diagnostics • X-Ray - distributed tracing system •
Support for: • Java • Node.js
X-Ray Demo
Local Development • no official tools
Local Development
Local Development • API Gateway • Kinesis • DynamoDB •
DynamoDB Streams • Elasticsearch • S3 • Firehose • Lambda • SNS • SQS • Redshift • ES (Elasticsearch Service) • SES • Route53 • CloudFormation • CloudWatch
Ecosystem • Step Functions • workflows • coordinate functions
None
Summary: AWS is a leader in serverless.
None
Google Cloud Functions
in beta
Runtimes • Node.js
Events • HTTP request • Cloud Pub/Sub • Cloud Storage
Monitoring & Logging • Logs and metrics pushed to Stackdriver
Logging • Errors captured by Stackdriver Error Reporting • Available metrics: • execution time • execution count • memory usage
• Debugging via Stackdriver Debugger Debugging & Diagnostics
Stackdriver Debugger Demo
• Cloud Functions Local Emulator Local Development
• Cloud Functions For Firebase • Events: • Realtime Database
Triggers • Firebase Authentication Triggers • Google Analytics for Firebase Triggers Ecosystem
Summary: GCP offers very basic serverless features.
None
Runtimes • Node.js • C# • F# • Python •
PHP
Events • HTTP request • Schedule • Azure Storage blob
storage and queues • Azure Event Hubs events • Azure Service Bus queues and topics
Monitoring & Logging • Logs and metrics pushed to Application
Insights • Metrics available per server: • response time • requests • failed requests
Debugging & Diagnostics • Debugging via local development
Local Development • Azure Functions Core Tools
Ecosystem • Logic Apps • business processes • workflows •
integration with SaaS products
Summary: Decent serverless offering. Logic Apps look promising.
None
Runtimes • Node.js • Swift • Python • Java •
anything via Docker
Events • HTTP request • Schedule (Alarms) • GitHub events
• IBM Cloudant DB changes • IBM Message Hub events • IBM Push Notifications events • custom events via triggers
Monitoring & Logging • Logs available via dashboard and CLI
• Metrics: • number of invocations • number of failed invocations • completion time
Debugging & Diagnostics • no official tools
Local Development • no official tools
Ecosystem
Summary: Open-source FaaS project built with extensibility in mind.
other projects
Kubeless
Fission
Funktion
FaaS
the company
None
A CLI tool that manages the lifecycle of you serverless
application.
Features • application lifecycle management • manage code & infrastructure
• scaffolding & automation • multi-provider (AWS, GCloud, Azure, IBM OpenWhisk) • local development • extensibility • community
None
None
We are hiring! serverless.com/company/jobs
Thanks!