There is Docker to provide the containers, Kubernetes to manage these container. So we have the deployment architecture , but what about the deployment of the actual application into this infrastructure??? This is the place for SILOS between the teams and where the scope of human intervention is maximum. It is most important to even make this process automated so that the final update can be launched into production as soon as possible. This is one of the tasks that the OpenShift does.
What actually 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. Since this is an enterprise product by the RedHat , it is not possible to use this application without high subscription.
The community edition of OpenShift , Open Community Distribution most commonly known as OKD is the opensource for the openshift. The latest releases are generally done on top of OKD and is considered as a reliable source for the opensource community.
On a high level , OpenShift console looks similar to the one above and similar is the OKD console.
OpenShift Online is the platform offered as software as a service, and Openshift Dedicated is the platform offered as a managed service.The OpenShift Console has developer and administrator oriented views. Administrator views allow one to monitor container resources and container health, manage users, work with operators, etc. Developer views are oriented around working with application resources within a namespace. OpenShift also provides a CLI that supports a superset of the actions that the Kubernetes CLI provides. Technically OpneShift is called as the Enterprise Kubernetes.
The top benefits of using the OpenShift are ;
- Manage with simplicity in the cloud or anywhere.
2. Build fast ,Ship first , Deploy everywhere.
3. Build with Kubernetes , Trust with Red Hat.
Success Stories of companies using OpenShift :
- NEC Corporation Onboards Red Hat OpenShift to Streamline Air Travel :
Challenge : Narita International Airport’s new “Check-in to boarding experience” known as “One ID” in Japan. One ID covers the entire passenger experience within an airport, from check-in to boarding. The system requires a facial photo of a passenger to be registered when they initially check-in at an airport service desk or self-service KIOSK at Narita Airport. From there, the passenger is able to move more rapidly through the airport, including screening, baggage storage and the boarding gate without having to show a boarding pass or passport. Biometric scanners at each phase of the travel process are able to confirm the individual’s identity, helping to improve traffic flow through the airport and the overall travel experience.
OpenShift’s Contribution : Analyzing the types of data collected by solutions such as One ID requires extensive computing power backed by a flexible, scalable infrastructure that can support usage spikes at peak travel times. The industry’s most comprehensive enterprise Kubernetes platform, Red Hat OpenShift, provides NEC with cloud-native architecture as well as operational agility, future-ready developer services and integration with extended hardware and software systems.
2. Senegal’s top telco — Sonatel adopts Red Hat OpenShift :
Challenge : To stay Senegal’s preferred telecommunications service provider, Orange Sonatel needed to deliver high-quality, highly available services at the speed of customer demand. However, using the community version of Docker on virtual machines meant deploying a new application took the service provider’s team days or even weeks. Delivering a new developer environment took at least 3 weeks.
OpenShift’s Contribution : Orange Sonatel has used Red Hat OpenShift and Red Hat Ansible Automation Platform to automate time-consuming manual deployment processes. Now, the service provider’s teams can deliver new services and features to customers faster. However the main advantages were ;
- Cut application deployment time from days or weeks to minutes
- Improved developer productivity with self-service IT environment and automation
- Reduced compute resource requirements by 66%