AWS Elastic Beanstalk Review
January 30, 2018

AWS Elastic Beanstalk Review

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with AWS Elastic Beanstalk

I'm using AWS Elastic Beanstalk to deploy and manage my personnel web application. The free tier is amazing if you want to try it out, as Amazon provides fair free tier usage, so that you can try it out without paying anything. You just need to be careful about the traffic.
  • Elastic Beanstalk is a great product that provides tools for running your web application in few simple steps.
  • It works on top of the AWS EC2 and provides autoscaling, logging, monitoring for you out of the box.
  • Its security features are great, for those who are looking for it.
  • Their help and support is exceptional.
  • It has so many options and packages, that it is overwhelming for a newcomer.
  • I don't like the dynamic attribution of security groups: the names are random, so it's hard to understand what is going on.
  • The only disadvantage of using EBS is that the instance that gets setup as a part of the EBS environment isn't customizable since the users do not have access to that instance.
  • We have a cloud based application, and it solves the problem of computing something which requires heavy resources and not having a large device of your own.
  • Also it is possible to access the machine from anywhere and start working on it.
  • The main benefit it gives us is being able to have a very small ops team for the number of services running.
It is a fantastic solution if you take the time to learn what is behind it. Look into what you can do with Elastic Beanstalk extensions in particular - they are incredibly effective. Since I've used it mostly for deploying basic PHP applications, I can recommend that it is a very useful service for those purposes. It might not be the best thing to use for something that needs customized services to run on your server.

AWS Elastic Beanstalk Feature Ratings

Ease of building user interfaces
9
Scalability
10
Platform management overhead
9
Workflow engine capability
8
Platform access control
10
Services-enabled integration
10
Development environment creation
10
Development environment replication
9
Issue monitoring and notification
9
Issue recovery
9
Upgrades and platform fixes
10