serverless reality
TRANSCRIPT
Definitions
Vendors
Patterns
Lessons
1
2
3
4
$9 Million vs. $ 500
“
”
“Lambdas are Containerless”
Amazon EC2@AntonDelsink
Nano EC2 VM
“
”
Huge volume of activities
Dynamicworkloads
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
Lambda function
1
Lambda function
2
Lambda function
3
buckets with objects DynamoDB
API Gateway Users
Compute AND File Storage are commoditieson Azure, AWS & GCP
AWS
“My” Programming
Language ?Debugging? Unit testing?
Integration testing?
Orchestration? Deployment?
Reduce Attack
Surface
Test external connections
Minimal permissions
Granular policies
Unique credentials
Azure Functions• Logic Apps• No Code • Generates JSON
Orchestration
Service Type 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 orHadoop on EC2
Machine Learning API
IoT MQTT Message Broker RabbitMQ on EC2 IoT Broker
NoSQL MongoDB on EC2 DynamoDB