Overall Satisfaction with AWS Lambda
We use AWS Lambda to host our micro-services that don't need to worry about too much infrastructure. Lambdas are great at running pieces of code that don't necessarily have to belong in the main infrastructure. We have a few different lambdas that each have single responsibilities, such as creating and uploading files to S3, and running complex calculations.
- Runs "functions" in the cloud. Pretty simple really
- Always having the latest version available
- Not having to worry about infrastructure
- Anything too complex is not a great solution
- Can take a little while to spin up if inactive for a while
- Can be easy to misuse or abuse.
- Less infrastructure to manage
- Easier to scale
- Easy to use.
But other similar things I've used are Azure Functions and GCP Google Cloud Functions. Like all services like this, the support is pretty much the same. AWS Lambda supports enough popular languages, and behaves pretty much the same as all of these similar services. It does it's job, it's simple and it does it well.