4. Modernize your applications over time, on your schedule
While migrating monolithic or n-tier applications on VMs to containerized, microservices-based workloads can deliver major benefits—enhancing scalability, productivity, and agility—it can also require significant investments in time and resources. That’s why platforms that support mixed environments, including VMs, containers, bare metal, and even serverless workloads, are critical. They let you strategically transform applications at your own pace and according to your unique business needs.
With Red Hat OpenShift on Google Cloud, you gain a single, unified platform to modernize without disruption. You can run VM and container-based workloads side by side, effectively maintaining operational consistency across on-premise, cloud, and edge environments. This approach reduces the burden of platform management, freeing your teams to focus on strategic innovation. It also empowers developers to upskill in emerging technologies (such as gen AI) and accelerate application development by using the combined strengths of the Google Cloud and Red Hat ecosystems.
5. Provide self-service options for deploying VMs
Manually deploying VMs is an inefficient, error-prone process that can result in inconsistent configurations, long deployment times, and an increased risk of security vulnerabilities. Self-service capabilities let users rapidly and reliably deploy pre-approved, security-compliant VM configurations when they need them and without opening an IT service ticket.
With Red Hat OpenShift on Google Cloud, users can independently provision the resources they need without manual intervention from IT operations teams. Following standard Red Hat OpenShift role-based access controls (RBAC), users can create VMs in their projects—and then grant access to other project members—to help their entire team get the resources they need. VM instance types streamline self-service provisioning via predefined operating system (OS) images, workload types, and hardware requirements. You can also use templates to deploy VMs that require advanced configuration, including virtual appliances.
6. Adopt GitOps and integrate VMs into your pipelines
Using VMs in development and deployment pipelines can increase the scalability, consistency, and speed of your application delivery processes. Red Hat OpenShift on Google Cloud allows you to adopt a GitOps approach to manage not only application workloads but also VM workloads, bringing the best practices of modern application delivery to VM lifecycle management.
- Unified lifecycle management. Because VMs on Red Hat OpenShift are treated as Kubernetes resources (Custom Resource Definitions), you can manage their entire lifecycle using ArgoCD. This transforms VM operations from a manual, isolated process into an automated, auditable, and consistent cloud-native workflow.
- Standardized environments. Integrating VMs into your continuous integration/continuous deployment (CI/CD) pipelines lets you deploy standardized, isolated, and reproducible environments for coding, testing, and debugging.
- Integrated tooling. With Red Hat OpenShift Pipelines and Red Hat OpenShift GitOps (based on ArgoCD), you can create, manage, and run commands in VMs directly within your pipelines. This allows you to modernize operations without discarding your existing virtualized workloads.
7. Take advantage of production-ready virtualization hypervisor technologies
Hypervisor performance, stability, and security posture are critical for efficient, dependable virtualization infrastructures. Adopting extensively tested and validated hypervisors that are supported by trusted vendors can help you better manage virtualized workloads at scale and increase reliability across diverse environments.
As the underlying hypervisor for OpenShift Virtualization and Red Hat Enterprise Linux, KVM is a security-focused, high-performance, open source hypervisor. First released in 2007, KVM provides a stable, efficient virtualization foundation for organizations worldwide. Today, Linux virtualization powers critical IT infrastructure for a large number of global financial services firms, airlines, manufacturers, public sector organizations, and telecommunications companies, and is a popular choice for public cloud deployments.
8. Boost VM performance
Fast recovery times are critical when IT services experience interruptions that cause downtime. When this occurs, applications running in VMs that use those services are also unavailable. An application platform that can recover and reboot VMs quickly and efficiently is essential for keeping your business up and running at all times.
OpenShift Virtualization exhibits near-linear boot times for large numbers of VMs, so your critical applications can always be available.
9. Accommodate multiple guest OSes
In virtualized environments, support for guest OSes increases the diversity of workloads, applications, and services you can run on shared physical infrastructure. Compatibility with a wide range of OSes, advanced security features that isolate guests and hosts, and support from experts with extensive experience simplifies virtualization across varied IT environments.
Red Hat tests, certifies, and supports guest OSes for use with OpenShift Virtualization—including certification for Microsoft Windows guest support through Microsoft’s Server Virtualization Validation Program (SVVP)—to help you create an IT environment that meets your business needs. You can also continue to use common in-guest tools such as PowerShell and Ansible Automation Platform with VMs running on OpenShift Virtualization.