serverless reality

53

Upload: lynn-langit

Post on 21-Jan-2018

279 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Serverless Reality
Page 2: Serverless Reality
Page 3: Serverless Reality

Definitions

Vendors

Patterns

Lessons

1

2

3

4

Page 4: Serverless Reality

$9 Million vs. $ 500

Page 5: Serverless Reality
Page 6: Serverless Reality

Page 7: Serverless Reality
Page 8: Serverless Reality
Page 9: Serverless Reality

“Lambdas are Containerless”

Amazon EC2@AntonDelsink

Page 10: Serverless Reality

Nano EC2 VM

Page 11: Serverless Reality
Page 12: Serverless Reality
Page 13: Serverless Reality

Page 14: Serverless Reality

Huge volume of activities

Dynamicworkloads

Scheduled tasks or jobs

• run web requests, queue messages, transactions

• Isolate and scale tasks

• run something infrequently, i.e. once a day or month

• avoid paying for server(s) 24/7/365

• run a certain piece of code on a schedule

Page 15: Serverless Reality

Lambda function

1

Lambda function

2

Lambda function

3

buckets with objects DynamoDB

API Gateway Users

Page 16: Serverless Reality
Page 17: Serverless Reality
Page 18: Serverless Reality
Page 19: Serverless Reality
Page 20: Serverless Reality

Compute AND File Storage are commoditieson Azure, AWS & GCP

Page 21: Serverless Reality
Page 22: Serverless Reality
Page 23: Serverless Reality
Page 24: Serverless Reality
Page 25: Serverless Reality
Page 26: Serverless Reality
Page 27: Serverless Reality
Page 28: Serverless Reality
Page 29: Serverless Reality
Page 30: Serverless Reality
Page 31: Serverless Reality
Page 32: Serverless Reality

AWS

Page 33: Serverless Reality
Page 34: Serverless Reality
Page 35: Serverless Reality
Page 36: Serverless Reality
Page 37: Serverless Reality
Page 38: Serverless Reality
Page 39: Serverless Reality
Page 40: Serverless Reality

“My” Programming

Language ?Debugging? Unit testing?

Integration testing?

Orchestration? Deployment?

Page 41: Serverless Reality
Page 42: Serverless Reality

Reduce Attack

Surface

Test external connections

Minimal permissions

Granular policies

Unique credentials

Page 43: Serverless Reality

Azure Functions• Logic Apps• No Code • Generates JSON

Orchestration

Page 44: Serverless Reality
Page 45: Serverless Reality
Page 46: Serverless Reality
Page 47: Serverless Reality
Page 48: Serverless Reality
Page 49: Serverless Reality
Page 50: Serverless Reality
Page 51: Serverless Reality

Service Type Servers (or Containers) Serverless

Compute EC2 Lambda

Files File Servers on EC2 S3

SQL on Relational Data RDBMS on EC2 or RDS Aurora

Data Pipeline Kafka cluster on EC2 Kinesis

Machine Learning EMR with Spark ML orHadoop on EC2

Machine Learning API

IoT MQTT Message Broker RabbitMQ on EC2 IoT Broker

NoSQL MongoDB on EC2 DynamoDB

Page 52: Serverless Reality
Page 53: Serverless Reality