Amazon Lambda is a serverless computing service. It allows organizations to run application code without the need to provision or manage and servers or other application resources. Application code is deployed as a packaged function, which can be invoked on-demand. Amazon automatically allocates compute resources based on the volume of incoming requests, enabling developers to develop and deploy applications without concern for managing and scaling the underlying infrastructure.