AWS Elastic Beanstalk

(26)
3.9 out of 5 stars

AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.

Work for AWS Elastic Beanstalk?

Learning about AWS Beanstalk?

We can help you find the solution that fits you best.

Find the Right Product

AWS Elastic Beanstalk Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
Ratings
Company Size
User Role
User Industry
Showing 26 AWS Beanstalk reviews
LinkedIn Connections
AWS Beanstalk review by <span>Corwin C.</span>
Corwin C.
Validated Review
Verified Current User
Review Source

Tricky to use, perhaps too many configs

Reviewed On
Validated Review
Verified Current User
What do you like best?

It seems like anything is possible and all growth trajectories can be planned for. However, AWS Lambda does a dramatically better job of achieving this. EB certainly has an excellent deployment API, version control, and integration with other AWS services.

What do you dislike?

The configurations might be too numerous. For example, you're able to set up auto-scaling with nothing but very low-capacity instances. So if your volume spikes, like ours did, you'll start spawning off a bunch of new EC2 instances, each with only small maximum capacity.

Recommendations to others considering the product

Just look into AWS Lambda first. Lambda is supposed to roll out Python 3 support soon (January 2017 at the time of writing). If you can't use Lambda, then take full advantage of the "swap URLs" feature to replace your production environment with your ready-to-deploy staging environment.

What business problems are you solving with the product? What benefits have you realized?

Though we had to incur a huge amount of downtime (6 hours, and we're an ecommerce service provider, so that's an unacceptable duration), we did manage to account for dramatically higher scale with only a simple change. A technical error caused this change to require a lot of work and consultation with AWS support in order to remedy, but upgrading our EB configurations did in the end achieve higher scalability.

0 of 0 found this helpful.
Helpful?
Sign in to G2 Crowd to see what your connections have to say about AWS Elastic Beanstalk
Headshots
AWS Beanstalk review by <span>Dmitriy U.</span>
Dmitriy U.
Validated Review
Verified Current User
Review Source

Fast start for web applications

Reviewed On
Validated Review
Verified Current User
What do you like best?

Elastic Beanstalk is a great product that provides tools for running you web application.

You can deploy your application as archive or docker container.

Elastic Beanstalk works on top of the AWS EC2 and provides autoscaling, logging, monitoring for you out of the box.

Setting up docker application that works with database takes no more than 1 hour.

Most of cases are well-documented.

I think that AWS EB is good for start when you don't want to spend a time for setting up environment, load balancers and so on. And it suits mostly for single-container apps.

You can set up different environments for one application: dev, testing, staging, live and so on.

There is list of different deployment approaches.

What do you dislike?

1. Deploy from docker registries described too complicated in documentation: I've tried deploy app from Dockerhub and AWS Container Service. I've spend about 1 hour for setting up both of cases: there are a lot of articles in documentation that answers only on part of questions. But you can find very good screencasts on Youtube.

2. If you are setting up database via Elastic Beanstalk interface - it manages all issues transparently for you. And there are advantages and disadvantages here. Disadvantages: you can not change any settings, for example, you are not able to rename database.

3. As I said AWS EB is quite good for start. If you want to run one app - you have to run one instance of EC2. But if you want to run several apps on one instance - it would be difficult (if possible at all). I mean that you can't utilize resources well.

Recommendations to others considering the product

Pricing of AWS EB is not low, so if you are not planning to use other AWS services - consider another services such as digital ocean or google cloud.

What business problems are you solving with the product? What benefits have you realized?

I've used AWS EB for web APIs.

It was easy to start. EB provides blue/green deployment out of the box.

0 of 0 found this helpful.
Helpful?

What Cloud Platform as a Service (PaaS) solution do you use?

Thanks for letting us know!
AWS Beanstalk review by <span>Le “Grace” H.</span>
Le “Grace” H.
Validated Review
Review Source
Validated Review
What do you like best?

Easy to start; The CLI tool is very easy to learn

Deployment is very easy

Learning curve is short

What do you dislike?

When using Node, the NPM packages are agnotic about the NODE version on ElasticBeanstalk, sometimes the deployments could fail. We had a scary moment about EB, when we deployed the new version of the code, the automatic NPM install causes some NODE error, and we could not successfully deploy the code forever. That was the reason we switched to use Kubernetes containers, which we can have control of the NPM packages, because everything is ecapulated in images.

Recommendations to others considering the product

For whoever wanted to set up a website without much customizations, EB is a good start.

What business problems are you solving with the product? What benefits have you realized?

Hosting website.

0 of 0 found this helpful.
Helpful?
AWS Beanstalk review by <span>Dave N.</span>
Dave N.
Validated Review
Verified Current User
Review Source
Validated Review
Verified Current User
What do you like best?

I've been using Elastic Beanstalk since it was in beta and have seen the offering grow over the years so feel qualified to say this is a "must use" PAAS offering. It really abstracts the complexities of cloud horizontal scaling, load balancing and autoscaling in a simple to use framework. The API is also consistent and full featured.

Monitoring is also included with a simple dashboard that shows the overall health of the environment.

What do you dislike?

There's not a lot to dislike other than to really exploit the power of what you can do with Beanstalk, you have to understand what are the components under the covers (ie. load balancers, scaling, cloudwatch).

Also, if you use the standard containers (ie. java with tomcat), you're tied to the contain update frequency of the EB team rather than your own desired update frequency. Sometimes they can lag with updating versions of components (ie. tomcat)

Recommendations to others considering the product

It is a fantastic solution if you take the time to learn what is behind it. Look into what you can do with eb extensions in particular - they are incredibly effective.

What business problems are you solving with the product? What benefits have you realized?

We run all of our web tiers on Elastic Beanstalk and the main benefit it gives us is being able to have a very small ops team for the number of services running. It also allows the developers to focus much more on the business logic of the app without worrying about complexities of how it is deployed.

0 of 0 found this helpful.
Helpful?
AWS Beanstalk review by <span>Aditya N.</span>
Aditya N.
Validated Review
Verified Current User
Review Source

One of the best products available

Updated On
Validated Review
Verified Current User
What do you like best?

The service is very flexible and adapts to the user's needs without doing many modifications.

Its security features are great, for those who are looking for it.

Their help and support is exceptional. They even refund your money if your instance gets public by mistake, and you get charged for unauthorized use.

What do you dislike?

One of the problems is its vastness. IT has so many options and packages, that it is overwhelming for a newcomer. You have to figure out all the services that are offered, and which ones to take from amazon or get your own from outside.

There are not much scaling variations, like if you want more CPU or Network.

Recommendations to others considering the product

You could also look for Arvixe and Just Host for your needs.

If you are looking for free services go to Heroku. It is a great service and provides many of the services you may need to host a website, or work on your code from anywhere.

What business problems are you solving with the product? What benefits have you realized?

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.

0 of 0 found this helpful.
Helpful?
AWS Beanstalk review by <span>Antonio T.</span>
Antonio T.
Validated Review
Verified Current User
Review Source
Validated Review
Verified Current User
What do you like best?

I like the integration with Docker, works like a charm.

The setup is virtually null and you can easily have a failover, load balanced cluster on aws.

What do you dislike?

I don't like the dynamic attribution of security groups: the names are random, so it's hard to understand what is going on. It's a proprietary technology and stack: so the guys at ansible for example refuse to build a module for it.

For that reason I see it perfect for quickstarting proof of concepts project but then you better move away from it and build your own infrastructure with a configuration management tool.

What business problems are you solving with the product? What benefits have you realized?

I'm implementing right now a bunch of proof of concepts / demos for a client, they might have spike in traffic and they have limited budget: Beanstalk is a good fit, setup is fast, learning curve pretty good and resilience of the infrastructure guaranteed.

0 of 0 found this helpful.
Helpful?
Kate avatar
Kate from G2 Crowd

Learning about AWS Elastic Beanstalk?

I can help.
* We monitor all AWS Elastic Beanstalk reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.