Blockchain - Apt Store for Serverless Apps - Nasir - Serverless Summit
How to Sell Serverless to Your Colleagues
-
Upload
subbu-allamaraju -
Category
Technology
-
view
2.770 -
download
1
Transcript of How to Sell Serverless to Your Colleagues
![Page 1: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/1.jpg)
How to Sell
Serverless toYour Colleagues
Subbu Allamaraju@sallamar https://www.Subbu.org
![Page 2: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/2.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/3.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/4.jpg)
© 2018 Expedia, Inc.
Velocity
Just-in-time allocation
Infinite scalability
Robustness
![Page 5: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/5.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/6.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/7.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/8.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/9.jpg)
© 2018 Expedia, Inc.
Simplify and then automate
![Page 10: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/10.jpg)
© 2018 Expedia, Inc.
StatelessStateful
Speed, ephemeral,
simpler
Durability, consistency, slower rate of change
![Page 11: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/11.jpg)
© 2018 Expedia, Inc.
Make apps truly stateless again
Shift statefulcomplexity out
![Page 12: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/12.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/13.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/14.jpg)
© 2018 Expedia, Inc.
A function is the simplest possible abstraction
![Page 15: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/15.jpg)
© 2018 Expedia, Inc.
provided
![Page 16: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/16.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/17.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/18.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/19.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/20.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/21.jpg)
© 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](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/22.jpg)
© 2018 Expedia, Inc.
![Page 23: How to Sell Serverless to Your Colleagues](https://reader033.fdocuments.us/reader033/viewer/2022050613/5aadd4ba7f8b9ae23a8b4685/html5/thumbnails/23.jpg)
© 2018 Expedia, Inc.
Thank you
Subbu Allamaraju@sallamar
https://www.subbu.org