AWS Lambda, the serverless comput service from AWS
The advantages of AWS Lambda at a glance
No server management
AWS Lambda runs code automatically without the need to provision or manage servers or infrastructure. The code is uploaded to Lambda either as a ZIP file or as a container image.
AWS Lambda automatically scales by executing code in response to each event. The code executes in parallel and processes each event individually, scaling precisely based on the size of the processing load, from a few requests per day to hundreds of thousands per second.
With AWS Lambda, only the compute time consumed is billed. Over-provisioned infrastructure does not have to be paid for. The billing unit is 100-ms in which the code is executed and the number of times the code is triggered. Additional savings can be achieved with the Compute Savings Plan.
With AWS Lambda, code execution times can be optimized by choosing the right memory size for the function. Through provisioned concurrency, functions can be initialized and kept hyper-ready to respond within double-digit milliseconds.