AWS Lambda is a serverless computing service provided by Amazon Web Services (AWS) that allows you to run code without managing servers. It executes code in response to events and automatically scales the application by running code in response to each trigger, ensuring high availability. Lambda manages all the infrastructure required to run code on highly available, fault-tolerant infrastructure.
Key features include automatic scaling, pay-per-use pricing based on the number of requests and execution time, event-driven triggers, and support for multiple programming languages. AWS Lambda natively integrates with over 220 AWS services and 50 SaaS applications. It supports languages like Java, Go, PowerShell, Node.js, C#, Python, and Ruby. You pay only for the compute time you consume. The pricing is based on the number of requests, compute time, and processor architecture. The monthly compute price is $0.0000166667 per GB-s, and the request price is $0.20 per one million requests. AWS offers a free tier that includes 1 million requests and 400,000 GB-seconds of compute time per month.