Skip to main content
TrustRadius
AWS Elastic Beanstalk

AWS Elastic Beanstalk

Overview

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

Read more

Learn from top reviewers

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

Reviewer Pros & Cons

View all pros & cons
Return to navigation

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
Return to navigation

Product Demos

AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka

YouTube
Return to navigation

Features

Platform-as-a-Service

Platform as a Service is the set of tools and services designed to make coding and deploying applications much more efficient

9.9
Avg 8.1
Return to navigation

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 Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

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 starts at $35.

Heroku Platform, Engine Yard, and Red Hat OpenShift are common alternatives for AWS Elastic Beanstalk.

Reviewers rate Ease of building user interfaces and Scalability highest, with a score of 10.

The most common users of AWS Elastic Beanstalk are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(273)

Reviews

(1-9 of 9)
Companies can't remove reviews or game the system. Here's why

AWS Elastic Beanstalk, very reliable Cloud Containerization and Autoscaling Package.

Rating: 10 out of 10
March 27, 2024
RS
Vetted Review
Verified User
AWS Elastic Beanstalk
2 years of experience
The scaling capability and the effective container management through AWS Elastic Beanstalk is excellent and the deployment management is also impressive. Performance easy management, reliable Cloud services management capability with AWS Elastic Beanstalk is amazing. Workload easy management and access control capability is on top as well providing security for underlying infrastructure.
  • Autoscaling options.
  • Containerization tool.
  • Deployment management functions.
  • Workload management capability.
Cloud workloads running solutions and the ability to manage container images and effective scaling through AWS Elastic Beanstalk is incredible. The data protection across Cloud services and the speed of deployment is very productive and the multiple programming model support offered by AWS Elastic Beanstalk is perfect and easy on data source connectivity across different Cloud platforms.

AWS Elastic Beanstalk, the backbone of cloud applications & deployment

Rating: 10 out of 10
August 02, 2022
PR
Vetted Review
Verified User
AWS Elastic Beanstalk
5 years of experience
AWS Elastic Beanstalk is an all-rounder product that helps us quickly deploy our software on the cloud. It also allows us to scale up easily on demand.
  • It helps us to deploy several services of AWS in the cloud.
  • Out of the box security and privacy provided by AWS Elastic Beanstalk is unmatchable.
  • The user experience is super intuitive and helps a lot throughout the deployment process.
  • Reliability across different services is quite surprising.
I have been using AWS Elastic Beanstalk for more than 5 years, and it has made our life so easy and hassle-free. Here are some scenarios where it excels -
  • I have been using different AWS services like EC2, S3, Cloudfront, Serverless, etc. And Elastic Beanstalk makes our lives easier by tieing each service together and making the deployment a smooth process.
  • N number of integrations with different CI/CD pipelines make this most engineer's favourite service.
  • Scalability & Security comes with the service, which makes it the absolute perfect product for your business.

Personally, I haven't found any situations where it's not appropriate for the use cases it can be used. The pricing is also very cost-effective.

My amazing experience with AWS Elastic Beanstalk.

Rating: 8 out of 10
May 12, 2020
Verified User
Vetted Review
AWS Elastic Beanstalk
10 years of experience
We have been using AWS Elastic Bean stalk for around 3 years and it is one of the best services provided by AWS for developers who don't want get into managing lower level configurations like Load Balancing, auto scaling group, instance type and instance placement groups. We just need to zip their code files and select the environment for the application and that's pretty much it, we can also enable versioning for our deployments and it supports various environment like DEV, PROD etc. And the most beautiful thing about AWS Elastic Beanstalk is that you just need to choose setup types (i.e High Availability, single instance (for dev environment) and custom configuration as well) and it also supports AWS RDS, you just need to configure the connection strings of RDS into your code that's it. It has reduced work of cloud infrastructure by 40-45%.
  • 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.
AWS Elastic Beanstalk is recommended for applications which do not require complex configurations and just wanted to go live quickly. It's not recommended for complex configuration and big application deployments.

Climbing the Beanstalk: Best way to manage applications in the AWS giant's house

Rating: 9 out of 10
February 28, 2020
RD
Vetted Review
Verified User
AWS Elastic Beanstalk
4 years of experience
AWS Elastic Beanstalk is being used across my organization for the deployment of applications running on NodeJS, Python, and Java stacks. IT provides an easy-to-use deployment model to run applications on pre-built application stacks on EC2 instances without having to worry about the underlying infrastructure and application stack. It provides an abstraction layer on top of a range of AWS services such as load balancers, security, and auto-scaling, allowing configuration of all these options from a single console. Through the use of Elastic Beanstalk, our organization has been able to deploy and manage applications on EC2 instances without the hassle of having to manage the EC2 instances themselves, leading to faster deployment times and smaller maintenance windows.
  • 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
AWS Elastic Beanstalk is well-suited for applications that require a medium-to-large set of dependencies and where you want to deploy a custom application to EC2 instances, instead of using a provided service like Lambda functions. It handles deployment of your application to the specified stack very well and with an integration with a deployment tool like AWS CodePipeline, it can be very powerful in getting your application deployed and running. It allows you to deploy both server-type applications and worker-type applications. Elastic Beanstalk is not the best option if your code deployment is small and can be placed within the context of a serverless function.

Amazon Elastic Beanstalk Review!

Rating: 8 out of 10
August 10, 2019
JD
Vetted Review
Verified User
AWS Elastic Beanstalk
5 years of experience
AWS Elastic Beanstalk is a great tool to use for supercharging the speed to deploy basic applications that are fine running in fairly generic, but high-quality configurations. In using ELB, most of the complicated tasks of server setup are performed by AWS, so your developers are able to focus their efforts on developing your application and less time worrying about how to configure the deployment.
  • 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.
Elastic Beanstalk is a great fit for a product that's already open to using Amazon Web Services, but has a team that does not want to work with environment setup. Furthermore, it's really only a fit for situations where the configuration needed from the team fits within a stack that Elastic Beanstalk offers. Even if you're interested in using one of the stacks they do support, you have more ability to modify configurations if you're handling all the setup and configuration on your own.

I am happy with my beans!

Rating: 8 out of 10
August 10, 2019
RC
Vetted Review
Verified User
AWS Elastic Beanstalk
1 year of experience
Elastic Beanstalk has been around for some time, but it never caught our eye until we started using AWS CodePipeline.
Currently, we use Elastic Beanstalk (EBS) to run applications on our pipeline. Each stage (dev, perf, prod) has its own set of servers defined under EBS. Our current solution is working very well with CodePipeline.
  • 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.
- It works perfectly with other AWS resources like CodeCommit, CodePipeline. If you are working in an AWS environment, this is a MUST.
- Once you understand how it works, you can use it to easily scale and manage your application.
- It certainly is better than its competitors.

- More AWS resources to manage. Great! Though AWS is easy, with so many options, it is getting tiring to learn more new AWS stuff. So be careful, EBS isn't hard, but isn't easy either.
- If you have a single server, you don't need it.

AWS Elastic Beanstalk - Scales as advertised

Rating: 9 out of 10
June 21, 2018
Verified User
Vetted Review
Verified User
AWS Elastic Beanstalk
1 year of experience
I used this as a backend hosting solution for my portfolio. I was looking to dive deeper into AWS solutions and this was a fairly easy way to do so with little upfront knowledge. I was looking at alternatives to hosting my site on another service's linux hosting solution and opted to give this try.
  • Scales well
  • Easy to spin up
  • CLI tools are great
The CLI made getting started incredibly easy. Tutorials made it fairly simple to get up and running without too much fuss. That said, it can be a very complicated solution if all you need is a basic hosting platform. However, it can scale out rapidly and does this amazingly well.

AWS Elastic Beanstalk Review

Rating: 9 out of 10
January 30, 2018
Verified User
Vetted Review
Verified User
AWS Elastic Beanstalk
2 years of experience
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 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.

Scalable EBS

Rating: 10 out of 10
January 24, 2018
JL
Vetted Review
Verified User
AWS Elastic Beanstalk
4 years of experience
We primarily use AWS Elastic Beanstalk (EBS) for client production websites. The EBS is set up to autoscale, so it works well for when our client's site traffic spikes. Additionally, our development team uses the Atlassian Bamboo to build and deploy to EBS.
  • Scalability: The ability to autoscale based on traffic helps with availability and overall cost.
  • Atlassian Bamboo third-party integration: EBS integrates well with the Atlassian tools. Once our DevOps team sets up the EBS environments and the Bamboo CI, our developers and QA team will be see the changes without the need to log into AWS and deploy the updates manually.
Suited: Sites using a server side scripting engine like PHP and will experience bandwidth spikes due to press releases or campaigns. The scalability will help in keeping the overall monthly costs down.

Not Suited: Sites that do not need a server side scripting engine. It would be less expensive and more efficient to use AWS Cloudfront.
Return to navigation