AWS Elastic Beanstalk

AWS Elastic Beanstalk

About TrustRadius Scoring
Score 8.4 out of 100
AWS Elastic Beanstalk

Overview

Recent Reviews

Fantastic Tool by AWS

8 out of 10
May 09, 2021
AWS Elastic Beanstalk is being used in specific departments of my organization. The major business problem that it solves is that there is …
Continue reading

Good tool for deployments

9 out of 10
November 20, 2019
AWS Elastic Beanstalk provides a flexible, easy-to-use service for deploying and scaling web applications and services. It supports …
Continue reading

Ideal for getting started

9 out of 10
August 20, 2019
We use Elastic Beanstalk for an easy deployment of our API workloads. This allows your development teams to be agile and have regular …
Continue reading

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 11 features

Scalability (29)

8.9
89%

Platform management overhead (28)

8.9
89%

Development environment replication (29)

8.3
83%

Platform access control (28)

7.3
73%

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of AWS Elastic Beanstalk, and make your voice heard!

Pricing

View all pricing

No Charge

$0

Cloud
Users pay for AWS resources (e.g. EC2, S3 buckets, etc.) used to store and run the application.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Starting price (does not include set up fee)

  • $35 per month

Features Scorecard

Platform-as-a-Service

8.3
83%

Product Details

What is AWS Elastic Beanstalk?

AWS Elastic Beanstalk is the platform-as-a-service offering provided by Amazon and designed to leverage AWS services such as Amazon Elastic Cloud Compute (Amazon EC2), Amazon Simple Storage Service (Amazon S3).

AWS Elastic Beanstalk is designed 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.

Developers can simply upload their code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, and auto-scaling to application health monitoring. At the same time, users retain full control over the AWS resources powering their application and can access the underlying resources at any time.

There is no additional charge for Elastic Beanstalk - pay only for the AWS resources needed to store and run applications.

AWS Elastic Beanstalk Competitors

AWS Elastic Beanstalk Technical Details

Deployment TypesSaaS
Operating SystemsUnspecified
Mobile ApplicationNo

Comparisons

View all alternatives

Frequently Asked Questions

What is AWS Elastic Beanstalk?

AWS Elastic Beanstalk is the platform-as-a-service offering provided by Amazon and designed to leverage AWS services such as Amazon Elastic Cloud Compute (Amazon EC2), Amazon Simple Storage Service (Amazon S3).

How much does AWS Elastic Beanstalk cost?

AWS Elastic Beanstalk starts at $35.

What is AWS Elastic Beanstalk's best feature?

Reviewers rate Ease of building user interfaces highest, with a score of 9.3.

Who uses AWS Elastic Beanstalk?

The most common users of AWS Elastic Beanstalk are from Small Businesses (1-50 employees) and the Computer Software industry.

Reviews and Ratings

 (268)

Ratings

Reviews

(1-25 of 29)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Really very easy to build infrastructure and deploy the code.
  • Amazing user interface which provides ease to build applications.
  • Supports Multi platform like PHP, Python, Java, etc.
  • Sometimes the deployment can be really very slow.
  • Logs aren't very easy to analyze.
  • Some of the EC2 metrics aren't showing after the recent update.
Michael Jenkins | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Getting a project set up using the console or CLI is easy compared to other [computing] platforms.
  • AWS Elastic Beanstalk supports a variety of programming languages so teams can experiment with different frameworks but still use the same compute platform for rapid prototyping.
  • Common application architectures can be referenced as patterns during project [setup].
  • Multiple environments can be deployed for an application giving more flexibility for experimentation.
  • Users may find it confusing if they need to switch from the dedicated CLI for AWS Elastic Beanstalk and the AWS CLI.
  • It would be useful to support paused or suspended environments for applications that don't need to be online 24x7. Dev and test environments would be benefit from this feature.
Score 6 out of 10
Vetted Review
Verified User
Review Source
  • AWS Elastic Beanstalk was easy to implement, we only had to insert the application code to have it up and running in a few minutes. This helps us to launch company campaigns for different areas such as marketing, commercial and human resources.
  • It has a fast learning curve, since the training material of the platform is public on the manufacturer's portal, furthermore it is easy to interact and intuitive for developers.
  • The productivity of the equipment is optimized since they are not worrying about preparing the platform or infrastructure, they only have to attend to what is required by the application and its operation and this maintenance.
  • The indicators and metrics that it has, ensure that the application cannot be saturated and have a performance problem, with AWS Elastic Beanstalk the application can scale resources when needed automatically.
  • By having it as software as a service, we do not have all the government of the information to which the application codes are uploaded.
  • It requires the intervention of an administrator for its management, even the routine maintenance of the platform is not very automated and requires the intervention of operating personnel.
  • Its ecosystem and integration with third party software is not yet enriched, it is complex to manage if the AWS EB application is required to be integrated with another service in order to operate.
Score 8 out of 10
Vetted Review
Reseller
Review Source
  • Comes with preconfiguration of all infrastructure service with EC2 instance.
  • Developer with basic knowledge of cloud can also deploy applications.
  • It comes with the optimum plan for various scenarios like high availability, consistency.
  • It has almost all environments available for services.
  • Not easy to do customization for some services.
  • Not recommended for big environment back-end services.
  • Customer support is okay!
Ramindu Deshapriya | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
  • Providing managed application environments
  • In-built load balancing
  • In-built auto-scaling
  • In-built logs and log aggregation through CloudWatch
  • Providing managed updates to applications stacks
  • In-built selection of deployment methods (all-at-once, blue-green etc)
  • Integration with CodePipeline
  • Some configuration options can be too rigid, and you have to delete an environment to change some configuration options.
  • When things go wrong, they fail badly, and you are left with no insight or feedback.
  • Some of the built-in monitoring metrics are hard to understand and configure.
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • It is fully automatic. You just upload your codes and EB will take care of the rest.
  • It's well integrated with other AWS services like build pipeline.
  • Good technical support from the documentation.
  • Troubleshooting can be a pain. You cannot see where it was wrong exactly when you encounter errors.
  • It can be touchy sometimes. You need to be very careful about what you have done and keep records on it.
  • Mainly the two above.
Philip Cottray | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
  • Zero downtime deployments
  • Auto scales, ensuring maximum flexibility.
  • Auto scaling also provides a cost saving as you only use what you need.
  • Agile deployments - dev environments regularly have 5+ releases a day.
  • More flexibility on the subnet structure (depending on use case scenario and how your VPC is carved up you can run out of address space quickly if you want to spread workloads across multiple AZs).
  • If development teams need Elastic Beanstalk admin access.....they automatically get EC2:* permisisons which isn't ideal.
  • A lot of the drawbacks can be addressed by using ECS.
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Affordable way to scale computing with little involvement
  • Easy set up and ramp up
  • Good toolbox for several platforms with flexibility
  • Spinning up additional nodes can sometimes be slow based on your implementation
  • Testing the scaling can be tricky
  • Implementation of your code still needs to be solid or else you'll have some issues
Parikshith Malalur Jagadeesh | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Supports multiple popular languages to be deployed easily and helps in saving developers' time.
  • Helps in scaling and load balancing based on the number of requests it is handling.
  • Provides a neat monitoring system for the servers running along with the access to the logs which can also be downloaded if required.
  • Can include more languages to be deployed (say Erlang) and not only popular languages.
  • Issues in packaging large applications, say more than 2GB to be frequently deployed by uploading the packages to quickly test something.
  • Takes considerable amount of time to just deploy simple applications on Elastic Beanstalk, can be frustrating for developers.
Score 9 out of 10
Vetted Review
Verified User
Review Source
  • Deployment management is very good.
  • Configuration and monitoring are easy.
  • There's no need for complicated configuration issues. You can deploy your application in minutes.
  • It should accept deployment from S3 buckets.
  • You cannot store old deployment packages up to 500.
Joshua Dickson | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Removes tedious, error-prone work from team focus for server configuration and environment setup.
  • AWS creates new stacks when underlying software requires security updates, or frameworks release new versions.
  • Greatly improves speed-to-production for many applications.
  • Free resource on top of AWS; it costs nothing additional to use Elastic Beanstalk over the cost of the underlying instances and resources.
  • Limited to the frameworks and configurations that AWS supports. There is no native way to use Elastic Beanstalk to deploy a Go application behind Nginx, for example.
  • It's not always clear what's changed on an underlying system when AWS updates an EB stack; the new version is announced, but AWS does not say what specifically changed in the underlying configuration. This can have unintended consequences and result in additional work in order to figure out what changes were made.
Rahul Chaudhary | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Fits perfectly in our infrastructure. CodeCommit, CodePipeline, and AWS BeanStalk, work in perfect harmony.
  • Easy to change deployment configurations. If I need more servers in my EBS, I just change configurations, and with a click of a button I get more servers. For example, moving from nano instances to micro, or simply adding/deleting more servers.
  • Better security, and upgrade. I usually get small notifications of software/OS updates, and if I choose to, I can simply redeploy my application on an upgraded system.
  • Different upgrade strategies. I haven't tested all [of them], but the current one has the transactional type capability, where if my deployment fails, it falls back to the previous stable one.
  • Difficult to understand. No matter how cute and easy the AWS videos sound, I find it difficult to understand. There are just too many configurations.
  • EBS is free, but you pay for the resources. Problem is, I end up using more resources, thus paying more.
  • They could work on their logging system a bit more. I would love more dashboard metrics in logging, and an easier way to look at logs.
  • An option to make the default URL more friendly. I am forced now to use Route 53 to get a more friendly DNS name, but would have loved if they would have provided a better name to begin with. There are long random strings which could go away.
Richard Rout | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Easy to set up deployment of many technologies.
  • Handles everything from app to database.
  • Integrates into IDEs for easy deployment.
  • For .NET - it doesn't quite compete with some of the Azure stuff when it comes to ease of use.
  • When there are problems, they can be hard to track down what went wrong.
  • It's AWS - so it always has that AWS learning curve for getting set up initially and configuring things.
Score 9 out of 10
Vetted Review
Verified User
Review Source
  • Scales well
  • Easy to spin up
  • CLI tools are great
  • Documentation was either lacking or too complicated for a beginner
  • The act of removing an instance took me several days to be sure it was actually removed and I wouldn't get billed for it
  • Billing information and estimates are hard to follow
Score 10 out of 10
Vetted Review
Verified User
Review Source
  • Extremely easy to get set up and get apps deployed.
  • Integrates really well with existing build processes and is manageable through a suite of CLI tools.
  • It is very easy to scale up.
  • The documentation is exceptionally detailed and covers a very wide range of deployment scenarios.
  • The product is generally very good, but if there is one thing I'd improve it is the web-based user interface for managing instances.
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Auto-scaling
  • Load-balancing
  • Provisioning
  • I wish the storage configuration was a little more intuitive. It would be nice to get up and running without having to learn about S3 first.
  • Interface isn't as streamlined or intuitive as it probably could be.
February 06, 2018

the.worst.service.ever

Score 2 out of 10
Vetted Review
Verified User
Review Source
  • Readily available environments
  • server crashed and reset, losing our files, within the first week, and again later
  • support was a minimum of $27 and they did not give a response as to why the server reset
  • the most unreliable hosting i've ever used in more than 10 years of web development
  • all amazon's services are over-thought in nature
Score 9 out of 10
Vetted Review
Verified User
Review Source
  • 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.