OpenShift is a family of containerization software products developed by RedHat. Its flagship product is the OpenShift Container Platform — an on-premises as a services built around Docker Container orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family’s other products provide this platform through different environments: OKD serves as the community-driven upstream(akin to the way that Fedora is upstream of Red Hat Enterprise Linux), OpenShift Online is the platform offered as Software as a Service, and Openshift Dedicated is the platform offered as a managed service.
Features and benefits
- Manage with simplicity. In the cloud or anywhere : 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.
- Build fast, Ship first, Deploy everywhere : Red Hat OpenShift helps teams build with speed, agility, confidence, and choice. Code in production mode anywhere you choose to build. Get back to doing work that matters.
- Build with Kubernetes, Trust with Red Hat : Red Hat OpenShift is focused on security at every level of the container stack and throughout the application lifecycle. It includes long-term, enterprise support from one of the leading Kubernetes contributors and open source software companies.
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 API, 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.
The controller pattern means that much of the functionality in OpenShift Container Platform is extensible. The way that builds are run and launched can be customized independently of how images are managed, or how deployments happen. The controllers are performing the “business logic” of the system, taking user actions and transforming them into reality. By customizing those controllers or replacing them with your own logic, different behaviors can be implemented. From a system administration perspective, this also means the API can be used to script common administrative actions on a repeating schedule. Those scripts are also controllers that watch for changes and take action. OpenShift Container Platform makes the ability to customize the cluster in this way a first-class behavior.
There are a huge use cases for OpenShift, one of which is:
Turkish financial company delivers services 95% faster with Red Hat OpenShift
Turkish pension and life insurance provider AvivaSA sought to expand its IT Modernization Program to prepare for government permission to use public cloud environments. To create a container- and microservices-based architecture, the company expanded its Red Hat environment with Red Hat OpenShift. Now, AvivaSA uses its responsive, reliable container platform to deliver services 95% faster while reducing costs by 23% — leading the way to a cloud-based future for Turkey’s finance industry.
- Reduced operating costs by 23% with optimized management and resource use
- Cut environment build times by 95%, accelerating time to market
- Extended platform reliability to container environment
- Created foundation for future cloud adoption
Achieving cost and performance improvements with containers
- Reduced OpEx by 23% : AvivaSA has used the self-healing and auto-scaling capabilities built into the latest version of Red Hat OpenShift to help reduce its operational expenses (OpEx) by 23% by reducing manual work time for maintenance and other routine tasks. For example, SabancıDX’s team no longer needs to spend time monitoring and adjusting the production environment to meet service-level agreements (SLAs) that ensure service availability for customers.
- Cut environment build times by more than 95% : “Red Hat OpenShift lets us quickly set up a new environment or easily make changes to the applications running in production, with minimal disruption to our service availability,” said Aydınyüz.
- Achieved high reliability for container environment : Dynamic management built into Red Hat OpenShift helps AvivaSA extend the reliability of its existing Red Hat architecture to its new, container-based environment. This reliability has helped AvivaSA extend its partnership with Akbank, which now operates some financial applications on Red Hat OpenShift on AvivaSA’s behalf.
- Created foundation for future cloud adoption : Migrating critical core applications to Red Hat OpenShift on premise has helped AvivaSA be prepared if the Turkish government allows the use of cloud computing environments in the future. “As a Kubernetes platform, Red Hat OpenShift ensures we are ready for public cloud when Turkish regulations allow,” said Aydınyüz. “It will make it very easy for us to move to a public or hybrid cloud environment.”
Hope this information about OpenShift help you to find multiple facts about OpenShift uses at different places and requirements.
Keep Learning, Keep Sharing!!✨