Professional Documents
Culture Documents
InfoQ
Ken Serverless
InfoQ
2
Serverless
05
20
27
44 2017 Serverless
50 DevOps
58
66 Autodesk
4
Serverless
Mike Roberts
BaaS
FaaS
AWS Lambda
/
ParseFirebase
Auth0AWS Cognito
Web
BaaS
Stateless
ThoughtWorks Tech Radar
/FaaSAWS Lambda
FaaS FaaS
6
Serverless
Auth0 BaaS
Auth0 Webtask FaaS
BaaS
Web
FaaS
BaaS
UI
Java
HTML/Javascript
BaaS
BaaS
AWS Dynamo
8
Serverless
UX
API
Http FaaS
FaaS
API
UI
Intent Media
FaaS
Lambda
AWS Lambda
(1) ... Lambda
(2) - Lambda
(3) (4)
AWS (5)
Web (6)
10
Serverless
1. FaaS
-
- PaaS
2. FaaS
3. FaaS
FaaSAWS Lambda
JavascriptPythonJVMJava
ClojureScalaLambda
UnixApexFaaS
4. FaaS
/
FaaS
5.
FaaS
zipJARAPI
6.
100
11
FaaS
10
FaaS
FaaS
FaaS
AWS S3
Kinesis
FaaS
Http
API AWS API Webtask
/ FaaS
RAM
FaaS
Twelve-Factor App
FaaS
Redis S3
12
Serverless
FaaS
AWS Lambda 5
FaaS
FaaS
FaaS
10 2
AWS Lambda
Javascript Python
10-100
10
10
10100
5 Ping
Java Lambda
FaaS
13
FaaS
API
API
API
14
Serverless
FaaS
Docker
FaaS/API
IBM OpenWhisk
API +Lambda
AWS Javascript JS
API
Apex AWS
Lambda Apex
Lambda Go
PaaS
15
FaaS 12
Heroku PaaS
Adrian Cockcroft
PaaS 20
0.5 @adrianco
PaaS
FaaS
12
DevOps
FaaS PaaS PaaS
Heroku Dyno FaaS
PaaS
FaaS
PaaS
API 12 PaaS
FaaS
FaaS
Heroku
16
Serverless
PaaS FaaS
Docker
Mesos Kubernetes
FaaS
FaaS
Kubernetes Horizontal Pod Autoscaling
Kubernetes
FaaS
FaaS
5
#NoOps
17
Charity Majors
FaaS
FaaS
FaaS
FaaS
FaaS
@skamille
18
Serverless
FaaS
Camille
FaaS
1.
/
2.
3. /
FaaS
FaaS 1
2
3 FaaS
AWS 2016
5 Flourish
19
Mike Roberts
FaaS AWS Lambda 2
20
Serverless
IaaSPaaS
BaaS FaaS
BaaS
IaaS PaaS
Auth0
BaaS Firebase
21
BaaS
Joe Emison
FaaS
FaaS
AWS Lambda
100
1
50 CPU
0.1%
1000 CPU
FaaS
100
0.15%
/
22
Serverless
FaaS
FaaS
20 200
10 10
10
4%
FaaS
23
FaaS
FaaS
FaaS
FaaS
1 200
80%
BaaS
FaaS
FaaS
FaaS
24
Serverless
FaaS
FaaS
FaaS
FaaS
/
FaaS
FaaS
API
FaaS zip/jar
puppet/chef / Shell
PaaS
FaaS PaaS FaaS
Lean
25
FaaS* *
Web API
5-15%
26
Serverless
Mike Roberts
27
[ ]
Charity Majors
28
Serverless
FaaS
AWS Lambda AWS Kinesis
AWS LambdaGoogle Cloud Functions
Microsoft Azure Functions
AWS Kinesis
BaaS
BaaS
BaaS
29
BaaS
Web iOS Android
BaaS
Backend For Frontend
BaaS
BaaS
FaaS
FaaS
BaaS FaaS
FaaS
Share-nothing
Heroku PaaS
30
Serverless
FaaS
FaaS
NoSQL
Out-of-process Redis
S3
Ehcache
Http Http
FaaS
FaaS
Redis
Memcached (a)
(b)
AWS Lambda
31
DoS
FaaS Caveat Emptor
AWS Lambda Lambda
1000
1000
/
AWS
AWS
1000 Lambda
DoS
AWS Lambda
Lambda
API
AWS
Lambda
AWS Lambda 5
AWS
FaaS
AWS JVM
Lambda
32
Serverless
AWS
JVM Lambda
AWS Lambda
BaaS
Stub
FaaS
/
FaaS
/ /
33
FaaS
FaaS JVM 20
FaaS JAR 20
AWS
Flourish
FaaS
FaaS
FaaS /
/
AWS Lambda
API
API API
ThoughtWorks Technology Radar API
API
FaaS API API
/
34
Serverless
API
Claudia.
js
API
Hacker News
DoS
API
35
FaaS /
/
Flourish
Flourish
BaaS
FaaS ELK
AWS Lambda
FaaS
Http
Out-of-
process Redis
Elasticache Redis
36
Serverless
FaaS
FaaS
FaaS 2
Unix Chef
37
DevOps
FaaS
FaaS
FaaS
BaaS
BaaS
FaaS
S3 Bucket
Bucket
38
Serverless
FaaSBaaS
FaaS
FaaS /
FaaS
FaaS FaaS
Dataflow FaaS
39
Integration point
Lambada
AWS API +
Lambda Auth0 Webtask
AWS Flourish
FaaS
FaaS
AWS S3 Kinesis Lambdas
Lambda Web Corn
Firebase
FaaS /
40
Serverless
Docker Spring
BaaS
FaaS
41
FaaS
Feedback loopLean
Mike Roberts
Clojure
42
Serverless
43
2017 Serverless
Web
Serverless
Serverless
IaaSInfrastructure-as-a-Service
PaaSPlatform-as-a-Service
44
Serverless
Web
Serverless
Serverless
2014 AWS
Backend-as-a-Service
BaaSMobileBackend-as-a-serviceMBaaS
(
BaaS) ( FaaS)
CPU RAM
HTTP
Serverless
Java JavaScript
45
Serverless
Serverless
BaaS
BaaS
AWS Dynamo
FaaS API Gateway
HTTP
Java AWS LambdaFaaS
Java
FaaS
API Gateway
Serverless
AmazonLambda
46
Serverless
Google KubernetesGoogle
Cloud Functions
Iron.io
Iron.io Iron.io Go
Docker
IBM OpenWhisk
Serverless Framework
Serverless Framework
AWS Lambda Serverless Framework Node.
js NPM AWS Lambda
AWS Lambda
Azure WebJobs
Serverless
47
AWS Lambda
lambda
Lambda
48
Serverless
SOA
MSA Serverless
Serverless
Serverless
IaaS PaaS
Serverless
NoOps
49
DevOps
Mike Roberts
IT
IT
50
Serverless
DevOps
DevOpsDevOps
IT
DevOps IT
DevOps
DevOps IT
DevOps
DevOps
FaaS
FaaS
Java NodeJS
IaaS
51
SDK
API
52
Serverless
IaaS
DevOps
AWS CloudWatch
FaaS
53
DevOps
IaaS
OPEX
CAPEX IaaS
DevOps
DevOps
54
Serverless
55
DevOps
DevOps
DevOps IT
DevOps
56
Serverless
Rafal
Certified Scrum
Master 18 Rafal
AWS
57
Will James
Serverlessconf
A Cloud Guru T
Serverlessconf
58
Serverless
/
Rob Gruhl Nordstrom
Hello Retail
59
1.
2.
Srini
AWS Lambda
S3 DynamoDB
Redshift
ELM React/Redux
60
Serverless
9.5 4500
AWS
Google
IBM FaaS
Mike Roberts
Jeff Patton
Marcia Villalba
Toons.tv
61
Marcia
Florian Motlik AWS CLI
AWS CLI
(Anti-pattern)
Visual Studio Visual Studio Code Azure
Amazon X-Ray
AWS SDK
(Live graph)
AWS SDK
62
Serverless
Lambda
Lambda
JSON DSL
45
63
JavaScript SwiftAWS
JSON DSL
AWS
64
Serverless
Serverless
65
Autodesk
Abel Avram
Alan
WilliamsAutodeskAsha ChakrabartyAmazon Alan HoApigee
AWS
lambda AWS Apigee
Chakrabarty
Williams code
focused EC2
SSH RDP
66
Serverless
Autodesk
HTTP Apigee
HTTP
Python lambda
AWS SNS Lambda
Lambda
DynamoDB IAM
/
lambda
Autodesk DynamoDB
JSON
67
lambda talr-validator
AWS Williams
EC2ELB
lambda
1%
EC2ELB
Williams
AWS
68
Serverless
InfoQ
Serverless
2017
C 1607
InfoQ
editors@cn.infoq.com
www.infoq.com.cn
69