AWS Lambda is a serverless computing platform that lets developers
run code without provisioning or managing servers. With Lambda, users can run
code for virtually any type of app or backend service—all with zero
administration. It takes care of requirements to run and scale code with high
availability. Users pay only for the compute time they consume—there is no
charge when their code is not running.
Developers uploading to Lambda don’t have to deal with their
code’s environment. It’s a “serverless” service which lets outside code or
events invoke functions. Lambda doesn’t store data, but it allows access to
other services which do. Users can set up their code to automatically trigger
from other AWS services or call it directly from any web or mobile app.