O que é Red Hat OpenShift Virtualization?
O Red Hat® OpenShift® Virtualization é uma funcionalidade do Red Hat OpenShift que permite executar e gerenciar cargas de trabalho de máquina virtual (VM) juntamente com as de containers.
O desenvolvimento moderno vem migrando para os containers e cada vez mais para ambientes serverless. Entretanto, as organizações já fizeram enormes investimentos em aplicações que são executadas em máquinas virtuais – e muitas dessas máquinas fornecem serviços vitais a aplicações em containers novas ou existentes.
O OpenShift Virtualization (antes conhecido como virtualização nativa de containers) permite que os desenvolvedores tragam as VMs para os fluxos de trabalho em containers. Isso acontece executando uma VM dentro de um container onde é possível desenvolver, gerenciar e implantar VMs lado a lado com containers e serverless, tudo em uma só plataforma.
O OpenShift Virtualization combina duas tecnologias em uma única plataforma de gerenciamento para que as organizações possam aproveitar a simplicidade e a velocidade dos containers e do Kubernetes, sem abrir mão de aplicações e serviços projetados para VMs.
O que é KubeVirt?
O OpenShift Virtualization é baseado no KubeVirt, um projeto open source que possibilita a execução de VMs em uma plataforma de aplicações em container gerenciada pelo Kubernetes. Ele usa uma máquina virtual baseada em Kernel (KVM) para entregar a virtualização nativa de containers em um container Kubernetes.
O KubeVirt oferece serviços parecidos com os das plataformas de virtualização tradicionais, mas com o melhor da madura tecnologia de gerenciamento de virtualização e da orquestração de container do Kubernetes.
Lançado pela Red Hat, o KubeVirt agora é um projeto CNCF de incubação. A Red Hat é uma das principais colaboradoras do ecossistema Kubernetes e criadora de funcionalidades importantes, como o StatefulSets, controle de acesso baseado em função (RBAC) e Política de rede, além de componentes essenciais do Kubernetes, incluindo etcd (a base do Kubernetes que mantém a configuração do cluster).

Como funciona a virtualização com o Red Hat OpenShift?
O OpenShift Virtualization é um operador de Kubernetes usado para criar e adicionar aplicações virtualizadas a projetos por meio do OperatorHub, da mesma forma como fariam com as aplicações em container. As VMs resultantes serão executadas em paralelo nos mesmos nós do Red Hat OpenShift, como os containers de aplicação tradicionais.
O OpenShift Virtualization adiciona novos objetos ao cluster do Red Hat OpenShift por meio de recursos personalizados de Kubernetes para viabilizar tarefas de virtualização. Entre essas tarefas estão:
- Criar e gerenciar VMs do Linux® e do Windows.
- Conectar VMs pelas ferramentas de IU e CLI.
- Importar e clonar VMs existentes, como incluindo as do VMware e Red Hat Virtualization.
- Gerenciar controladores de interface de rede e discos de armazenamento conectados às VMs.
- Migrar ativamente VMs entre nós.
Quais são os benefícios do Red Hat OpenShift Virtualization?
Com o OpenShift Virtualization, as empresas entregam uma plataforma para:
Iniciar sua estratégia de modernização
O OpenShift Virtualization permite que você leve imediatamente suas aplicações e serviços de VM diretamente para o Kubernetes. Adicione máquinas virtuais a aplicações baseadas em containers e coloque essas máquinas em containers ao longo do tempo. Enquanto isso, você ganha controle total de todos os componentes da aplicação, VMs, containers e serverless, tudo em uma única plataforma.
Time to market acelerado
Enquanto o desenvolvimento de novas aplicações está mudando para containers, muitas organizações têm um enorme investimento em aplicações que funcionam como máquinas virtuais que oferecem serviços vitais para aplicações em containers novas e existentes. O OpenShift® Virtualization é uma funcionalidade do Red Hat OpenShift que permite executar e gerenciar cargas de trabalho de máquina virtual (VM) juntamente com as de containers.
Junte-se aos líderes que trazem inovações ao Kubernetes
A Red Hat tem forte liderança dentro da comunidade e é também uma das principais empresas desenvolvedoras de projetos de container e Kubernetes. Somos especializados em open source, o que gera inovações significativas em projetos upstream.
O OpenShift Virtualization é ideal para equipes que estão adotando o desenvolvimento de aplicações nativas em nuvem e já fizeram grandes investimentos em tecnologias de VM convencionais.
