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 Reality

477 views

Published on

deck from talk as ASAS conference in Arnhem, Netherlands on cloud serverless architecture patterns and vendor comparison for aws, gcp and azure

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Serverless Reality

  1. 1. Definitions Vendors Patterns Lessons 1 2 3 4
  2. 2. $9 Million$9 Million vs. $ 500
  3. 3. 10 Million Executions = ~ $ 500 USD
  4. 4. “ ”
  5. 5. “Lambdas are Containerless” Amazon EC2 @AntonDelsink
  6. 6. Nano EC2VM Microservices/Lambda
  7. 7. “ ”
  8. 8. Huge volume of activities Dynamic workloads Scheduled tasks or jobs • run web requests, queue messages, transactions • Isolate and scale tasks • run something infrequently, i.e. once a day or month • avoid paying for server(s) 24/7/365 • run a certain piece of code on a schedule
  9. 9. Hadoop/Spark Transform Visualization Client Data Lake ANSI SQL Exploratory ANSI SQL Warehouse
  10. 10. Compute AND File Storage are commodities on Azure, AWS & GCP
  11. 11. Kappa Architecture on the Cloud – Servers?
  12. 12. AWS
  13. 13. “My” Programming Language ? Debugging? Unit testing? Integration testing? Orchestration? Deployment?
  14. 14. Function Code Function Configuration Alarming and Metrics Stream Event Invokes Async Invokes LambdaVPC
  15. 15. New for AWS Lambda AWS SAM Local - CLI tool to test AWS Lambda locally
  16. 16. Reduce Attack Surface Test external connections Minimal permissions Granular policies Unique credentials
  17. 17. Azure Functions • Logic Apps • No Code • Generates JSON Orchestration
  18. 18. AWS X-Ray
  19. 19. ServiceType Servers (or Containers) Serverless Compute EC2 Lambda Files File Services on EC2 S3 SQL on Relational Data RDBMS on EC2 or RDS Athena / Redshift Spectrum 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
  20. 20. 12-14 yr old kids are being taught to code withTKPJava – in school by their teachers

×