What is Hosted OpenShift Cluster
Red Hat OpenShift is the well known enterprise Kubernetes distribution and it is a platform with ready-to use features, compared to the default Kubernetes platform. Red Hat OpenShift supports multiple platforms for installations, you can install it on On-Premise or private cloud or in Public Cloud. But like any other solutions, installation is not that simple and not a straight-forward task. And also we know the pain of managing a clustered solution with multiple components and integrations. But no need to worry, for organizations who wish to use the OpenShift platform but do not want to spend time on designing, deploying and maintaining OpenShift clusters, Red Hat is offering Hosted OpenShift solutions on public cloud platforms.
Watch the video for more details about Hosted OpenShift Clusters.
So what is this Hosted or Managed OpenShift Platforms
We have mainly 2 options, Self-Hosted OpenShift clusters and Hosted or Managed OpenShift clusters.
For Self-hosted OpenShift clusters, we have to design and deploy the OpenShift clusters from scratch. That means, we have to configure the network, Configure DNS and Load balancers, Provision the virtual machines and install OS inside VMs, then initialize the cluster configurations, and deploy the cluster ! and also other tasks like configuring the persistent storage for internal registry, dynamic storage provisioning and more.
On the other hand Hosted OpenShift Clusters is simple and easy to deploy and access. Most of the previously listed tasks will be outsourced like provisioning infrastructure including VMs, Network, Load balancers, then Configuring the nodes, deploying clusters etc. And you will not need to worry about the maintenance of the cluster or node like patching, upgrading etc as everything will be managed by the hosting provider or vendor.
So, if the organization does not want such headaches, they can simply opt for Hosted OpenShift Clusters.
Please remember, when you are using managed or Hosted OpenShift Clusters, there are some limitations like,
- You will not be able to manage the underlying infrastructure like cluster nodes or other components, everything will be managed by the provider with Red Hat
- The customization Options will be limited compared to self-hosted clusters.
- You will be restricted to install Operators to specific namespaces.
Red Hat has partnership with most of the cloud providers and right now offers Hosted OpenShift cluster solutions on Microsoft Azure, IBM Cloud, AWS and also OpenShift Dedicated.
Azure Red Hat OpenShift
Azure Red Hat OpenShift or ARO, is a fully managed OpenShift service in collaboration with Microsoft and Red Hat. The cluster or the solution will be hosted in Azure Cloud and billed by Microsoft. But the cluster will be managed and supported by Red Hat.
Red Hat OpenShift on AWS
For Red Hat OpenShift on AWS, the service will be hosted and billed by AWS but the management and support will be done by Red Hat and AWS.
Red Hat OpenShift on IBM Cloud
IBM also offers a similar solution called Red Hat OpenShift on IBM Cloud but the solution will be hosted, billed and managed by IBM. You will get support from Red Hat though.
Red Hat OpenShift Dedicated
Unlike previous solutions, Red Hat OpenShift Dedicated is something different where the cluster will be hosted in AWS or Google Cloud Platform but billing, support and management will be done by Red Hat.
Red Hat OpenShift Online
Okay, whatever options I have mentioned earlier are fully managed clusters and the full cluster is for your own purpose. What if you need only the platform but not the entire OpenShift cluster ? Then you can think about Red Hat OpenShift Online, which is a fully managed service from Red Hat where you can simply sign-up and start using the OpenShift Platform for testing, deploying and scaling your application. You don’t need to worry about the cluster capacity or nodes as you can simply use the solution as PaaS or real Platform as a Service.
Hosted OpenShift – Comparison Table
As you can see in the table, the roles and responsibilities are shared between Red Hat and Cloud providers. Most of the cases, the Cluster will be managed by Red Hat and the infrastructure will be under Cloud Provider’s responsibility.