Contenu connexe
Similaire à How to Sell Serverless to Your Colleagues (20)
Plus de Subbu Allamaraju (16)
How to Sell Serverless to Your Colleagues
- 2. © 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
- 3. © 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)
- 4. © 2018 Expedia, Inc.
Velocity
Just-in-time allocation
Infinite scalability
Robustness
- 5. © 2018 Expedia, Inc.
Provision Deploy code
Velocity Just-in-time allocation
Robustness Infinite scalability
Open loop automation
- 6. © 2018 Expedia, Inc.
Provision Deploy code
Velocity Just-in-time allocation
Robustness Infinite scalability
Closed loop automation
Feedback loops
- 7. © 2018 Expedia, Inc.
Provision Deploy code
Velocity Just-in-time allocation
Robustness Infinite scalability
What about stateful?
Change averse
- 8. © 2018 Expedia, Inc.
What if we’ve a framework that rules them all?
Scheduler frameworks
Apps written to the
framework
Opinionated Complicated
(my hypothesis)
Velocity Just-in-time allocation
Robustness Infinite scalability
- 10. © 2018 Expedia, Inc.
Stateless
Stateful
Speed,
ephemeral,
simpler
Durability,
consistency,
slower rate
of change
- 11. © 2018 Expedia, Inc.
Make apps truly
stateless again
Shift stateful
complexity out
- 12. © 2018 Expedia, Inc.
A framework as
a service
(truly stateless)
Managed
cloud services
(stateful)
Velocity Just-in-time allocation
Robustness Infinite scalability
- 13. © 2018 Expedia, Inc.
A framework as a service is
a natural way to abstract
operational complexity
- 16. © 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
- 17. © 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
- 18. © 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
- 19. © 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
- 20. © 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
- 21. © 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
- 23. © 2018 Expedia, Inc.
Thank you
Subbu Allamaraju
@sallamar
https://www.subbu.org