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

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

8.9
Avg 8.0
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 Issue recovery highest, with a score of 9.5.

The most common users of AWS Elastic Beanstalk are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-5 of 24)

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.
Cons
  • Amazon RDS: The RDS can be set up as a part of the EBS configuration or separately. This process to connect a separate RDS or external DB can be challenging, mainly due to security groups and permissions.
  • Application Bundle: When updating an EBS, an application bundle needs to be created. The application bundle is a ZIP file of the entire website. This would be bothersome if you only need to change one code file. But if this file is part of a website that was built on a multi-file/folder framework, you will be required to zip the entire site and push the zip file to an an S3 bucket for deployment. Single file updates are not possible.
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.

More like FANTASTIC Beanstalk!

Rating: 10 out of 10
May 29, 2018
Vetted Review
Verified User
AWS Elastic Beanstalk
2 years of experience
We use Elastic Beanstalk as a quick and easy way to implement test environments in our development process. It allows us to quickly configure deployment scenarios and do testing that would otherwise take ages to set up with traditional in-house server technologies. We can easily scale up and down and test our apps against a true to life deployment configuration. It is only used by the development team.
  • 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.
Cons
  • 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.
AWS Elastic Beanstalk is very well suited to scenarios where an application uses a distributed service architecture that relies on multiple server instances and where reliability, scalability, and ease of maintenance are critical points. It excels in simplifying the deployment and staging process; and given the depth of documentation and good resources around the product, is a quick solution to the hard problem. In situations where large monolithic applications need to be hosted, there are more suitable platforms that provide virtual machines.

AWS Elastic Beanstalk - Scales as advertised

Rating: 9 out of 10
June 21, 2018
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
Cons
  • 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
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.

Application deployment and scaling made easy for AWS

Rating: 8 out of 10
December 29, 2018
RR
Vetted Review
Verified User
AWS Elastic Beanstalk
2 years of experience
Elastic Beanstalk handles the deployment and scaling of our applications without the need for any complicated setup, and yet still gives us full control over the provisioning and details of our deployed application. It's used by the developers to deploy our app, but the entire organization benefits from it. It saves us time and money.
  • Easy to set up deployment of many technologies.
  • Handles everything from app to database.
  • Integrates into IDEs for easy deployment.
Cons
  • 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.
[Well suited] for small teams that don't want to spend too much time doing their own dev ops or infrastructure setup.

AWS Elastic Beanstalk makes deployment and scaling easy

Rating: 8 out of 10
February 15, 2018
Vetted Review
Verified User
AWS Elastic Beanstalk
1 year of experience
I used Elastic Beanstalk for my social networking application, Pindigo. It is a Node application I built it in my free time that serves a user base of roughly 2k users. Elastic Beanstalk allowed me to deploy my application with little configuration and effort.
  • Auto-scaling
  • Load-balancing
  • Provisioning
Cons
  • 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.
Elastic Beanstalk is perfect for getting an application deployed with little effort. It is less suitable for applications that do not require load balancing or auto-scaling. An AWS EC2 or Lightsail instance would be more appropriate for such needs.
Return to navigation