Date post: | 10-Feb-2017 |
Category: |
Engineering |
Upload: | sealights |
View: | 224 times |
Download: | 1 times |
Node js to Serverless
<whoami />
Trust me,I have a beard
The first cloud-based, continuous testing platform
SeaLights
Node.js to serverless<evolution>
<effects><actors>
<AWS-lambda><frameworks>
<claudia.js><claudia.js-DEMO>
<monitoring><x-ray>
<x-ray-DEMO>
<evolution />
Evolution of compute | Public cloud
infrastructure
Application code
instances
infrastructure
Application code
instances
containers
Evolution of compute | Containers
Application code
Evolution of compute | Serverless
<effects />
Datacenter
SnowflakesDeploy in
monthsLive for years
Virtualized and Cloud
Deploy in minutes
Live for weeks
Container Deploymen
tsDeploy in secondsLive for
minutes/hours
AWS LambdaDeploy in
millisecondsLive for seconds
Life’s getting shorter
Monolith
Container
Container
Container
Function
Function
Function
Function
Breaking microservices
Client
Proxy/LB
Server
Database
ClientAuth Service API Gateway Web Delivery
Function A
Function B
Database Service
No “black box” architecture
<actors />
What’s all the FaaS?
<AWS-lambda />
AWS Lambda | Capabilities
AWS API Gateway
quick low-cost scaleable
focus simple no-ops
Pros
multitenancy
lock-in overhead
cold start monitoring
short-lived
Cons
<frameworks />
Apex Sparta
Serverless (JAWS)Deepify
Claudia.jsShep
Chalice KappaZappa
LambdaFramework Funktion serverless-docker
Howdy Claudia
EVENT-DRIVENMICROSERVICES
AUTO-SCALINGWEB APIS
MULTI-PLATFORMCHAT BOTS
Why use Claudia?
Claudia.jsDEMO
<monitoring />
X-Ray unlocks inner traces
X-RayDEMO
ARM Wrestling
Traditional
Topology detection
<summary />