Shorticle 860 – Container Platform as a Service (PaaS) using Azure RedHat OpenShift
When we want to containerize an application in Azure platform, we would quickly choose Azure Kubernetes Service (AKS) as the easiest option to build Azure native containers. But if your application is running on RedHat Linux and if you are familiarize with OpenShift for containerization, then you can think of the option of Azure RedHat OpenShift.
RedHat OpenShift runs native containers with Kubernetes as base architecture and hence we can use Azure RedHat OpenShift to create fully-managed RedHat Linux clusters on demand which is jointly managed and supported by RedHat and Microsoft for patching and upgrade.
We can create private or public RedHat OpenShift cluster to run on RedHat appliances and use the construct of OpenShift 3 or OpenShift 4 API in CLI interface in Azure console. Azure RedHat OpenShift combines various features including the below:
· Image registries for additional libraries and functionalities
· Tools and resources for application integration
· Logging and monitoring tools
· Networking services for Egress and Ingress for interfacing services
· Integration with middleware and frameworks, databases
· Integration with CI/CD tools to build container images and store in image artifactory
Azure RedHat OpenShift Kubernetes cluster automatically handles Master, application nodes and any patching, updates and monitoring are take care by RedHat and Azure directly and we don’t need to extent these facilities manually and focus on our core application development only.