Red Hat OpenShift - Highlights

Paraphrased from the official documentation -

IBM's acquisition of Red Hat for $34B in 2019 was the largest in software history

Red Hat open source technologies provide a unified, enterprise-grade, hybrid solution for running workloads consistently across on-site and cloud infrastructures.

Cloud-native development is an application development, deployment, and operational discipline spanning people, process, and technology to speed up high quality application production. 

Cloud native development combines the modular architecture like microservices, containers and API-driven programmable orchestration automated workflows to enable continuous application delivery. 

It changes the entire life cycle of how requirements are collaboratively incepted, coded, tested, and deployed.

RHEL and Red Hat OpenShift provide an abstraction layer that is certified for all the major clouds.

Kubernetes is the foundational orchestration tool used in Red Hat OpenShift to manage the container deployment life cycle. However, Kubernetes by itself does not provide everything needed to manage applications deployed using containers. 

The upstream Kubernetes package does not include key components such as an operating system, storage, networking, security or other technologies required to run containers in production. Instead, Kubernetes is extensible by design. 

Red Hat OpenShift is a certified, enterprise-ready Kubernetes platform and distribution, bringing together Kubernetes and other open source projects as a single platform. 

As a container platform, Red Hat OpenShift includes the full stack of software components needed to manage containerized application delivery.  

Red Hat OpenShift is available in multiple deployment models to address the needs of a hybrid cloud delivery.

  • On-premises deployment
  • Self-managed cloud deployment (AWS, Azure, Google)
  • Managed service cloud deployment (AWS, Azure, IBM, Google)

As a container platform, Red Hat OpenShift includes the full stack of software components needed to manage containerized application delivery.  

While containers and Kubernetes are central to Red Hat OpenShift, Red Hat OpenShift also includes additional technologies - validated storage plugins, software-defined networking, a registry, and other components that are crucial to running containers in production

Red Hat is historically the largest enterprise developer of Kubernetes besides the project sponsor which is Google. 

By packaging more than certified Kubernetes in a single platform, Red Hat OpenShift allows technology teams to focus on building business value, not on building technology platforms. 

Red Hat OpenShift Container Platform is a secure Kubernetes platform managed by the customer on their own infrastructure or using public cloud infrastructure targets. 

Red Hat OpenShift Kubernetes Engine is an entry-level instance of the Red Hat OpenShift Container Platform, delivering a base Kubernetes experience with only the core cluster services. 

Red Hat OpenStack Platform provides an open, scalable, and secure foundation for building a private or public cloud. It is a commercially supported distribution of open source OpenStack software designed to build and manage large pools of compute, storage and networking resources in public and private clouds.

Red Hat OpenShift implements the functionality of both a Platform-as-a-Service (PaaS) and a Container-as-a-Service (CaaS). Using Red Hat OpenShift as a CaaS, you can bring a pre-existing container image built to the Red Hat OpenShift Container Initiative (OCI) Image Specification (image-spec) and deploy it.

The PaaS capabilities of Red Hat OpenShift build on top of the ability to deploy a container image, by providing a way for you to build in Red Hat OpenShift your own container image direct from your application source code and have it deployed.

Comments