how to sell serverless to your colleagues

23
How to Sell Serverless to Your Colleagues Subbu Allamaraju @sallamar https://www.Subbu.org

Upload: subbu-allamaraju

Post on 18-Mar-2018

2.769 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: How to Sell Serverless to Your Colleagues

How to Sell

Serverless toYour Colleagues

Subbu Allamaraju@sallamar https://www.Subbu.org

Page 2: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Not suitable for long-running apps

Expensive Lock-in

Slow on cold start

No local storage

More complex call patterns Unknown security risks

It’s just a fad

No standards

Observability is hard

Page 3: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

AWS Lambda (2014)

Docker (2013)

Kubernetes (2014)

Xen (2003) KVM (2008)

EC2 (2006)

CloudFormation (2010)

Azure Functions (2016)

Google Cloud Functions (2016)

Google App Engine (2008)

Hyper-V (2008)VMWare (2001)

Mesos (2009)

Page 4: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Velocity

Just-in-time allocation

Infinite scalability

Robustness

Page 5: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Provision Deploy code

Velocity Just-in-time allocationRobustness Infinite scalability

Open loop automation

Page 6: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Provision Deploy code

Velocity Just-in-time allocationRobustness Infinite scalability

Closed loop automation

Feedback loops

Page 7: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Provision Deploy code

Velocity Just-in-time allocationRobustness Infinite scalability

What about stateful?

Change averse

Page 8: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

What if we’ve a framework that rules them all?

Scheduler frameworks

Apps written to the frameworkOpinionated Complicated

(my hypothesis)

Velocity Just-in-time allocationRobustness Infinite scalability

Page 9: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Simplify and then automate

Page 10: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

StatelessStateful

Speed, ephemeral,

simpler

Durability, consistency, slower rate of change

Page 11: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Make apps truly stateless again

Shift statefulcomplexity out

Page 12: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

A framework as a service

(truly stateless)

Managed cloud services

(stateful)

Velocity Just-in-time allocationRobustness Infinite scalability

Page 13: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

A framework as a service is a natural way to abstract operational complexity

Page 14: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

A function is the simplest possible abstraction

Page 15: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

provided

Page 16: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

S3, Glacier, Aurora, Elasticache, RDS,

Redshift, DynamoDB, Neptune, Athena,

ElasticSearch Service, Quicksight, EMR,

Kinesis, Data Pipeline, CloudSearch, Redshift,

SQS, SNS, MQ, …

BigQuery, Cloud Dataflow, Cloud

Dataproc, Cloud Datalab, Cloud Dataprep, Cloud Pub/Sub, Data Studio,

Cloud SQL, Cloud Bigtable, Cloud Spanner,

Cloud Datastore, …

Queue Storage, Blob Storage, Notification Hubs, Search, SQL Database, SQL

Data Warehouse, SQL Server Stretch Database, Cosmos DB, Redis Cache, Table Storage, HDInsight,

SQL Data Warehouse, Event Hubs, …

Embrace the service ecosystem

Page 17: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Not suitable for long-running apps

Expensive Lock-in

Slow on cold start

No local storage

More complex call patterns Unknown security risks

It’s just a fad

No standards

Observability is hard

Page 18: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Not suitable for long-running apps

Expensive Lock-in

Slow on cold start

No local storage

More complex call patterns Unknown security risks

It’s just a fad

No standards

Observability is hard

Understanding the why

Page 19: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Not suitable for long-running apps

Expensive Lock-in

Slow on cold start

No local storage

More complex call patterns Unknown security risks

It’s just a fad

No standards

Observability is hard

Habits of today aka Inertia

Page 20: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Not suitable for long-running apps

Expensive Lock-in

Slow on cold start

No local storage

More complex call patterns Unknown security risks

It’s just a fad

No standards

Observability is hard

Today != Tomorrow

Page 21: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Not suitable for long-running apps

Expensive Lock-in

Slow on cold start

No local storage

More complex call patterns Unknown security risks

It’s just a fad

No standards

Observability is hard

Page 22: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Page 23: How to Sell Serverless to Your Colleagues

© 2018 Expedia, Inc.

Thank you

Subbu Allamaraju@sallamar

https://www.subbu.org