Hosted control planes
Using this solution, developers can take advantage of hosted control planes, previously known as HyperShift. In hybrid environments, hosted control planes speed up development projects by letting IT teams dynamically create smaller, more manageable clusters. This allows administrators to use finer, multitenant control over multiple, team-specific OpenShift clusters for more robust isolation between projects.
Application teams can take advantage of their own work areas with a lower footprint and management overhead. Benefits include:
- Environments that are more agile and flexible to meet a variety of needs.
- The number of Kubernetes pods available within each container is unlimited.
- Developers can take advantage of more isolated shifts to provide more services.
- Cluster admin privileges may be activated within each of the virtual clusters.
- Teams have access to better datacenter density.
- Teams can use and manage environments with the same tools and processes as the existing pods.
Cost savings
Running multiple virtual environments from one piece of infrastructure significantly reduces the physical infrastructure footprint. This boosts the bottom line, lowers the number of servers needed, and achieves OpEx savings on maintenance costs and electricity.
Speed of deployment
In many environments, developers are able to use Red Hat products to accelerate their work. For example, the typical length of time to get code into final production can take several months to a year.
Scalability
VMs also allow developers to scale each application by adding more virtual servers or pods to distribute the workload. This increases the availability and performance of the apps.
Storage types
OpenShift Virtualization is designed to take advantage of all storage types available, including shared files, high performance or dedicated storage, and direct access to object storage.
Maintainability
Existing environments are more easily restored to fully operational status after experiencing a fault, as virtual machines provide the ability to rebuild to maintain environment hygiene.
Testing
In a testing use case, a developer working to integrate a third-party application may deploy it on a VM within the container platform. After testing is complete, the developer can quickly and easily dispose of the environment, redeploy it, and return the same resource back to a known state.
Cost-efficient use of IT teams
IT administrators can save on personnel costs by using the same hardware and support team for the transition from VM to containerized services. For example, a large, monolithic application may be planned for containerization in the future. In the interim, it can be deployed on a VM on the container platform. From there, the same IT team—already familiar with the application—can start containerizing replacement services until the entire application is refactored into separate functionalities.