What is container-native virtualization?

Copy URL

Container-native virtualization (now called Red Hat OpenShift® Virtualization) allows you to run and manage virtual machine workloads alongside container workloads. It is a feature of Red Hat® OpenShift that allows you to run and manage conventional virtual machine workloads in Kubernetes workflows on Red Hat OpenShift.

Container-native virtualization is ideal for teams that are shifting to cloud-native application development and have a large investment in conventional VM technology. It supports the development of containerized applications by bringing virtualized application dependencies into the rich development environment of Red Hat OpenShift. Container-native virtualization enhances OpenShift by providing VM-based services.

Migrate VMs with Red Hat

OpenShift Virtualization makes it possible to migrate traditional virtualized workloads directly into development workflows within Red Hat OpenShift. This capability accelerates application modernization by:

  • Supporting development of new, microservices-based applications in containers that interact with traditional virtualized applications.
  • Combining conventional virtualized workloads with new container workloads on the same platform, making it easier to gradually divide monolithic, virtualized workloads into containers.

OpenShift Virtualization lets teams develop containerized applications faster by hosting VM-based workloads on the same platform as container-based applications. This feature supports the division of existing workloads, as well as continued use of virtualized applications that are dependencies for containerized, cloud-native applications. By managing virtualized workloads and containerized workloads as part of a single application development and life-cycle workflow, teams can manage and deploy applications that currently include VMs and containers directly from Red Hat OpenShift, with the option of moving more components of the application to containers over time.

Explore Red Hat OpenShift Virtualization

Red Hat Resources

When OpenShift Virtualization is enabled for a Red Hat OpenShift cluster, developers can create and add virtualized applications to their projects from the service catalog in the same way they would for a containerized application. The resulting VMs will run in parallel on the same Red Hat OpenShift nodes as traditional application containers.

OpenShift Virtualization is a feature of Red Hat OpenShift, not a standalone product. It is available now in OpenShift 4.5. If you are a current Red Hat OpenShift customer you have access to it as part of your subscription through OpenShift Operators.

Red Hat's virtualization solution includes Red Hat OpenStack Services on OpenShift®, which helps manage virtualization environments for datacenter and private cloud use cases for the host infrastructure — including networking, storage, and computing — and the VMs respectively. VMs running in container-native virtualization continue to use the same trusted Red Hat Enterprise Linux™ hypervisor, KVM, and Red Hat OpenStack Services on OpenShift.

In contrast, container-native virtualization is a feature offered as part of Red Hat OpenShift that lets developers import and develop with new or existing VMs alongside containerized applications they are building in Red Hat OpenShift Container Platform.

Container-native virtualization represents a continuation of Red Hat’s commitment to Kubernetes as the future of application orchestration and a common standard across the open hybrid cloud.

Red Hat’s trusted products and partner ecosystem come together in 1 comprehensive container-native virtualization solution. Migrate your virtual machines now to Red Hat OpenShift Virtualization, a modern application platform–based on the open source projects KVM and KubeVirt–that can run virtual machines and containers side by side. The included migration toolkit for virtualization provides the tools you need to start your migration in a few simple steps.  Use automation to accelerate delivery with Red Hat Ansible® Automation Platform–from migration at scale to Day 2 operations and remediation. Monitor the security and performance of your VMs from a single console with Red Hat Advanced Cluster Management for Kubernetes. With additional support options and partner integrations for storage, backup and disaster recovery, and networking, you can rely on Red Hat to keep your virtual infrastructure running smoothly throughout the hybrid cloud–and help you modernize when you’re ready.

Explore virtualization with Red Hat
Hub

The official Red Hat blog

Get the latest information about our ecosystem of customers, partners, and communities.

All Red Hat product trials

Our no-cost product trials help you gain hands-on experience, prepare for a certification, or assess if a product is right for your organization.

Keep reading

What is virtualization?

Virtualization is a technology that allows you to create virtual, simulated environments from a single, physical machine.

What is virtualization management?

Virtualization management helps simplify resource administration, analyze data, and streamline operations.

Red Hat OpenShift on VMware

Explore the benefits of running Red Hat OpenShift on VMware, including resource management, multitenancy, automated installation, and security features.

Virtualization resources

Related articles