Lambdas - good for deploying quickly.
Use Cases and Deployment Scope
We use Lambdas as the primary deployment mechanism for our APIs. It provides flexible ways to deploy without worrying too much about infrastructure, server resilience, or load.
Pros
- It scales automatically with demand.
- It reduces operational overhead significantly.
- It integrates seamlessly with other AWS services.
- It provides easy ways to deploy and get to prod.
Cons
- Cold starts are still a pain sometimes.
- Deployment can feel clunky. The zipped files can still become really bulky and fail.
- Local debugging isn't always straightforward; it's challenging to set up on my machine for dummy Lambda instances.
Return on Investment
- Less server stuff to manage probably saves some cash.
- Scales itself, so we aren't paying for idle servers all the time.
- It's quicker to get things out there, so we can focus on the product roadmap instead of deployment.
Usability
Alternatives Considered
Amazon Elastic Compute Cloud (EC2), Azure Functions and Cloudflare Workers
Other Software Used
Amazon Simple Queue Service (SQS), Amazon DynamoDB, Amazon API Gateway



