AWS Lambda is a flexible and useful product
May 18, 2021

AWS Lambda is a flexible and useful product

Erlon Sousa Pinheiro | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with AWS Lambda

We are using AWS Lambda as [much as] we can and when is feasible. When I say feasible, I mean we should observe AWS Lambda limits and costs because even [with] AWS Lambda being an amazing product, you need to be careful with costs since every call to a function will charge you.
  • Triggers from state changes on other AWS technologies.
  • Automate process when someone interacts with AWS S3.
  • Create functions to keep compliance aspects.
  • AWS needs to increase timeout limits for Lambda functions.
  • More templates would be welcome.
  • A better and cheaper charge policy.
  • Don't need to provision dedicated resources
  • Pay for what you use
  • Easily scalable
As this is a product where a great part of errors can be at the source code level, AWS support team doesn't dive that further. I mean they don't evaluate problems more complex related to your code, [which] is totally understandable, but this make[s] debug process more tough and painful.

Do you think AWS Lambda delivers good value for the price?

Not sure

Are you happy with AWS Lambda's feature set?

Yes

Did AWS Lambda live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of AWS Lambda go as expected?

Yes

Would you buy AWS Lambda again?

Yes

In general AWS Lambda is easy to use but demands a good understanding of the product at a low level in order to avoid painful surprises. Also, it is expected you use other AWS products like SQS and databases to create stateless processes. Be sure you dominate the "secret art of AWS Lambda debugging". :)
I believe the main concern is about costs. If your function calls generates profit, no problem with the amount, as more [is] better. But if this is not the case and your user case trends to grow without associate profit, maybe by provisioning dedicated resources (EC2 instances for example) to run your functions will hurt less in your wallet.