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.

Serverless Architectures

315 views

Published on

Talk from NDC Minnesota on Serverless Architecture #serverless

Published in: Technology
  • Be the first to comment

Serverless Architectures

  1. 1. • $9 Million and 1 year @LynnLangit • $ 500 and 1 weekend
  2. 2. @LynnLangit
  3. 3. @LynnLangit
  4. 4. Virtualized Compute • Each Ship is a Virtual Machine • Each Container is a Application Instance • The Dock is the Controller @LynnLangit
  5. 5. Functions-Containers-VMs @LynnLangit
  6. 6. ServiceType AWS GCP VMs EC2 GCE Unmanaged Containers Kubernetes ECS -> EKS GKE Partially Managed Containers Fargate Cloud Run on GKE Cloud Run Functions Lambda Functions @LynnLangit
  7. 7. @LynnLangit
  8. 8. SELECT services for Compute, Data and MORE CODE to call stateless functions EXECUTE on event triggers PAY only on execution SCALE automatically @LynnLangit
  9. 9. @LynnLangit
  10. 10. @LynnLangit
  11. 11. @LynnLangit
  12. 12. Lambda function 1 Lambda function 2 Lambda function 3 Buckets with objects DynamoDB API Gateway Users @LynnLangit IAM Roles
  13. 13. Function 1 Function 2 Function 3 Buckets with objects BigTable Cloud Endpoints Users @LynnLangit Cloud IAM
  14. 14. Huge volume of activities • run web requests, queue messages, transactions • Isolate and scale tasks Dynamic workloads • run something infrequently • avoid paying for server(s) 24/7/365 Scheduled tasks or jobs • run code on a schedule @LynnLangit
  15. 15. @LynnLangit
  16. 16. AWS IoT Serverless App
  17. 17. ServiceType Servers (or Containers) Serverless Compute EC2 Lambda Files File Servers on EC2 S3 SQL on Relational Data RDBMS on EC2 or RDS Aurora Data Pipeline Kafka cluster on EC2 Kinesis Machine Learning EMR with Spark ML or Hadoop on EC2 Machine Learning API IoT MQTT Message Broker RabbitMQ on EC2 IoT Broker NoSQL MongoDB on EC2 DynamoDB @LynnLangit
  18. 18. @LynnLangit
  19. 19. @LynnLangit
  20. 20. @LynnLangit
  21. 21. @LynnLangit
  22. 22. @LynnLangit CloudData
  23. 23. @LynnLangit CloudData
  24. 24. @LynnLangit First Serverless in Bioinformatics
  25. 25. GT-Scan2
  26. 26. @LynnLangit
  27. 27. One Code change resulted in running 80% faster
  28. 28. @LynnLangit
  29. 29. @LynnLangit
  30. 30. @LynnLangit Serverless Machine Learning?
  31. 31. @LynnLangit
  32. 32. @LynnLangit
  33. 33. ServiceType AWS GCP VMs EC2 GCE Unmanaged Containers Kubernetes ECS -> EKS GKE Partially Managed Containers Fargate Cloud Run on GKE Cloud Run Managed,Typed Containers SageMaker (ML) AppEngine (Web) ML Functions Rekognition… AutoML +Vision API…. BigQuery ML Functions Lambda Functions @LynnLangit
  34. 34. @LynnLangit
  35. 35. @LynnLangit
  36. 36. @LynnLangit • My Lynda .com Course ^ • Pete’s Book  • Mike’s article - here

×