What do you like best about AWS Lambda?
What I like most about AWS Lambda is how easy it is to build and run serverless applications without worrying about managing infrastructure. We use it extensively for automation tasks, event-driven workflows, and integrations with other AWS services, and it has significantly reduced the operational overhead compared to maintaining dedicated servers.
The integration with services like Amazon S3, CloudWatch, EventBridge, API Gateway, SNS, and SQS is seamless, making it straightforward to build scalable workflows. The AWS Management Console is easy to navigate for creating and monitoring functions, while support for infrastructure as code through CloudFormation and Terraform makes deployments consistent and repeatable.
Performance is excellent for most workloads, with automatic scaling handling traffic spikes without any manual intervention. The pay-per-use pricing model is another major advantage since we only pay for actual execution time, making it a cost-effective solution for workloads that don't need to run continuously.
AWS also provides good documentation, examples, and monitoring tools, which makes onboarding relatively smooth for developers familiar with the AWS ecosystem. Features like Amazon CodeWhisperer and AI-assisted log analysis have also been helpful for speeding up development and troubleshooting, although they're complementary to Lambda rather than built into the service itself.
Overall, AWS Lambda has helped us build reliable, scalable, and cost-efficient applications while allowing the team to focus more on business logic instead of infrastructure management. Review collected by and hosted on G2.com.
What do you dislike about AWS Lambda?
AWS Lambda works very well for most use cases, but there are a few areas that could be improved. Debugging distributed, event-driven applications can sometimes be challenging, especially when a function interacts with multiple AWS services. While CloudWatch logs are helpful, troubleshooting complex workflows can still take time.
Cold starts can occasionally introduce noticeable latency, particularly for infrequently invoked functions or larger deployments, although AWS has made improvements over the years. Managing environment variables, IAM permissions, and deployment packages can also become more complex as the number of functions grows.
The AWS Console is feature-rich, but navigating through different configuration pages can feel overwhelming for new users. Overall, these are manageable limitations, and they haven't outweighed the benefits of using Lambda for scalable, serverless applications. Review collected by and hosted on G2.com.