Lambda Flashcards
What is Lambda?
Compute service that lets you run code without provisioning or managing servers (AKA serverless). AWS Lambda executes your code only when needed and scales automatically.
How is lambda billed?
You only pay for the compute time you consume - there is no charge when your code is not running. The components of the cost are the number of monthly requests and the duration (charged per 100ms) that the lambda was running. Duration charges fluctuate based on the memory allocated to your lambda.
How is code run on AWS lambda?
On a high-availability compute infrastructure that performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, and code monitoring and logging.
What code languages does AWS Lambda support?
Native support for Node.js, Powershell, Java, C#, Go, Python and Ruby
Runtime API allows use of any other languages to author functions
What are the primary benefits of using Lambda?
- No servers to manage
- Continuous scaling
- Sub-second metering
- Integrates with almost all other AWS services
What are some of the primary use cases of AWS Lambda?
- Data processing
- Real time file processing
- Real time stream processing
- Build serverless backends for web, mobile, IoT, and third party API requests.