AWS Elastic Beanstalk

4.1
(84)

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

Ask AWS Beanstalk a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 84 AWS Beanstalk reviews
LinkedIn Connections
Apurv P.
Validated Reviewer
Verified Current User
Review Source

"AWS Elastic Beanstalk Review"

What do you like best?

AWS elastic beanstalk provides flexible, easy-to-use service for deploying and scaling web applications and service. It supports various platforms such as Java, NodeJs, .NET, PHP, Python, Go etc. User has an option to choose servers such as Apache, IIS etc.

What do you dislike?

AWS elastic beanstalk has slow and unreliable deployment. It takes at least 5 minutes and stretched to 15 minutes for deployment. Elastic Beanstalk does provide any information on change of stacks.

Recommendations to others considering the product:

While it’s certainly not a perfect tool, if you’re looking to reduce system operations and just focus on what you’re developing, Elastic Beanstalk is a solid choice.

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

We have hosted our weather app server on Elastic Beanstalk. The server accepts the city name or user location information and invokes third party APIs to get the current weather information for the specified location or user location. Good thing about AWS Elastic Beanstalk is we don't need to worry about server configuration.

Sign in to G2 to see what your connections have to say about AWS Elastic Beanstalk
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 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.

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

Thanks for letting us know!
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 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.

U
User
Validated Reviewer
Review Source

"Simplifying the way you host and store your data!! "

What do you like best?

After working with a client that leverages Beanstalk across the entire organization, it's definitely helped the team scale, deploy new applications, and keep their environment more secure and accessible. Client has a history of looking to implement technologies that will ensure safety, reliability and availability of their data since that is their business. Everything I've heard, read, and interacted with suggests that Beanstalk was a good shift for their data, security, and costs.

What do you dislike?

The customer interface gets a lot of flack in that people don't love using it, which to be fair I had heard and read from other beanstalk users but this was not a big enough reason not to use it, given that everything else met the criteria.

Recommendations to others considering the product:

As with everything from Amazon, TRY IT. Beanstalk is perfect for getting an application deployed with little effort and would be less suitable for applications that do not require load balancing.

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

The solution was incredibly fast and enough to deploy and was agile enough to adapt quickly allowing the team to scale as needed. The move from on-premise to the cloud added a level of security and availability the group previously had not had access to.

A
Administrator
Validated Reviewer
Review Source

"Elastic Beanstalk - the easy button"

What do you like best?

I love using EB. The simplicity of the code revision management and publishing makes it so easy to stay focused on development of the app and feature revisions. It auto-recovers when an issue occurs and puts all the infrastructure in place for me to scale the app on demand.

What do you dislike?

It would be fantastic if the EB setup provided an option to do a custom URL for the published application instead of just generating a standard syntax URL like most of the AWS published service options.

Recommendations to others considering the product:

It's perfect if you don't know yet what degree of infrastructure design and planning is required for the application.

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

I deployed an in-house sizing tool for our sales teams to quickly perform sizing of customer solutions. The app was written in Python and included Jinja2, Flask, and Javascript. I went through 12 iterations of the app adding features and adjustments as requested.

UR
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 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.

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 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.

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 problems are you solving with the product? What benefits have you realized?

Hosting website.

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 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.

Neha A.
Validated Reviewer
Verified Current User
Review Source

"Application deployment and scaling made easy and reliable"

What do you like best?

Easy to set up.Integrates perfectly with other AWS services.Scaling is also pretty easy.

What do you dislike?

Its a little confusing for beginners.Logs are not easy to analyze.

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

Deploying and managing service.

A
Administrator
Validated Reviewer
Review Source

"Prefered platform for web fast web development"

What do you like best?

The ability to group instances into environents and have related information about them. Also, having the ability to alert on those same metrics the environment provide.

I also do like the eb cli since it speeds up many things for us

What do you dislike?

I don't like that some EC2 metrics are not showing anymore on the service, like PXX for requests times and so on (we've already tried many things and nothing has worked). Even if we are doing something wrong, it should not be that hard

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

We have most of our web servers on AWS ElasticBeanstalk which helps us to improve our customers sales teams efficiency

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 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.

Lawanda R.
Validated Reviewer
Review Source

"Turn key application launching"

What do you like best?

Beanstalk takes care of the load balancing and scaling for you.

What do you dislike?

You lose a little bit of custom options, such as time-to- live on health checks, because the monitoring is automated.

Recommendations to others considering the product:

Elastic Beanstalk automation really saves you alot of time.

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

It saves time when launching applications. You can focus on the front end and let AWS handle the rest

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 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.

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 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.

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 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.

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 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.

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 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.

Marina M.
Validated Reviewer
Review Source

"Elastic Beanstalk is easy to use. "

What do you like best?

I like how easy it is to get up and running, while also allowing me to get into the nitty gritty.

What do you dislike?

It can be slow at times and some of the settings are rather hidden.

Recommendations to others considering the product:

Look at the digital ocean docs to get started

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

I use it to deploy custom apps I build for clients.

Sandeep D.
Validated Reviewer
Review Source

"Usage Review"

What do you like best?

Its easy to deploy with autoscaling, security and other features.

What do you dislike?

It was a pain to troubleshoot some issues as the error messages are not very clear on what is going wrong.

Recommendations to others considering the product:

Very easy to deploy and maintain.

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

Deploy applications for our customers to download some files and it is very easy most of the times.

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 problems are you solving with the product? What benefits have you realized?

Building a Webiste,Developing Application

Customer Satisfaction

AI
Administrator in Information Technology and Services
Validated Reviewer
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 scores.

"PaaS solution for customers website"

What do you like best?

The best part of the solution is that customer was looking for a paas solution where he doesn't have to patch the OS. Elastic beanstalk fits his requirements perfectly.

What do you dislike?

The limitation on the size of source code made the customer re-write all html pages and point to static content in S3 and had to move all static content to S3.

Recommendations to others considering the product:

Increase the size limitation on source code.

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

Less work for team by not having to do OS patching. Developer is happy with CI/CD pipeline to edit website content with less hassle.

Moin A.
Validated Reviewer
Review Source

"Easy way to migrate webapps from datacenter to Cloud"

What do you like best?

All the benefit of BeanStalk including auto scaling, load balancing, reversion, auto patch

What do you dislike?

Need to run two load balancer if I need access to SSH (classic and application)

Recommendations to others considering the product:

This is a good step to move toward containers.

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

Able to convert traidtional application to cloud application and take advtage of elasticity

U
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 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.

Max` P.
Validated Reviewer
Review Source

"beanstalk"

What do you like best?

great service that allows spinning up an application with minimal effort.

works both with code and with docker containers.

allows customization of the cloudformation stack.

What do you dislike?

relative slow deployment(depends on software)

Recommendations to others considering the product:

service can spin up a working production environment relatively fast.

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

requires minimal effort to spin up a web service

Learn more about AWS Elastic Beanstalk

AWS Elastic Beanstalk Videos

Kate from G2

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.