3. What options are available to run code on cloud ?
● Bare Metal
● IaaS (VM) - AWS EC2 Instance
● CaaS (Container) - AWS ECS , Microsoft Azure
Container Service (ACS)
● PaaS (App) - AWS Elastic Beanstalk, Windows
Azure, Heroku, Google App Engine, Apache Stratos.
● Serverless (Function - FaaS) - AWS Lambda,
Google Cloud Function, Azure Function
More Control,
More Management,
More Code
Less Control,
Less Management,
Less Code
10. AWS Lambda
……..“AWS Lambda lets you run code without provisioning or managing
servers. You pay only for the compute time you consume.”
11. AWS Lambda - Pay per use pricing
● Pay for compute time in 100ms increment
● No hourly, daily or monthly minimum commitment or charges
● No per device cost
● Never pay for idle
1 Million requests are free every months for ever customer
More details on Pricing : https://aws.amazon.com/lambda/pricing/
12. So What AWS Lambda take care for you ? ...
● Load Balancing
● Auto Scaling
● Handling Failures
● Security Isolations
● OS Management
● Managing Resources Utilization
● Built-in Metrics / Logs