AWS Elastic Beanstalk

(28)
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.

AWS Elastic Beanstalk Reviews

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

"Tricky to use, perhaps too many configs"

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.

Sign in to G2 Crowd to see what your connections have to say about AWS Elastic Beanstalk
AWS Beanstalk review by <span>Dmitriy U.</span>
Dmitriy U.
Validated Reviewer
Verified Current User
Review Source

"Fast start for web applications"

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.

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

Thanks for letting us know!
AWS Beanstalk review by User in Retail
User in Retail
Validated Reviewer
Review Source

"Fast to get setup and web service up and running"

What do you like best?

Elastic Beanstalk automates the setup, configuration, and provisioning of other AWS services like EC2, RDS, and Elastic Load Balancing to create a web service. You can deploy service on docker or as a bundle/archive. All previous versions deployed are available for reference so you can refer them as needed for rollbacks or the case may be. This is good for developers who need a service up and running and don't want to worry about Load Balancer or EC2 setup. Just configure once for your service and you are good to go.

There are health checks in place so beanstalk will turn green (if healthy) or red( if unhealthy). You may create specific beanstalk for each environment dev, test , performance etc.

It autoscales based on triggers you specify like CPU utilization, current load etc.

What do you dislike?

Sometime deployment fails and it may time some time to identify the underlying issue. Sometimes its a guessing game you may need to ssh into the box itself and then try to run the application from there to troubleshoot.

You may not be able to rename the beanstalk once created.

Recommendations to others considering the product

Go for it if you want Blue/Green Deployments available out of the box and especially if you are on AWS.

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

Helps with our CI/CD. All our services are dockerized and on Beanstalk. We have placed in triggers to auto scale automatically based on traffic.

AWS Beanstalk review by <span>Greg Matthew C.</span>
Greg Matthew C.
Validated Reviewer
Verified Current User
Review Source

"Good, low cost alternative to services like Engine Yard and Heroku"

What do you like best?

If you're small, and are looking to keep your costs down, Elastic Beanstalk is a good (free) alternative.

What do you dislike?

Not the easiest to get up and running. Engine Yard and Heroku were far easier for me.

Recommendations to others considering the product

Great for reducing cost, if you have the stomach for working out the kinks while you implement. Took us about 2 weeks to get everything running smoothly.

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

We're a small SaaS company, without DevOps expertise, so we need a managed cloud solution.

AWS Beanstalk review by <span>Le “Grace” H.</span>
Le “Grace” H.
Validated Reviewer
Review Source

"Easy for beginners, without much customization"

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.

AWS Beanstalk review by <span>Dave N.</span>
Dave N.
Validated Reviewer
Verified Current User
Review Source

"Outstanding PAAS solution for managing code and infrastructure"

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.

AWS Beanstalk review by <span>Aditya N.</span>
Aditya N.
Validated Reviewer
Verified Current User
Review Source

"One of the best products available"

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.

AWS Beanstalk review by <span>Antonio T.</span>
Antonio T.
Validated Reviewer
Verified Current User
Review Source

"Good for getting an application deployed in little time, not sure about the long run"

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.

AWS Beanstalk review by <span>Akash S.</span>
Akash S.
Validated Reviewer
Verified Current User
Review Source

"Great service to use"

What do you like best?

EBS is an easy to use service and allows setting up applications in no time at all. The best thing while deploying my php application was that I only needed to upload the files and the rest was handled by EBS.

What do you dislike?

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.

Recommendations to others considering the product

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.

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

I have mostly worked on EBS for academic projects mostly for deploying php web applications and worker threads for handling queue requests.

AWS Beanstalk review by <span>Curtis R.</span>
Curtis R.
Validated Reviewer
Review Source

"Solid PaaS for .NET, Node.js and Containers"

What do you like best?

Honestly, the best part of Elastic Beanstalk, aside from the language support, is the simplicity it offers my development teams in spinning up applications both for POC and production work loads. Once we setup the VPC's for the apps, its DEAD simple to create an environment and deploy code. In a few cases, we had code up and running in a secured PRD state in less than 1 hour. 1. Hour.

What do you dislike?

Since it is based on other AWS technologies, such as CloudFront, EC2 and VPC, its shares the same limitations. You can resize and scale your instance types on the fly, but if you need to change your VPC or subnets, its a more destructive process. This is a minor gripe though as spinning up a "B" environment and doing a URL swap mitigates this and is shockingly easy - with zero downtime.

Recommendations to others considering the product

If you're using it for linux-based applications, I would highly recommend using the container option rather than a native language. This not only simplifies your management of the environment, but it also allows your dev teams to benefit from all the reasons to use containers to begin with: ensuring all tiers are identical, managing dependencies, simplifying local dev, versioning, simplified deploys and etc. Its awesome. You'll thank yourself later.

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

We're using this solution to allow some of our most agile development teams to host/develop web applications at break-neck speeds. This also allows our developers greater freedom over the platform without needing to rely so heavily on operations - which our operations teams appreciate. It also helps bridge the gap between the two teams in a more "devOps" way.

AWS Beanstalk review by <span>Fernando H.</span>
Fernando H.
Validated Reviewer
Verified Current User
Review Source

"DevOps role in a use way"

What do you like best?

Through the AWS console you can manage all your environments without pain.

What do you dislike?

Sometimes there are some false negatives errors, where everything is fine with the application/environment, but the status on Elastic Beanstalk is degraded.

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

We don't need dedicated sysadmins to take care of servers in a steady well-configured application/environment. DevOps developers can manage all servers resource using AWS console.

AWS Beanstalk review by <span>Stig B.</span>
Stig B.
Validated Reviewer
Review Source

"Easy to get started with"

What do you like best?

It's very easy to get started with. My experience is with hosting a Scala application and being able to get up and running quickly (just upload a WAR file) with elastic horizontal scaling was ace.

What do you dislike?

Deployments at scale. The "swap URLs" method of blue-green deployment didn't work very well for us. We served relatively few clients, but at a high volume. Much of our client traffic was going through a load balancer that cached the ELB IPs indefinitely. Therefore we saw traffic taking a long time to move over to the new ELB after a switch. The other alternative was a rolling deploy, but in that case there would be no way to halt it if something went wrong: you'd have to wait for it to be done, then roll back.

Eventually we moved to CloudFormation for the extra flexibility it gave us. We now keep the ELBs "forever" and attach a new ASG on the back of it for release. We can scale this new one slowly up, whilst scaling the old one slowly down for a much more controlled release.

Recommendations to others considering the product

Be sure it meets your needs regarding zero-downtime deployments. Consider how clients interact with your service.

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

We were able to run economically on day-to-day traffic but scale horizontally when necessary for bi-annual sales when traffic would be orders of magnitude higher than usual for a few weeks without wasting resources the rest of the year.

We were able to spin up like-production architecture and go through testing, then tear down and save money once testing was finished. This allowed us to do a lot more experimenting and thorough testing. It was feasible to have one test environment for long-running exploratory testing of nascent features without holding up regular testing for day-to-day releases.

AWS Beanstalk review by <span>Rahul S.</span>
Rahul S.
Validated Reviewer
Review Source

"AWS Experience in a Project"

What do you like best?

Cross-Zone Load Balancing,ELB DNS Failover with Route 53,ELB Security Enhancements

Connection Draining is the process of serving the existing connections on a deregistered instance for the duration of the configured timeout. When an Instance is removed from the ELB for maintenance, termination or etc, it will not allow any new requests to the instance. With this feature, end users will not see any abrupt behavior while deregistering an instance from the ELB

What do you dislike?

Multi-zone failures happen, so if you can afford it, go multi-region too.

The failure mode of EBS on Ubuntu is extremely severe: because EBS volumes are network drives masquerading as block devices, they break abstractions in the Linux operating system. This has led to really terrible failure scenarios for us, where a failing EBS volume causes an entire box to lock up, leaving it inaccessible and affecting even operations that don’t have any direct requirement of disk activity.

Recommendations to others considering the product

Make it quicker than how it is right now. Simple,Easy to deploy any server side applications.

Could improve its services by increasing its processing speed to deploy.

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

Building a Webiste,Developing Application

Customer Satisfaction

AWS Beanstalk review by User
User
Validated Reviewer
Verified Current User
Review Source

"Great experience for the beginners"

What do you like best?

Amazon provides easy-to-use and pay-as-you-go service in the form of Amazon Web Services (AWS), along with that it provides numerous add-on platforms to help the user to enhance his/her experience. For the beginners, its very easy to begin, as the documentation provided by Amazon is detailed and various other sources are present on the web that provides guidance to the user on how to use the services.

What do you dislike?

Notification services(SNS) needs certain improvement. It will be better if there are some notification services to remind the user about the running clusters.

Recommendations to others considering the product

Good platform providing cost efficient solution .Efficient features like load balancing, DBMS,Cloudwatch, SQS , leads to efficient use of the allocated resources.Enough resources present on the web for beginners to efficiently use the platform.

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

Used the platform for designing a security system for network to find the cause of DoS(Denial of Service). One of the most striking feature is pay-as-you-go and load balancing feature, providing a cost efficient solution.

AWS Beanstalk review by <span>Cihangir S.</span>
Cihangir S.
Validated Reviewer
Verified Current User
Review Source

"A Daily AWS Elastic Beanstalk User"

What do you like best?

Every possible requirement for running a large scale application made possible with AWS Elastic Beanstalk, Code Deploy to Elastic Load balancer, Security to Auto Scaling, Monitoring to Application LifeCycle Management, Simplicity for managing that complexity.

What do you dislike?

Dashboard for AWS Elastic Beanstalk is not the best one out there, their default monitoring system doesn't provide much, takes some flexibility

Recommendations to others considering the product

If you want simplicity in your system, and want to use AWS Systems, you should definitely check AWS Elastic Beanstalk, it way better than trying to manage AWS Resources with custom solutions.

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

Our systems are all on AWS Elastic Beanstalk, we are using in production for months without having a problem. You dont need a dedicated sysadmin/sysops to manage entire fleet.

AWS Beanstalk review by <span>Travis B.</span>
Travis B.
Validated Reviewer
Review Source

"Viable Alternative to Elastic Beanstalk"

What do you like best?

Hands off PaaS-like deployment offers a viable option for people looking for a Heroku-like solution that costs less, offers more configuration options, and simplifies migration to a more managed infra solution later on.

What do you dislike?

Some of the configuration settings can still be confusing for first time users. Discovering what AWS resources have been spun up and are being charged to your account is not immediately obvious. Can be slightly limiting if you need custom installation options (using io.js instead of node.js)

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

ELB hits the sweet spot of hands off virtual infrastructure, with additional control for those who want to dive deep. When I was looking to deploy a RESTful API to be used across my company, ELB was the easy fast option to get up and running. Investigating the configuration gave me great insight in to AWS best practices and how the various services work together.

AWS Beanstalk review by <span>Stewart H.</span>
Stewart H.
Validated Reviewer
Verified Current User
Review Source

"Easy Application scaling"

What do you like best?

The ease of deployment and scaling of simple to complex applications

What do you dislike?

The cost is higher than the competition.

Recommendations to others considering the product

Keep an eye on the costs as you scale and compare pricing to the competition.

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

Deploying and scaling our primary client service.

AWS Beanstalk review by <span>Saudamini S.</span>
Saudamini S.
Validated Reviewer
Review Source

"AWS elastic Beanstalk provided me with the best experience ever. "

What do you like best?

It has a lot of various options to choose from depending on what is it that you are looking for.

What do you dislike?

Nothing. I found it very useful. It can be made a little inexpensive .I mean provide more features for free especially for students who live on a budget and cannot afford to pay more for such services

Recommendations to others considering the product

I would recommend to explore it to its maximum potential as it has a lot of features for each kind of user and business role.

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

I used it mostly for study and assignment purposes. I used it to create android based applications and cloud based solutions pertaining to my coursework.

AWS Beanstalk review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source

"Super easy to use and straightforward."

What do you like best?

The simplicity of use. I am not an IT person, but it was very intuitive to learn and use. You do not have to worry about scaling because it does it for you through its elasticity. Creating an instance is very simple. You basically just choose a few options and then hit a button and it does everything for you. Logging into the instance is easy as well.

What do you dislike?

There is nothing that I dislike about this product.

Recommendations to others considering the product

Just use it!

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

We wanted servers that would scale without direct interaction. We also wanted someone else to manage outages. Before we had to drive 2.5 hours away in order to change out any hardware, now they take care of these issues for us and it is suer easy!

AWS Beanstalk review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Review Source

"AWS Elastic Beanstalk"

What do you like best?

AWS Elastic Beanstalk saves time, cost and provide flexibility in server configuration. It provides powerful customization. Basic monitoring can be done by Cloudwatch for no extra cost.

Ease of maintenance is a also a plus

What do you dislike?

AWS Elastic Beanstalk fits in our requirement as we do not require much customization, so that could be one of the issue you you want to do customization.

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

Automation in server configuration, which also saves time.

AWS Beanstalk review by Administrator in Information Technology and Services
Administrator in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"I'm very happy with the elastic beanstalk"

What do you like best?

no script required, very easy for software engineer to deploy web application and maintain.

What do you dislike?

Still need some script knowledge. At the very beginning, I don't know how to use the post script. The documentation is a little bit out of date.

Recommendations to others considering the product

Very easy to use especially save time for software engineer.

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

Quickly to deploy web applications and allow people to use the functionality online without distribution the software.

AWS Beanstalk review by <span>Bhagyashree N.</span>
Bhagyashree N.
Validated Reviewer
Verified Current User
Review Source

"Best deployment tool"

What do you like best?

Very good tool for monitoring and auto scaling

What do you dislike?

We can not restart the application. Termination is needed

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

Monitoring and auto scaling

AWS Beanstalk review by <span>Ramakrishna B.</span>
Ramakrishna B.
Validated Reviewer
Review Source

"Just started reviewing AWS elastic beanstalk to move our scaling operations"

What do you like best?

Easy initial configuration and installation.

What do you dislike?

No provisioning to stop/restart the instances at will.

Recommendations to others considering the product

Shall update this soon.

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

I am trying to analyze beanstalk, and have not yet pulled it into my business solution.

AWS Beanstalk review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Review Source

"Its Amazon the best professional platform"

What do you like best?

no script required, very easy for QA engineer to deploy web application

What do you dislike?

What I dislike about it. Is the Dashboard. Its not the best and monitoring system doesnt provide much information.

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

Monitoring and scaling

AWS Beanstalk review by Administrator
Administrator
Validated Reviewer
Review Source

"Great service, easy to get started"

What do you like best?

How easy it is to get started and deploy applications.

What do you dislike?

The docs are usually outdated, which requires people to have to rely on other online material.

Recommendations to others considering the product

I would start with a simple architecture, and then only improve on it when you find it is not meeting your needs.

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

-Easy to deploy

-Powerful

-Lots of guides online

AWS Beanstalk review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Review Source

"Most convinient, quick and risk free"

What do you like best?

its very easy to get started with and deploy our product on Beanstalk. Along with it is really quick to deploy. Also you can easily integrate with other AWS services

What do you dislike?

I would love to see more platforms been supported by it.

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

N/A

AWS Beanstalk review by Industry Analyst / Tech Writer in Information Technology and Services
Industry Analyst / Tech Writer in Information Technology and Services
Validated Reviewer
Review Source

"AWS elastic"

What do you like best?

Good that its compatible with other aws products

What do you dislike?

No open source service APIs in beanstalk but bluemix has many

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

Just trying to create an app

AWS Beanstalk review by Administrator in Computer Software
Administrator in Computer Software
Validated Reviewer
Review Source

"a professional platform"

What do you like best?

be known more information in here and accuracy

What do you dislike?

not popular known,add Chinese lanugange is better

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

nothing at the moment

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.