are we ready for serverless

Post on 18-Mar-2018

469 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Are We Ready for Serverless

Subbu Allamaraju

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

@sallamar

https://www.subbu.org

More than 50% of

compute may be

stateless

Copyright 2018 Expedia Inc. 2

Observation

Hypothesis

Copyright 2018 Expedia Inc. 3

Most of stateless is a

candidate for some

kind of serverless

Copyright 2018 Expedia Inc. 4

Hypothesis

Most of state is

moving to managed

cloud services

Capacity demand

Desired capacity

Actual allocated capacity + additional DR capacity?

A dream from 2011

Copyright 2018 Expedia Inc. 5

Reality in 2018

Copyright 2018 Expedia Inc. 6

A few billion lambda invocations per month

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

Container ecosystem may

or may not play a role

Copyright 2018 Expedia Inc. 8

Hypothesis

Are we really ready?

Copyright 2018 Expedia Inc. 9

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

Habits and inertia

Stateless isn’t always

stateless

Ephemeral isn’t

always ephemeral

Often pet like

?

Copyright 2018 Expedia Inc. 11

Fear of the ecosystem

Lock-in worries

Undifferentiated heavy

lifting vs Value

generation?

?

Copyright 2018 Expedia Inc. 12

Maturity

Feature gaps

Pricing

Tomorrow != Today

Tooling?

Copyright 2018 Expedia Inc. 13

Embrace the paradigm

Learn

Get ready

Copyright 2018 Expedia Inc. 14

top related