serverless reality

Post on 21-Jan-2018

279 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Definitions

Vendors

Patterns

Lessons

1

2

3

4

$9 Million vs. $ 500

“Lambdas are Containerless”

Amazon EC2@AntonDelsink

Nano EC2 VM

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

Lambda function

1

Lambda function

2

Lambda function

3

buckets with objects DynamoDB

API Gateway Users

Compute AND File Storage are commoditieson Azure, AWS & GCP

AWS

“My” Programming

Language ?Debugging? Unit testing?

Integration testing?

Orchestration? Deployment?

Reduce Attack

Surface

Test external connections

Minimal permissions

Granular policies

Unique credentials

Azure Functions• Logic Apps• No Code • Generates JSON

Orchestration

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

top related