15. 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
52. 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
53.
54. 12-14 yr old kids are being taught to code withTKPJava
– in school by their teachers
http://freecontent.manning.com/patterns-for-solving-problems-in-serverless-architectures/
From https://www.manning.com/books/serverless-architectures-on-aws
https://github.com/vandium-io/lambda-tester, https://claudiajs.com/tutorials/designing-testable-lambdas.html, and https://firebase.google.com/docs/functions/unit-testing
https://cloud.google.com/functions/docs/emulator