AWS Elastic Beanstalk vs Red Hat OpenShift

Need advice about which tool to choose?Ask the StackShare community!

AWS Elastic Beanstalk

2.1K
1.8K
+ 1
241
Red Hat OpenShift

1.5K
1.4K
+ 1
517
Add tool

AWS Elastic Beanstalk vs OpenShift: What are the differences?

Introduction: AWS Elastic Beanstalk and OpenShift are both platforms that offer functionality for deploying and managing applications. They have some similarities, but there are key differences that set them apart from each other.

  1. Scalability and Load Balancing: One key difference between AWS Elastic Beanstalk and OpenShift is how they handle scalability and load balancing. Elastic Beanstalk automatically scales the infrastructure based on the application's needs, while OpenShift requires manual configuration and setup for scaling and load balancing.

  2. Deployment Options: Elastic Beanstalk provides a simplified deployment experience, allowing developers to deploy applications without worrying about the underlying infrastructure details. On the other hand, OpenShift offers more flexibility and control over the deployment process, allowing users to define custom build strategies and workflows.

  3. Support for Different Programming Languages: Elastic Beanstalk supports a wide range of programming languages including Java, .NET, Node.js, Python, Ruby, and more. OpenShift also supports multiple languages, but it focuses more on containerization and supports popular frameworks like Docker and Kubernetes.

  4. Pricing Model: Elastic Beanstalk pricing is based on the underlying AWS resources used by the application, such as EC2 instances and S3 storage. OpenShift, on the other hand, offers different pricing models depending on whether you choose the self-managed OpenShift Container Platform or the managed OpenShift Online service.

  5. Ease of Management: Elastic Beanstalk provides a managed platform, taking care of infrastructure updates and patching, making it easier for developers to focus on the application itself. OpenShift offers more control but requires more manual management and maintenance from the user's side.

  6. Integration with Other AWS Services: Elastic Beanstalk integrates seamlessly with other AWS services like Amazon RDS for managed databases, Amazon S3 for storage, and AWS CloudWatch for monitoring. OpenShift, being a more open-source platform, allows integration with various third-party tools and services, providing more flexibility and options for users.

In summary, AWS Elastic Beanstalk and OpenShift differ in terms of scalability and load balancing, deployment options, programming language support, pricing model, ease of management, and integration with other services. These differences make each platform suitable for different use cases and development preferences.

Decisions about AWS Elastic Beanstalk and Red Hat OpenShift
Mehdi Baaboura
Managing Director at Gigadrive · | 7 upvotes · 11.5K views

Platform.sh has great out-of-the-box support for PHP apps (especially Symfony, as it was made by the same people). Elastic Beanstalk does not have a lot of compelling PaaS features like Platform.sh. There, you have to install a lot of PHP extensions manually for example, while Platform.sh just handles it for you based on your config. Elastic Beanstalk also has terrible version updates (see link).

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of AWS Elastic Beanstalk
Pros of Red Hat OpenShift
  • 77
    Integrates with other aws services
  • 65
    Simple deployment
  • 44
    Fast
  • 28
    Painless
  • 16
    Free
  • 4
    Well-documented
  • 3
    Independend app container
  • 2
    Postgres hosting
  • 2
    Ability to be customized
  • 99
    Good free plan
  • 63
    Open Source
  • 47
    Easy setup
  • 43
    Nodejs support
  • 42
    Well documented
  • 32
    Custom domains
  • 28
    Mongodb support
  • 27
    Clean and simple architecture
  • 25
    PHP support
  • 21
    Customizable environments
  • 11
    Ability to run CRON jobs
  • 9
    Easier than Heroku for a WordPress blog
  • 8
    Easy deployment
  • 7
    PostgreSQL support
  • 7
    Autoscaling
  • 7
    Good balance between Heroku and AWS for flexibility
  • 5
    Free, Easy Setup, Lot of Gear or D.I.Y Gear
  • 4
    Shell access to gears
  • 3
    Great Support
  • 3
    High Security
  • 3
    Logging & Metrics
  • 2
    Cloud Agnostic
  • 2
    Runs Anywhere - AWS, GCP, Azure
  • 2
    No credit card needed
  • 2
    Because it is easy to manage
  • 2
    Secure
  • 2
    Meteor support
  • 2
    Overly complicated and over engineered in majority of e
  • 2
    Golang support
  • 2
    Its free and offer custom domain usage
  • 1
    Autoscaling at a good price point
  • 1
    Easy setup and great customer support
  • 1
    MultiCloud
  • 1
    Great free plan with excellent support
  • 1
    This is the only free one among the three as of today

Sign up to add or upvote prosMake informed product decisions

Cons of AWS Elastic Beanstalk
Cons of Red Hat OpenShift
  • 2
    Charges appear automatically after exceeding free quota
  • 1
    Lots of moving parts and config
  • 0
    Slow deployments
  • 2
    Decisions are made for you, limiting your options
  • 2
    License cost
  • 1
    Behind, sometimes severely, the upstreams

Sign up to add or upvote consMake informed product decisions

- No public GitHub repository available -

What is AWS Elastic Beanstalk?

Once you upload your application, Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.

What is Red Hat OpenShift?

OpenShift is Red Hat's Cloud Computing Platform as a Service (PaaS) offering. OpenShift is an application platform in the cloud where application developers and teams can build, test, deploy, and run their applications.

Need advice about which tool to choose?Ask the StackShare community!

What companies use AWS Elastic Beanstalk?
What companies use Red Hat OpenShift?
See which teams inside your own company are using AWS Elastic Beanstalk or Red Hat OpenShift.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with AWS Elastic Beanstalk?
What tools integrate with Red Hat OpenShift?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

PythonDockerKubernetes+14
12
2605
Node.jsnpmKubernetes+6
1
1416
DockerAmazon EC2Scala+8
6
2710
GitHubDockerAmazon EC2+23
12
6566
What are some alternatives to AWS Elastic Beanstalk and Red Hat OpenShift?
Google App Engine
Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow.
AWS CodeDeploy
AWS CodeDeploy is a service that automates code deployments to Amazon EC2 instances. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during deployment, and handles the complexity of updating your applications.
Docker
The Docker Platform is the industry-leading container platform for continuous, high-velocity innovation, enabling organizations to seamlessly build and share any application — from legacy to what comes next — and securely run them anywhere
AWS CloudFormation
You can use AWS CloudFormation’s sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You don’t need to figure out the order in which AWS services need to be provisioned or the subtleties of how to make those dependencies work.
Azure App Service
Quickly build, deploy, and scale web apps created with popular frameworks .NET, .NET Core, Node.js, Java, PHP, Ruby, or Python, in containers or running on any operating system. Meet rigorous, enterprise-grade performance, security, and compliance requirements by using the fully managed platform for your operational and monitoring tasks.
See all alternatives