14
Are We Ready for Serverless Subbu Allamaraju Container World | Feb 27, 2018 | Santa Clara, CA @sallamar https://www.subbu.org

Are We Ready for Serverless

Embed Size (px)

Citation preview

Page 1: Are We Ready for Serverless

Are We Ready for Serverless

Subbu Allamaraju

Container World | Feb 27, 2018 | Santa Clara, CA

@sallamar

https://www.subbu.org

Page 2: Are We Ready for Serverless

More than 50% of

compute may be

stateless

Copyright 2018 Expedia Inc. 2

Observation

Page 3: Are We Ready for Serverless

Hypothesis

Copyright 2018 Expedia Inc. 3

Most of stateless is a

candidate for some

kind of serverless

Page 4: Are We Ready for Serverless

Copyright 2018 Expedia Inc. 4

Hypothesis

Most of state is

moving to managed

cloud services

Page 5: Are We Ready for Serverless

Capacity demand

Desired capacity

Actual allocated capacity + additional DR capacity?

A dream from 2011

Copyright 2018 Expedia Inc. 5

Page 6: Are We Ready for Serverless

Reality in 2018

Copyright 2018 Expedia Inc. 6

A few billion lambda invocations per month

Page 7: Are We Ready for Serverless

What about state?

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,

Copyright 2018 Expedia Inc. 7

Page 8: Are We Ready for Serverless

Container ecosystem may

or may not play a role

Copyright 2018 Expedia Inc. 8

Hypothesis

Page 9: Are We Ready for Serverless

Are we really ready?

Copyright 2018 Expedia Inc. 9

Page 10: Are We Ready for Serverless

Not suitable for long-running

appsExpensive

Lock-in

Slow on cold start

No local storage

More complex call patterns

Unknown security risks

No standards

Observability is hard?

Copyright 2018 Expedia Inc. 10

Page 11: Are We Ready for Serverless

Habits and inertia

Stateless isn’t always

stateless

Ephemeral isn’t

always ephemeral

Often pet like

?

Copyright 2018 Expedia Inc. 11

Page 12: Are We Ready for Serverless

Fear of the ecosystem

Lock-in worries

Undifferentiated heavy

lifting vs Value

generation?

?

Copyright 2018 Expedia Inc. 12

Page 13: Are We Ready for Serverless

Maturity

Feature gaps

Pricing

Tomorrow != Today

Tooling?

Copyright 2018 Expedia Inc. 13

Page 14: Are We Ready for Serverless

Embrace the paradigm

Learn

Get ready

Copyright 2018 Expedia Inc. 14