serverless reality
TRANSCRIPT
![Page 1: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/1.jpg)
![Page 2: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/2.jpg)
![Page 3: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/3.jpg)
Definitions
Vendors
Patterns
Lessons
1
2
3
4
![Page 4: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/4.jpg)
$9 Million vs. $ 500
![Page 5: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/5.jpg)
![Page 6: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/6.jpg)
“
”
![Page 7: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/7.jpg)
![Page 8: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/8.jpg)
![Page 9: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/9.jpg)
“Lambdas are Containerless”
Amazon EC2@AntonDelsink
![Page 10: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/10.jpg)
Nano EC2 VM
![Page 11: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/11.jpg)
![Page 12: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/12.jpg)
![Page 13: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/13.jpg)
“
”
![Page 14: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/14.jpg)
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
![Page 15: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/15.jpg)
Lambda function
1
Lambda function
2
Lambda function
3
buckets with objects DynamoDB
API Gateway Users
![Page 16: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/16.jpg)
![Page 17: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/17.jpg)
![Page 18: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/18.jpg)
![Page 19: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/19.jpg)
![Page 20: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/20.jpg)
Compute AND File Storage are commoditieson Azure, AWS & GCP
![Page 21: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/21.jpg)
![Page 22: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/22.jpg)
![Page 23: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/23.jpg)
![Page 24: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/24.jpg)
![Page 25: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/25.jpg)
![Page 26: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/26.jpg)
![Page 27: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/27.jpg)
![Page 28: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/28.jpg)
![Page 29: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/29.jpg)
![Page 30: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/30.jpg)
![Page 31: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/31.jpg)
![Page 32: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/32.jpg)
AWS
![Page 33: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/33.jpg)
![Page 34: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/34.jpg)
![Page 35: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/35.jpg)
![Page 36: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/36.jpg)
![Page 37: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/37.jpg)
![Page 38: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/38.jpg)
![Page 39: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/39.jpg)
![Page 40: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/40.jpg)
“My” Programming
Language ?Debugging? Unit testing?
Integration testing?
Orchestration? Deployment?
![Page 41: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/41.jpg)
![Page 42: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/42.jpg)
Reduce Attack
Surface
Test external connections
Minimal permissions
Granular policies
Unique credentials
![Page 43: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/43.jpg)
Azure Functions• Logic Apps• No Code • Generates JSON
Orchestration
![Page 44: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/44.jpg)
![Page 45: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/45.jpg)
![Page 46: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/46.jpg)
![Page 47: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/47.jpg)
![Page 48: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/48.jpg)
![Page 49: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/49.jpg)
![Page 50: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/50.jpg)
![Page 51: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/51.jpg)
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
![Page 52: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/52.jpg)
![Page 53: Serverless Reality](https://reader031.vdocuments.us/reader031/viewer/2022021923/5a64799b7f8b9a31568b47a1/html5/thumbnails/53.jpg)