Try our new research platform with insights from 80,000+ expert users
it_user685341 - PeerSpot reviewer
Red Hat Certified Architect at a pharma/biotech company with 1,001-5,000 employees
Real User
Great GUI and CLI tools allow developers to deploy, test and delete projects on demand, freeing up time for the operations team to work on production readiness.

What is most valuable?

Great GUI and CLI tools allowing developers to deploy, test and delete projects on demand, freeing up time for the operations team to work on production readiness.

Thanks to Docker images and Kubernetes templates, deployments are reproducible. Docker images allow us to package our applications with their configuration files and libraries in a portable format.

Images are built once by the CI/CD pipeline and archived in a repository. CI/CD integration is made easier with built-in Jenkins servers and S2i functionalities.
We can then run these images everywhere, from developer workstations to development, QA and production environments.

OpenShift (in fact Kubernetes) templates are JSON files that list all components of a project: docker image name and version, runtime configuration of the images, services, routes and storage options.

As long as you have proper versioning of all images and the associated template, you can deploy the same project everywhere.

What needs improvement?

The following issues need some attention:

  • Documentation: this is a very complex product and several areas are lacking proper documentation.
  • Templates: it takes a lot of effort to write satisfying templates for projects. More real-world examples and specialized editors would be valuable.
  • Day 2 tasks: how do I make sure my cluster works in the long term? This includes all tasks that go beyond the installation, i.e. what you’re facing the day after the installation.

I would personally give a list of topics to the OpenShift administrator for reference after the initial installation has been performed, such as:

  • What should you monitor?
  • What to backup and how often?
  • What should you look for when a node seems slow?
  • How to clean up Docker caches on various components?

I would even go further and give a maintenance schedule, as with a car (this is just an example) such as:

  • Every week: watch for errors in the logs, check disk space on nodes.
  • Every month: check for critical updates on nodes, delete unused projects.
  • Every second month: update OpenShift version.

For how long have I used the solution?

We have been using the solution since January 2016.

What do I think about the stability of the solution?

We had stability issues, especially with earlier versions where the underlying Kubernetes wasn't stable at all.

Today we still have issues with Docker, which has known bugs not being backported to Red Hat supported versions.

Buyer's Guide
Red Hat OpenShift
January 2025
Learn what your peers think about Red Hat OpenShift. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
832,138 professionals have used our research since 2012.

What do I think about the scalability of the solution?

We had an issue with the default nodes configuration. Once we gave enough resources to it, it's been fine.

How are customer service and support?

Red Hat technical support is top notch: quick to answer and really caring about issues being solved

However, some fixes may take a long time when they require modifications in Kubernetes for example, as we have to wait for fixes to be released in Kubernetes, then imported into OpenShift.

Which solution did I use previously and why did I switch?

We did not use a previous solution.

How was the initial setup?

The initial setup was very complex, but that's because we were deploying v3.1 which was only the second release.

Now the Ansible installer is much more robust and offers more options to customize the deployments.

Installation documentation has also improved a lot.

What's my experience with pricing, setup cost, and licensing?

I suggest they take licenses for physical nodes with two sockets and as many cores and as much RAM as possible.

Then use a virtualization solution to create as many Kubernetes virtual nodes, knowing that it doesn't make sense to allocate too much RAM to each node since one should not run more than approximately 80 pods per node.

RHEL licenses are included.

Which other solutions did I evaluate?

We took a look at: OpenStack, Cloud Foundry, Mesosphere and Swarm.

What other advice do I have?

Take it for a spin with Minishift: https://www.openshift.org/mini...

Use the free version of OpenShift called Origin for the development environment to save on licensing: https://www.openshift.org/

Use the paid OCP version for QA and production environments to get technical support: https://www.openshift.com/cont...

Do not implement your own CI/CD flow, instead rely on OpenShift integrated CI/CD or use something like https://fabric8.io/

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer2336730 - PeerSpot reviewer
QA Lead at a computer software company with 1,001-5,000 employees
Real User
Top 20
Stable platform providing a high grade of security and reliability
Pros and Cons
  • "OpenShift facilitates DevOps practices and improves CI/CD workflows in terms of stability compared to Jenkins."
  • "There are challenges related to additional security layers, connectivity compliance for endpoints, and integration."

What is our primary use case?

OpenShift works as a data pipeline management tool.

What needs improvement?

There are challenges related to additional security layers, connectivity compliance for endpoints, and integration. Additionally, it needs a little training to understand the process.

What do I think about the stability of the solution?

It is a highly stable product. I rate the stability a ten out of ten.

How was the initial setup?

We have deployed OpenShift on the cloud. It is a one-time setup and can take longer to deploy. Once implemented, the rest of the deployment becomes easier. I rate the process a six out of ten.

What's my experience with pricing, setup cost, and licensing?

The product has reasonable pricing. It is an affordable solution but needs a learning effort to understand industrial-grade security.

What other advice do I have?

OpenShift facilitates DevOps practices and improves CI/CD workflows in terms of stability compared to Jenkins. We receive new versions of the plugin in timely intervals. If we do not upgrade the plugins, it introduces some security vulnerabilities at a corporate level.

I advise others to go for the product as it offers high security and reliability. I rate it an eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Red Hat OpenShift
January 2025
Learn what your peers think about Red Hat OpenShift. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
832,138 professionals have used our research since 2012.
reviewer1563195 - PeerSpot reviewer
Cloud Native Engineer at a tech services company with 10,001+ employees
Real User
Managing infrastructure is easy because of self-healing and automatic scaling, but technical support is not up to the mark
Pros and Cons
  • "The solution provides a lot of flexibility to the application team for running their applications in the container platform, without needing to monitor the entire infrastructure all the time. It automatically scales and automatically self-heals. There is also a mechanism to alert the team in case it is over-committing or overutilizing the application."
  • "Documentation and technical support could be improved. The product is good, but when we raise a case with support—say we are having an image issue—the support is not really up to the mark. It is difficult to get support... When we raise a case, their support people will hesitate to get on a call or a screen-sharing session. That is a major drawback when it comes to OpenShift."

What is our primary use case?

I have used OpenShift in two companies. My earlier company was using a CI/CD pipeline. I customized the CI/CD pipeline in Java and then in Jenkins. We used it to deploy applications in different stages in the CI/CD. In my current company we are using CloudBees Core. They have a CI/CD pipeline and using that we deploy with the OpenShift platform.

If any application team wants to deploy an application on a container platform, we offer a platform for that. If they want to deploy a microservice application and they want to use a microservices architecture, we provide a space for that. OpenShift is running on the AWS platform, which means that deployment is highly scalable and highly retainable. People who want to deploy an application with a zero-downtime infrastructure prefer using the to OpenShift platform.

How has it helped my organization?

The solution provides a lot of flexibility to the application team for running their applications in the container platform, without needing to monitor the entire infrastructure all the time. It automatically scales and automatically self-heals. There is also a mechanism to alert the team in case it is over-committing or overutilizing the application.

What is most valuable?

One of the valuable features is that it's very easy to package an application and deploy it within a short period of time. Since it will be in the CI/CD pipeline, deployment is very easy. And the automation process is very easy and it's highly scalable. It can be scaled up or down at any time. We don't need a person managing the infrastructure all the time because there is automatic self-healing of the application in case something goes wrong.

For how long have I used the solution?

I've been working with OpenShift for the past two years.

What do I think about the stability of the solution?

The stability is quite strong, since it's a flavor of Kubernetes. We don't have any doubt about that aspect because we have never seen the infrastructure down for a long time, like a day.

What do I think about the scalability of the solution?

Scaling it is quite easy. We can scale to as many nodes as we want and scale down to as many nodes as we want. That is fast because we have an automated script in place to scale up and scale down the infrastructure. We are quite happy with the solution in that regard.

How are customer service and technical support?

Documentation and technical support could be improved. The product is good, but when we raise a case with support—say we are having an image issue—support is not really up to the mark. It is difficult to get support compared to other vendors. AWS will get on a call for any problem and start a screen-sharing session. They will immediately start fixing the issue, whereas with Red Hat and OpenShift, we have never seen similar support. When we raise a case, their support people will hesitate to get on a call or a screen-sharing session. That is a major drawback when it comes to OpenShift. Support-wise, they are still lacking.

A friend called me and they are using OpenShift 4.6. They installed a Prometheus box and they upgraded OpenShift and they upgraded the registry. After upgrading, one of the nodes was not able to run the container. When they raised a case, the support guy said that they needed to maintain the old images. Why, when they upgraded the OpenShift, do they need to maintain the old images? My friend called me and told me this and that it is not mentioned in the documentation. He said he raised a case and then followed up with support for the last four days, but there has been no response. The documentation was not clear. Now, we are facing this issue and we don't know how to solve this problem.

That was when focusing on upgrading from 4.6 to 4.7 or 4.8. It seems OpenShift never looks at how to manage earlier versions they sold in the market. Without the proper guidance or support for the product, people will not continue with the product. They need to keep that in mind. It shouldn't be that they only sell the product to the customer and ask them to run the show. They have to think of continuous support. That's why I give it six out of 10.

Which solution did I use previously and why did I switch?

Before OpenShift we were only using Docker. There was no Kubernetes in our infrastructure. With Docker, there is no scalability. It is just a package. In terms of scalability and availability, Docker will fail. That is why we chose OpenShift as a platform.

How was the initial setup?

The initial setup is okay because there is a straightforward installation process to follow. It is guided by their people and they know how to implement things. We only faced an issue when we started running the infrastructure and that's when support was not up to the mark for OpenShift.

Deployment is quite fast because we have a CI/CD pipeline and we use GitLab for the source code. It can be done within 30 minutes or an hour for the UAT stage. When going to production, there will be a software assessment and then the time needed depends upon change requests and the change window for the application.

We have an implementation strategy for OpenShift. We have prepared a baseline saying that if a given application comes onboard with OpenShift, the team has to learn some basic technical stuff. They have to create a Dockerfile and create the source-to-image. Then they have to use the repository and onboard or copy their source code into it. The baseline documentation exists for people to follow. We will then deploy their application to OpenShift and there will be a dedicated team to further support the onboarding process.

What was our ROI?

We have seen return on investment. Applications used to run in VMware, but now they are running in OpenShift. There are benefits in terms of scalability and availability, and they can spin up more microservice applications and that is something that cannot be done in the VMware platform.

What's my experience with pricing, setup cost, and licensing?

I don't deal with the cost part, but I know that the cost is very high when compared to other products. They charge for CPU and memory, but we don't worry about it. If people really want to make use of this platform, they don't care about the licensing and costs.

Which other solutions did I evaluate?

My team members evaluated Amazon EKS and Pivotal Web Services. OpenShift was the market leader in terms of a container platform and that's one of the reasons we chose it for our company.

What other advice do I have?

If you really need an application, meaning one million customers are going to use the application, then this platform will be quite significant. If you only have 10 or 20 or 100 users of an application, OpenShift is not the right choice. The cost is quite high. For that number of people, there is no need to run in a container platform. You need a large number of concurrent users accessing an application and then OpenShift provides the scalability.

We have not considered building our own container platform because it's very tedious to manage the infrastructure and you need a highly skilled person who knows Kubernetes very well, and OpenShift very well. We don't have that kind of team or people with the skill sets.

When it comes to security, we have the Prisma Cloud image scanning so that each and every image is scanned and we get a report regarding the kinds of vulnerabilities there are in particular images. That way, in case there are any vulnerabilities or critical patches that need to be applied to the images, they will be taken care of before going to production. In addition, we have used SonarQube for code scanning and Prometheus for monitoring.

On top of that, there are security properties in OpenShift as well, such as user authentication, user level, access level. But at the image level, we need specialist software to scan the images and report the vulnerabilities. If an application requires additional security in terms of images and the packages, we configure Prisma Cloud in the CI/CD pipeline, so that at each stage it will scan and evaluate the software and report the vulnerabilities to the respective teams.

When we are developing our application to deploy into OpenShift, it can be challenging to refactor the application or redo the application. It takes some time for the team to do that kind of infrastructure stuff at the coding level.

We don't use OpenShift's CodeReady Workspaces because that is for new infrastructure, for people who are new to the OpenShift platform. We just use Docker images and deploy the application.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Gustavo Magni - PeerSpot reviewer
lead architect at Sys Manager
Real User
Top 5Leaderboard
Has good stability and integrates with multiple applications
Pros and Cons
  • "The solution is easy to scale."
  • "Its virtual upgrades are time-consuming."

What is our primary use case?

I use the solution for deployments with Java applications in the environment.

How has it helped my organization?

The solution has helped us in faster deployments of the applications.

What is most valuable?

The solution's most valuable feature is its ability to integrate with multiple applications, including inference tutor and container platforms. It helps us enhance the deployment process and make it faster.

What needs improvement?

The solution encounters lengthier downtime issues for virtual upgrades. In this case, we have to opt for alternative upgrade strategies. This area needs improvement. Also, they should release its serverless version.

For how long have I used the solution?

I have been using the solution since 2018.

What do I think about the stability of the solution?

The solution is very stable.

What do I think about the scalability of the solution?

The solution is easy to scale. Our organization plans to increase its usage for the next five years.

How are customer service and support?

The solution's technical support is excellent.

How was the initial setup?

The solution is easy to configure and run.

What was our ROI?

The solution generates a return on investment.

What's my experience with pricing, setup cost, and licensing?

The solution is expensive but cost-effective.

What other advice do I have?

The solution is an excellent platform with a fast return on investment. I rate it a ten out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Software Engineer at a tech services company with 10,001+ employees
Real User
Open-source solution that gets better with each update
Pros and Cons
  • "The initial setup is simple, and OpenShift is open-source, so it's easy to install on any cloud platform."
  • "OpenShift's storage management could be better."

What needs improvement?

OpenShift's storage management could be better. In the next release, OpenShift should include a console for running scripts.

For how long have I used the solution?

I've been working with OpenShift for a year.

What do I think about the stability of the solution?

OpenShift is stable.

What do I think about the scalability of the solution?

OpenShift is easy to scale.

How was the initial setup?

The initial setup is simple, and OpenShift is open-source, so it's easy to install on any cloud platform.

What other advice do I have?

OpenShift 4 is more convenient than 3 because it has better features, which is characteristic of OpenShift's update history. I would rate OpenShift as eight out of ten.

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

IBM
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
Team Leader at a manufacturing company with 51-200 employees
Real User
Has high availability and good stability
Pros and Cons
  • "The most valuable feature is the high availability for the applications."
  • "Not a ten because it's not a standard solution and the endpoint protection user has to prepare with documentation or have training from other people. It's not easy to start because it's not like other solutions."

What is our primary use case?

Our primary use case is to move applications to OpenShift in order to remove legacy solutions. 

What is most valuable?

The most valuable feature is the high availability for the applications. 

What needs improvement?

I don't really see any improvements that need to be done.

For how long have I used the solution?

I have been using OpenShift for two to three years. 

What do I think about the stability of the solution?

We don't have bugs or glitches. We only have problems that are connected to our deployed applications, the applications that weren't fully prepared for the OpenShift deployment. 

How are customer service and technical support?

I haven't contacted their technical support. Our devops team does contact them. They contacted them in regards to some problems with the operations. They were satisfied with the support. 

How was the initial setup?

The initial setup was very simple. It was done by our devops team. They did the entire deployment. 

What other advice do I have?

OpenShift is the way of the future. I would recommend it. 

I would rate OpenShift a nine out of ten. Not a ten because it's not a standard solution and the endpoint protection user has to prepare to use it with documentation or has to get training from other people. It's not easy to start because it's not like other solutions. 

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user704028 - PeerSpot reviewer
Chief Data and Systems Architect at a tech services company
Consultant
While a PaaS is not for everyone, OpenShift mixes the best combination of new technology with the reuse of existing technology

What is most valuable?

The software defined network is the best feature in my opinion. While not as flashy as the container scheduling and health monitoring, the usage of a software defined network means administrators existing expertise can be leveraged.

The SDN's usage of existing protocols means it's easier to modify and customize OpenShift.

How has it helped my organization?

I've assisted our clients in streamlining with development and deployment processes, achieving orders of magnitude reductions in time to market.

What needs improvement?

Possibly, the most complicated part is the configuration for an application. Other solutions do have easier ways to configure an application deployment, but they also come with greater restrictions.

For how long have I used the solution?

Three years. I've been involved since some of the initial installations with Red Hat pilot customers.

What do I think about the stability of the solution?

No, I have not had any stability issues with OpenShift.

What do I think about the scalability of the solution?

No, OpenShift is imminently scalable. Easy to deploy more containers. Easy to deploy additional nodes. Automating dynamic scaling capabilities was trivial.

How are customer service and technical support?

OpenShift is supported by Red Hat, with their usual industry leading SLAs.

Which solution did I use previously and why did I switch?

As a consultant, I have no installed OpenShift for my own solutions. But I have worked with Openshift and Cloud Foundry. Both are excellent products. But some of the limitations inherent in Cloud Foundry made it unfeasible for several of my clients.

How was the initial setup?

The initial installation is trivial. Red Hat has automated the installation using Ansible.

What's my experience with pricing, setup cost, and licensing?

OpenShift is available in Red Hat's usual open source support subscriptions.

Which other solutions did I evaluate?

Not really applicable to my situation. I support several products and recommend, then implement the best solution for my clients' needs.

What other advice do I have?

While a PaaS is not for everyone, OpenShift mixes the best combination of new technology with the reuse of existing technology. This reuse of familiar options gives OpenShift simpler integration, and greatly reduces the learning curve for new users.

If you need a PaaS with the ability to customize it to handle more complex deployments using protocols other than HTTP, or you need a solution that will scale from a developer's workstation to a multi-site global installation only, OpenShift gives you that flexibility.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user674052 - PeerSpot reviewer
Application architect, Senior UNIX system administrator, Middleware specialist at a tech services company with 501-1,000 employees
Real User
The CI and CD are fast, easy, and secure​.

What is most valuable?

The CI and CD are fast, easy, and secure. Customers need this product and Red Hat certifies it on the RH product. The container customization with S2I is problematic.

How has it helped my organization?

In a couple of months, we can move from physical infrastructure to a container. There is no need to worry about service, since Red Hat does it for us. Consequently, we can focus on development.

What needs improvement?

I think that container development needs to be improved. The source 2 image is very comfortable, but it is not documented. There are no precise guidelines from RH. The source 2 image is the biggest addition that Red Hat gives to Kubernetes, but you cannot depend on Red Hat for every customization.

For how long have I used the solution?

I have used this solution for 1 year.

What do I think about the stability of the solution?

The product is stable, but it must be well designed.

What do I think about the scalability of the solution?

I have not encountered any big issues with scalability, but the application must be designed for scalability.

How are customer service and technical support?

In Europe, support is not as fast as it needs to be. If you follow Red Hat's guidelines when designing the architecture, it has a very difficult blocking situation (you must be skilled on the OpenShift product before putting it into production...as usual!).

Which solution did I use previously and why did I switch?

I prefer Kubernetes. But customers need very good support from developers, which Kubernetes do not have.

How was the initial setup?

The initial setup was not straightforward. You must understand every single component. Only then is everything clear and goes fast. Teaching developers how to implement the application with new methodology is problematic.

What's my experience with pricing, setup cost, and licensing?

I think OpenShift PREMIERE costs a lot more, compared to the support given in Europe. If you buy directly from the service on the cloud, the level of support is not the same.

Which other solutions did I evaluate?

In order to understand OpenShift, you must try Docker. Afterwards, you must understand orchestrators like Kubernetes (the OpenShift underground) and Swarm. You must work with developers. I also implemented Jenkies and Nexus in order to attain full, real automation.

What other advice do I have?

It is a very good product. But before implementing it, verify that the product matches your expectations. Remember that the product changes very quickly, so read news as often as you can! This is not the only solution, so be ready to work with it. But this solution was selected by Red Hat.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Red Hat OpenShift Report and get advice and tips from experienced pros sharing their opinions.
Updated: January 2025
Buyer's Guide
Download our free Red Hat OpenShift Report and get advice and tips from experienced pros sharing their opinions.