+ All Categories
Home > Engineering > Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Date post: 10-Feb-2017
Category:
Upload: sealights
View: 224 times
Download: 1 times
Share this document with a friend
34
Transcript
Page 1: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17
Page 2: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Node js to Serverless

Page 3: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<whoami />

Page 5: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

The first cloud-based, continuous testing platform

SeaLights

Page 6: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Node.js to serverless<evolution>

<effects><actors>

<AWS-lambda><frameworks>

<claudia.js><claudia.js-DEMO>

<monitoring><x-ray>

<x-ray-DEMO>

Page 7: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<evolution />

Page 8: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Evolution of compute | Public cloud

infrastructure

Application code

instances

Page 9: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

infrastructure

Application code

instances

containers

Evolution of compute | Containers

Page 10: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Application code

Evolution of compute | Serverless

Page 11: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17
Page 12: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<effects />

Page 13: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

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

Page 14: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Monolith

Container

Container

Container

Function

Function

Function

Function

Breaking microservices

Page 15: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Client

Proxy/LB

Server

Database

ClientAuth Service API Gateway Web Delivery

Function A

Function B

Database Service

No “black box” architecture

Page 16: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<actors />

Page 17: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

What’s all the FaaS?

Dror Arazi
IBM openwhisk
Dror Arazi
joyent manta
Dror Arazi
iron.io ironworker
Dror Arazi
beloved aws lambda
Dror Arazi
microsoft azure functions
Dror Arazi
google functions
Dror Arazi
we can crop this and leave only the blue function logo
Bar Kofman
we can't cause of the errow.
Dror Arazi
https://cloud.google.com/images/products/functions/open.png
Dror Arazi
easier here...
Dror Arazi
we need joyent manta logo
Dror Arazi
https://www.joyent.com/manta
Dror Arazi
here, transparent: https://www.drupal.org/files/project-images/backup_migrate_manta.png
Bar Kofman
למה החתול ים הזה כזה חשוב? סתם מתוך עניין :)
Page 18: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<AWS-lambda />

Page 19: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

AWS Lambda | Capabilities

Page 20: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

AWS API Gateway

Page 21: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

quick low-cost scaleable

focus simple no-ops

Pros

Page 22: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

multitenancy

lock-in overhead

cold start monitoring

short-lived

Cons

Page 23: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<frameworks />

Page 24: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Apex Sparta

Serverless (JAWS)Deepify

Claudia.jsShep

Chalice KappaZappa

LambdaFramework Funktion serverless-docker

Dror Arazi
docker & kubernetes
Bar Kofman
Can you link me to these too?
Page 25: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Howdy Claudia

Page 26: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

EVENT-DRIVENMICROSERVICES

AUTO-SCALINGWEB APIS

MULTI-PLATFORMCHAT BOTS

Why use Claudia?

Page 27: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Claudia.jsDEMO

Page 28: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<monitoring />

Page 29: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17
Page 30: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

X-Ray unlocks inner traces

Page 31: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

X-RayDEMO

Page 32: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

ARM Wrestling

Traditional

Topology detection

Page 33: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

<summary />

Page 34: Node.js to Serverless by Dror Arazi | SeaLights' Meetup | 17/1/17

Dror [email protected]@dror_arazidroraTag-Scraper-Lambda

SeaLight’s Interactive Demo


Recommended