Go Serverless with zero start-up cost and wide feature set!
Rating: 9 out of 10
IncentivizedUse Cases and Deployment Scope
We use AWS Lambda for a number of use-cases, such as an API endpoint behind AWS Cloudfront and also for data collection and evaluation before sending statistics on to our other internal systems. We have also used AWS Lambda to process messages on an SQS queue to allow a full serverless implementation of our microservices.
Pros
- No need to manage infrastructure
- Billed purely based on actual usage
- Reduced security risks due to architecture
Cons
- Creating test events can be clumbersome
- Failures can be hard to diagnose
- Requires monitoring for failures
Likelihood to Recommend
AWS Lambda is well suited for serverless microservices and can run independently of other services. AWS Lambda functions can be triggered by a number of external services, such as API calls, cron schedules, Cloudwatch event rules or via AWS Simple Notification Service (SNS) triggers. The service works well for API services however might be less suited to website hosting of systems like Wordpress.
