Red Hat OpenShift

Red Hat OpenShift

Top Rated
Score 8.4 out of 10
Top Rated
Red Hat OpenShift

Overview

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.
Read more

Recent Reviews

OpenShift Review

8 out of 10
August 19, 2019
OpenShift is being used at a project level. OpenShift makes it easy to host our web application on the cloud. Being on the cloud makes our …
Continue reading
Read all reviews

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 (25)
    8.6
    86%
  • Development environment creation (24)
    8.4
    84%
  • Development environment replication (23)
    8.0
    80%
  • Platform access control (23)
    7.9
    79%

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 Red Hat OpenShift, and make your voice heard!

Return to navigation

Pricing

View all pricing

3-Year Reserved Instance

$0.076

Cloud
Per Hour

1-Year Reserved Instance

$0.114

Cloud
Per Hour

Azure On Demand

$0.171

Cloud
Per Hour

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)

  • $42 per month
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

7.9Avg 8.0
Return to navigation

Product Details

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. Under the OpenShift brand, there are three options for clients: Red Hat OpenShift Container Platform, Red Hat OpenShift Dedicated, and Red Hat | Microsoft Azure.

Red Hat OpenShift Container Platform
  • A Kubernetes platform on clients' own infrastructure designed with security in mind
  • Build, deploy, and manage container-based applications consistently across cloud and on-premises infrastructure
  • Full-stack automated operations to manage hybrid and multicloud deployments

Red Hat OpenShift Dedicated
  • Professionally managed, enterprise grade Kubernetes
  • Private, high-availability OpenShift clusters hosted on Amazon Web Services
  • Delivered as a hosted service and supported by Red Hat

Red Hat | Microsoft Azure
  • Enterprise-grade Kubernetes jointly managed by Microsoft and Red Hat
  • Highly available Red Hat OpenShift clusters hosted on Microsoft Azure
  • Delivered as a hosted service jointly engineered, operated, and supported by Red Hat and Microsoft

Red Hat OpenShift Technical Details

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

Frequently Asked Questions

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.

Red Hat OpenShift starts at $42.

AWS Elastic Beanstalk, Heroku Platform, and Lumen Cloud Application Manager are common alternatives for Red Hat OpenShift.

Reviewers rate Scalability highest, with a score of 8.6.

The most common users of Red Hat OpenShift are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
August 15, 2019

OpenShift short review

Andrew Starodubtsev | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
1. I'm using OpenShift as development / testing / staging environment for almost all web projects.
2. Learning platform to cloud technologies / Computer Science / DevOps (e.g. kubernetes, minishift).
3. An experimenting / testing platform to test new services, functions, features.
4. As a showcasing platform, where staging working prototypes are presented to clients.
  • Integrations (github)
  • Latest versions environments (python, node, etc.)
  • Scalabilty and extensibility
  • Compliance
  • Containers
  • Networking
  • Maybe more python and nodejs apps.
OpenShift is effective for almost all, especially advanced and complex web applications and services scenarios.
Platform-as-a-Service (11)
100%
10.0
Ease of building user interfaces
100%
10.0
Scalability
100%
10.0
Platform management overhead
100%
10.0
Workflow engine capability
100%
10.0
Platform access control
100%
10.0
Services-enabled integration
100%
10.0
Development environment creation
100%
10.0
Development environment replication
100%
10.0
Issue monitoring and notification
100%
10.0
Issue recovery
100%
10.0
Upgrades and platform fixes
100%
10.0
  • Obvious easy deployments convinced clients in shift to cloud technologies.
  • High quality standards.
  • Innovative and motivational culture.
OpenShift is for developers.
Very reposnsive.
OpenShift environments has ssh access, some apps required. Better networking.
1
They represent everything related to information technology and marketing. While adopting new emerging big volumes of data it is often / always required to make statistics and analysis of that comparatively large volumes of data to reveal tendencies, patterns, anomalies; and make this data structured, boiled down to essence in the form of several statements / figures, etc. ; easily digestible for various web applications and available in various formats.
1
To support OpenShift and being responsible for OpenShift to work a typical DevOps engineer skills are required; such as:
  • Computer Science knowledge
  • Linux operating system knowledge
  • Python / Go / Rust programming languages, bash scription
  • Git and GitHub – Source code management (Version Control System)
  • Docker – Software Containerization Platform
  • Kubernetes – Container Orchestration tool

  • Showcasing, making demos
  • Experimenting with containers / clusters
  • Production web applications, microservices
  • Small memory footprint allowed 1 Docker container = 1 microservice.
  • After showcasing, web application it can be easily replicated /scaled and prototype / draft can be stopped / deleted.
  • OpenShift can be used for complex products, systems and applications that require networking, scaling, modularity.
  • Open Source contributions and source of "tech inspiration" / business ideas.
For prospective applications OpenShift platform is first choice. OpenShift is constantly innovating and proposing new products or updated services and conditions, especially from developers point of view. To put some time and effort at the beginning (research and development) for reading documentation, making diagrams and the rest is OpenShift auto-'s (auto-scale, auto-upgrade). Never had technical issues with OpenShift platform

No
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Vendor Reputation
December 19, 2014

OpenShift

Score 7 out of 10
Vetted Review
Reseller
We used OpenShift for our internal development purpose, this helped us solve so many manual and human error problems. OpenShift Origin provides you with a platform to deploy and automate your development process as well as to automate your build process. Openshift has variety of product support. It also has integration features with build and CI tools like Jenkins,
  • Opensource
  • Can be implemented on a bare metal environment
  • Can be managed by a development team without IT involvements
  • Auto DNS registration
  • Include more Product Support (Cartridges)
  • Should include more GUI based management
  • Should help to port the application across the platform
Can this solve my current deployment process? Will this fit within my budget? Can our development team handle the technologies? Will OpenShift be a vendor lock-in situation? Or can I port my applications across any platform? Can we add any cartridges? Based on need? What are the support options available? Can we integrate the load balancer with a third party load balancer?
  • Cost Saving (Used Open Source) version
  • Easy to implement and manage
Cloud Foundry is open-source PaaS, started by VMware and spun out with other VMware-owned open-source code into EMC and VMware's Pivotal Software subsidiary. The Cloud Controller component is responsible for all management tasks. Being the main end point for the Cloud Foundry REST API, it uses the UAA module to authenticate and authorize users. Health Manager monitors the status of applications and takes appropriate actions, when it changes.

  1. OpenShift works on the Red Hat operating system only, while Cloud Foundry can run on all major Linux-like systems and has interfaces for most popular IaaS providers.
  2. Cloud Foundry natively supports Heroku buildpacks, a large collection of ready-to-use services.
  3. Though OpenShift uses cartridges for the same purpose, migration from a public Heroku platform to a private PaaS will not be as easy.
  4. Cloud Foundry has good integration with VMware’s products, including support for vCloud migration and the vSphere hypervisor. In its turn, OpenShift is well-integrated with Red Hat’s products.
  5. Cloud Foundry uses Warden containers, while OpenShift uses Docker containers, which have a different kind of abstraction.
  6. Out-of-the-box, OpenShift supports deploying applications through a Git repository, hot deploys, and auto scaling. Cloud Foundry does not support these features out-of-the-box, but they can be enabled using open source third-party tools.
  7. OpenShift is mainly developed by Red Hat, while a number of tech leaders are working on Cloud Foundry, aiming at making it a de-facto industry standard.
Isaac Christoffersen | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Reseller
We leverage OpenShift in a number of ways. First, we use it to support the Academic institutions by setting up environments for students to access course applications. Second, we use it to host our Sales Automation and quote generation tools. Finally, we leverage it to support development environments and enable developer self-service.
In addition to being a consumer, we also are a consulting company where we advise companies as to the use and implementation of OpenShift and PaaS solutions within there environment. We help them identify which applications are ideal fits and which ones should be avoided. In addition, we have worked with other partner companies to bring their products to the OpenShift environment. ownCloud is one such company where we not only created the instant application to be deployed in the environment, but also developed an on-premise Dropbox alternative for companies concerned about data ownership.
  • Ability to rapidly create application hosting environments
  • Security-first mindset with SELinux and limited ports open by default
  • Rich ecosystem of tools, frameworks, and languages. While most PaaS environments are just now moving to a Polyglot platform, OpenShift has been doing it from day one.
  • Improved monitoring of the stack. Difficult to see how the different layers can be impacted and correlate events.
  • OpenShift + Docker deployment strategies - ability to move application workloads between different deployments such as developer environments, other cloud providers.
  • More commercial supported applications similar to Drupal, Wordpress, EnterpriseDB, MongoDB, AppDynamics, etc.
OpenShift is not suited for database hosting scenarios like Oracle RAC. Best suited for stateless web applications, but if there is shared data, a distributed cache is probably about the best way to handle that.
  • Stability of our hosted applications as we were able to not focus on infrastructure and direct resources to the applications itself.
  • Ability to size workloads more appropriately to the application needs. If an application is only needed once a week, we can spin it down until its needed. This helps with aligning resource consumption.
  • Ability to quickly spin up Proof of concepts as well as replicate standalone environments faster. For example, in support of one our academic institution clients, we were able to quickly stand up 10 environments for a class in a matter of minutes
Leveraged Heroku for quick development environments. The tooling was comparable to OpenShift but the cost was much higher. In addition, being able to deploy the same applications in OpenShift Online and in the on premise Enterprise version is a benefit as it allows for cloud-bursting scenarios.
Leverage OpenShift Online constantly at both the free and paid tiers. While AWS is convenient, it often brings more administration than I want to deal with for a quick application (i.e. Drupal or Wordpress blog). OpenShift also simplifies the DNS registration and ability to share application environments with team members.
Keith D. Moore | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
We are currently using OpenShift to host Aerogear's Unified Push Notification server from Red Hat. Aerogear is installed as a plugin which is called a cartridge in OpenShift terminology. One of the dependencies for Aerogear is MySQL. It is also bundled as a cartridge and is selected as part of the Aerogear cartridge install.
  • Cartridge Architecture - The ability to install existing cartridges from the community as well as ones you create makes it really easy to get a PaaS up and running quickly
  • Source Control - OpenShift provides the ability to control changes to your software thru a Git repository. This allows you to effectively manage your software.
  • RedHat Console - RedHat provides some nice Ruby based tools that allow you to interact with your server. You can tail logs, restart the server, ssh in and change JBoss configuration settings for example.
  • Auto Scaling - There is the ability to auto scale an application. However, you have to decide on this up front. There doesn't seem to be a way to change this after the application is created.
  • Upgrading Cartridges - You can upgrade cartridges thru the source code repository provided. However, it would be nice if you could just select a new version in the UI.
  • Free Version - If you have an application running in the free pricing model and have not accessed it in over 24 hours, the application goes into a pending status. The first request after the 24 hour period will fail while your application starts up. The pricing model is really inexpensive so this really is not a big deal however.
I think OpenShift is a really nice choice for a PaaS provider. It is extremely inexpensive, especially when you compare it to others that might charge around $600 a month. For one application, a company should expect to pay somewhere between $0 and $50 per month for OpenShift services. Disclaimer: I have NOT used it in a production environment with any real load, however, I don't expect to see any issues.
  • Cost - OpenShift is extremely inexpensive. I use a free account for Dev and QA. For production, I am planning on using a low cost paid subscription.
  • Time - You can get your application up and running in minutes so if you find that the service is not for you, you don't have much to lose.
OpenShift is the first PaaS provider that I have used directly. However, if you use more traditional providers and pay extremely high monthly fees, I believe OpenShift should be given a chance to compete.
If OpenShift holds up in production and I don't have any major issues, I will definitely continue to use it.
Return to navigation