TrustRadius: an HG Insights company

AWS Elastic Beanstalk Reviews and Ratings

Rating: 7.7 out of 10
Score
7.7 out of 10

Reviews

28 Reviews

AWS Elastic Beanstalk, the backbone of cloud applications & deployment

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

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

Cons

  • It's very easy to get started with but very difficult to master, as the documentation is scattered across and the tutorials are dated. So one has to be well experienced in this in order to make the most out of the service.
  • Even though the user experience is good, it's backdated, it has an old UI system, which could be changed, and a modern, fresh look can be used.
  • While working with AWS Elastic Beanstalk, one has to be very attentive and scrutinise all the steps in order to miss out settings, which can lead to surprising billings (which is a very common phenomena.)

Likelihood to Recommend

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 -

<ul><li>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.</li><li> N number of integrations with different CI/CD pipelines make this most engineer's favourite service.</li><li> Scalability &amp; Security comes with the service, which makes it the absolute perfect product for your business.</li></ul>

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.

Elastic Beanstalk was perfect fit for our custom API

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use AWS Elastic Beanstalk to host a custom API validation service for our business. It interfaces with multiple vendor cloud systems to utilize their unique APIs to validate customer information. It was more economical to develop a single connection point from our cloud ERP system to this validation service in AWS Elastic Beanstalk than to have our ERP connect to the different vendors. We don't have to worry about operating system overhead with this service, and our developers can simply maintain the code changes via Git.

Pros

  • Abstract the operating system
  • Availability and Uptime
  • Ease of deployment

Cons

  • I would like to see an easier way to backup

Likelihood to Recommend

AWS Elastic Beanstalk works well for deploying an application that you do not want to manage the underlying operating system for.

Fantastic Tool by AWS

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Elastic Beanstalk is being used in specific departments of my organization. The major business problem that it solves is that there is no interaction required with Amazon EC2 as this tool handles all the communications by itself. This also provides an additional layer of abstraction over the operating system and the server.

Pros

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

Cons

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

Likelihood to Recommend

Although it's not a perfect tool, it is very well suited if you are looking for a safe and reliable tool for your data and to reduce system operations by just focussing on your application development. Also, it integrates easily with other AWS services.

Vetted Review
AWS Elastic Beanstalk
2 years of experience

AWS Elastic Beanstalk Gets Code into the Cloud with Minimal Difficulty

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

The team I support uses AWS Elastic Beanstalk for rapid software development with AWS resources. [It's] an easy on-ramp for getting software into the cloud without worrying too much about the underlying architecture and hardware. AWS Elastic Beanstalk lets them go from a concept to deployed code in a very short time. The tool is easily accessible from the console, AWS CLI, and its own dedicated CLI with the latter two being suitable for use in CI/CD pipelines. The main business problem addressed by AWS Elastic Beanstalk is allowing developers to quickly get their ideas online without worrying too much about deploying or managing the resources in the background.

Pros

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

Cons

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

Likelihood to Recommend

AWS Elastic Beanstalk is well suited for [the] rapid development of applications that use standard compute platforms based on popular programming languages. So getting a Go, Python, Ruby, or Node.js app going in AWS Elastic Beanstalk will be easy. For non-standard applications, containers provide another option for using AWS Elastic Beanstalk. In either case, AWS Elastic Beanstalk is well suited for applications that are [self-contained]. AWS Elastic Beanstalk is also good for development or test environments that need a built-in deployment method.

AWS Elastic Beanstalk is less appropriate for complex applications that rely on multiple AWS services. While deploying and running the base code might be easy to get going, it may be difficult to apply permissions and integrations with the other services.

My amazing experience with AWS Elastic Beanstalk.

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

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

Pros

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

Cons

  • Not easy to do customization for some services.
  • Not recommended for big environment back-end services.
  • Customer support is okay!

Likelihood to Recommend

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.

Vetted Review
AWS Elastic Beanstalk
10 years of experience

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

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • 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

Cons

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

Likelihood to Recommend

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.

Good tool for deployments

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Elastic Beanstalk provides a flexible, easy-to-use service for deploying and scaling web applications and services. It supports various platforms such as Java, NodeJs, .NET, PHP, Python, Go, etc. We use it across all the departments of our organization. It solves our cloud deployment problems. So far it is very useful.

Pros

  • User has an option to choose servers they want to deploy such as Apache, IIS, etc.

Cons

  • It is bit slow sometimes.

Likelihood to Recommend

Good documentation, Elastic Beanstalk is a great product that provides tools for running your web application. You can deploy your application as an archive file or docker container, setting up docker application that works with the database takes no more than 1 hour. You can set up different environments for one application very easily.

Vetted Review
AWS Elastic Beanstalk
2 years of experience

The perfect PaaS tool if you are already using AWS

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Elastic Beanstalk is used by our company in certain departments for experimental purpose. We are still trying to evaluate its performance. The problem AWS Elastic Beanstalk is solving for us now is the PaaS. We need a platform that can provide the capacity of spinning up a website without managing any of the infrastructures like servers or databases.

Pros

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

Cons

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

Likelihood to Recommend

If you are developers who just want to write code and do not want to implement all the infrastructure to make your apps up and run, you should think about AWS Elastic Beanstalk. It is a very powerful platform as a service product owned by AWS that can help you host your codes. You do not have to worry about the maintenance of infrastructure.

Vetted Review
AWS Elastic Beanstalk
1 year of experience

Serverless app autoscaling system for stateless applications!

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

AWS Elastic Beanstalk is being used by my organization as a serverless compute system where we can deploy code to run web applications without thinking about infrastructure thus drastically reducing the time to deployment/setup of my system. Elastic Beanstalk is being used primarily by our software development and devops teams to help streamline the deployment process.

Pros

  • Deployment automation.
  • Error handling.

Cons

  • Documentation.
  • User interface.

Likelihood to Recommend

AWS Elastic Beanstalk is a great tool to run serverless code by simply deploying your app and letting Amazon Elastic Cloud scale each feature necessary to run a scalable application. It would be less appropriate when dealing with stateful apps, but rather works wonders for stateless applications. The documentation could be done better, but overall it is a great streamlining tool.

Vetted Review
AWS Elastic Beanstalk
2 years of experience

AWS Elastic Beanstalk is the bee's knees!

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use it for many of our clients. AWS Elastic Beanstalk provides a simple way to deploy, maintain and analyze our APIs.

Pros

  • Easy to use.
  • Extremely configurable.

Cons

  • Deployment hooks could be a little more straight forward and easier to understand.

Likelihood to Recommend

AWS Elastic Beanstalk is well suited for web applications and application APIs.

Vetted Review
AWS Elastic Beanstalk
4 years of experience