OpenShift

Jaindivya
4 min readMar 15, 2021

What is OpenShift?

OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — an on-premises platform as a service built around Docker containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux.

What Is the OpenShift Container Platform Architecture?

OpenShift Container Platform has a microservices-based architecture of smaller, decoupled units that work together. It runs on top of a Kubernetes cluster, with data about the objects stored in etcd, a reliable clustered key-value store. Those services are broken down by function:

  • REST APIs, which expose each of the core objects.
  • Controllers, which read those APIs, apply changes to other objects, and report status or write back to the object.

Users make calls to the REST API to change the state of the system. Controllers use the REST API to read the user’s desired state, and then try to bring the other parts of the system into sync. For example, when a user requests a build they create a “build” object. The build controller sees that a new build has been created, and runs a process on the cluster to perform that build. When the build completes, the controller updates the build object via the REST API and the user sees that their build is complete.

Features and benefits:

Simple Management:

Red Hat Openshift offers automated installation, upgrades, and lifecycle management throughout the container stack — the operating system, Kubernetes and cluster services, and applications — on any cloud. Openshift use Operator for this management.

Industry Use Cases

Airbus

“I highly recommend the Red Hat Open Innovation Labs experience. It has really helped our teams make the change we sought: adopting OpenShift, DevOps, and new ways of working based on lean and open practices.”

By Saul Davies
Head Of Product Portfolio, Intelligence, UK, Airbus

Airbus designs, manufactures, and delivers industry-leading commercial aircraft, helicopters, military transports, satellites, and launch vehicles, as well as providing data services, navigation, secure communications, urban mobility, and other solutions for customers on a global scale.

Challenge

Airbus is undergoing a transformation to offer services on any type of platform and provide on-demand access to software-defined infrastructure. The organization chose to create a Platform-as-a-Service (PaaS), using Red Hat OpenShift, a Kubernetes-based container platform, and other Red Hat technology but sought to improve in-house skills and internal integration for faster, more efficient development of cloud-native applications.

  • Built and demonstrated an initial unified PaaS and reusable components for supporting key business capabilities.
  • Gained hands-on skills and experience for in-house creation of cloud-native applications following DevOps and cloud-native development design practices.

Royal bank Of Canada Use cases on Openshift

As AI models become more efficient and accurate, so do the computational complexities associated with them. RBC and Borealis AI set out to build an in-house AI infrastructure that would allow transformative intelligent applications to be brought to market faster and deliver an enhanced experience for clients. Red Hat OpenShift and NVIDIA’s DGX AI computing systems power this private cloud system that delivers intelligent software applications and boosts operational efficiency for RBC and its customers.

RBC’s AI private cloud has the ability to run thousands of simulations and analyze millions of data points in a fraction of the time than it could before. The flexible and highly reliable self-service infrastructure will allow RBC to build, deploy and maintain next-generation AI-powered banking applications.

The platform has already improved trading execution and insights, helped reduce client calls and has resulted in faster delivery of new applications for RBC clients, and has the potential to benefit the AI industry in Canada, beyond RBC and financial services.

RBC is proud to have collaborated with Red Hat and NVIDIA to develop a platform that supports RBC customers while providing the flexibility for AI-powered client interactions.

In today’s ever changing marketplace, we must always be at the forefront of innovation for our clients. We are proud to have delivered a unique AI Private Cloud capability in-house, leveraging our strong collaboration with Red Hat and NVIDIA.

Key use cases for machine learning on Red Hat OpenShift

OpenShift is helping organizations across various industries to accelerate business and mission critical initiatives by developing intelligent applications in the hybrid cloud. Some example use cases include fraud detection, data driven diagnostics and cure, connected cars, autonomous driving, oil and gas exploration, automated insurance quotes, claims processing, etc.

Conclusion:

Red Hat OpenShift Container Platform provide an excellent foundation for building a production ready environment which simplifies the deployment process, provides the latest best practices, and ensures stability by running applications in a highly available environment.

Thanks for Reading.

— Divya jain

Do follow me!

--

--