Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How to Sell Serverless to Your Colleagues

3,100 views

Published on

Slides as presented at Jeff Conf, Hamburg 2018. Presented a similar version at Serverless Conf 2018 in Paris.

Published in: Technology
  • Be the first to comment

How to Sell Serverless to Your Colleagues

  1. 1. How to Sell Serverless to Your Colleagues Subbu Allamaraju @sallamar https://www.Subbu.org
  2. 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. 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. 4. © 2018 Expedia, Inc. Velocity Just-in-time allocation Infinite scalability Robustness
  5. 5. © 2018 Expedia, Inc. Provision Deploy code Velocity Just-in-time allocation Robustness Infinite scalability Open loop automation
  6. 6. © 2018 Expedia, Inc. Provision Deploy code Velocity Just-in-time allocation Robustness Infinite scalability Closed loop automation Feedback loops
  7. 7. © 2018 Expedia, Inc. Provision Deploy code Velocity Just-in-time allocation Robustness Infinite scalability What about stateful? Change averse
  8. 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
  9. 9. © 2018 Expedia, Inc. Simplify and then automate
  10. 10. © 2018 Expedia, Inc. Stateless Stateful Speed, ephemeral, simpler Durability, consistency, slower rate of change
  11. 11. © 2018 Expedia, Inc. Make apps truly stateless again Shift stateful complexity out
  12. 12. © 2018 Expedia, Inc. A framework as a service (truly stateless) Managed cloud services (stateful) Velocity Just-in-time allocation Robustness Infinite scalability
  13. 13. © 2018 Expedia, Inc. A framework as a service is a natural way to abstract operational complexity
  14. 14. © 2018 Expedia, Inc. A function is the simplest possible abstraction
  15. 15. © 2018 Expedia, Inc. provided
  16. 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. 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. 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. 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. 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. 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
  22. 22. © 2018 Expedia, Inc.
  23. 23. © 2018 Expedia, Inc. Thank you Subbu Allamaraju @sallamar https://www.subbu.org

×