O que é uma KVM?

Kernel-based Virtual Machine (KVM) é um recurso de software que você pode instalar em máquinas Linux físicas para criar máquinas virtuais. Uma máquina virtual é uma aplicação de software que atua como um computador independente dentro de outro computador físico. Ela compartilha recursos como ciclos de CPU, largura de banda da rede e memória com a máquina física. A KVM é um componente do sistema operacional Linux que fornece suporte nativo para máquinas virtuais no Linux. Ela está disponível nas distribuições Linux desde 2007. 

Por que a KVM é importante?

A Kernel-based Virtual Machine (KVM) pode transformar qualquer máquina Linux em um hipervisor bare-metal. Isso permite que os desenvolvedores escalem a infraestrutura de computação para diferentes sistemas operacionais sem investir em um novo hardware. A KVM libera os administradores de servidores do provisionamento manual da infraestrutura de virtualização e permite que um grande número de máquinas virtuais seja implantado facilmente em ambientes de nuvem. 

As empresas usam a KVM pelas seguintes vantagens.

Alto desempenho

A KVM foi projetado para gerenciar aplicações altamente exigentes sem problemas. Todos os sistemas operacionais convidados herdam o alta performance do sistema operacional host, o Linux. O hipervisor KVM também permite que a virtualização seja executada o mais próximo possível do hardware do servidor, o que reduz ainda mais a latência do processo. 

Segurança

As máquinas virtuais executadas na KVM desfrutam de recursos de segurança nativos do sistema operacional Linux, incluindo o Security-Enhanced Linux (SELinux). Isso garante que todos os ambientes virtuais atendam rigorosamente a seus respectivos limites de segurança para reforçar a privacidade e a governança dos dados. 

Estabilidade

A KVM tem sido amplamente utilizada em aplicações de negócios por mais de uma década. Ela conta com excelente suporte de uma próspera comunidade de código aberto. O código-fonte que alimenta a KVM está maduro e fornece uma base estável para aplicações corporativas. 

Eficiência de custos

A KVM é gratuita e de código aberto, o que significa que as empresas não precisam pagar taxas adicionais de licenciamento para hospedar máquinas virtuais. 

Flexibilidade

A KVM oferece às empresas muitas opções durante as instalações, pois funciona com várias configurações de hardware. Os administradores de servidor podem alocar eficientemente CPU, armazenamento ou memória adicionais para uma máquina virtual com a KVM. A KVM também oferece suporte ao provisionamento reduzido, que só fornece os recursos para a máquina virtual quando necessário. 

Como a KVM funciona?

A Kernel-based Virtual Machine (KVM) requer a instalação do kernel do Linux em um computador alimentado por uma CPU que oferece suporte a extensões de virtualização. Especificamente, a KVM oferece suporte a todas as CPUs x86, uma família de chips de computador capazes de processar a linguagem de instrução Intel x86. 

Kernel do Linux

O kernel do Linux é o núcleo do sistema operacional de código aberto. Um kernel é um programa de baixo nível que interage com o hardware do computador. Ele também garante que as aplicações de software executadas no sistema operacional recebam os recursos de computação necessários. Distribuições do Linux, como o Red Hat Enterprise Linux, o Fedora e o Ubuntu, agrupam o kernel do Linux e programas adicionais em um sistema operacional comercial fácil de usar.

Como habilitar a KVM

Depois de instalar o kernel do Linux, você precisa instalar os seguintes componentes de software adicionais na máquina Linux:

  • Um módulo de kernel host
  • Um módulo específico de processador
  • Um emulador
  • Uma variedade de outros pacotes Linux para expandir os recursos e a performance da KVM

Depois de carregada, o administrador do servidor cria uma máquina virtual por meio da ferramenta de linha de comando ou da interface gráfica do usuário. Em seguida, a KVM inicia a máquina virtual como um processo Linux individual. O hipervisor aloca cada máquina virtual com memória virtual, armazenamento, rede, CPU e recursos.

Qual é a diferença entre KVM e VMware?

A VMware é a empresa de software que produz o VMware ESXi, uma solução de virtualização licenciada comercialmente. Os hipervisores VMware são usados para aplicações corporativas, com máquinas virtuais capazes de lidar com workloads pesadas.

A Kernel-based Virtual Machine (KVM) e o VMware ESXi fornecem infraestrutura de virtualização para implantar hipervisores tipo 1 no kernel do Linux. No entanto, a KVM é um recurso de código aberto, enquanto o VMware ESXi está disponível por meio de licenças comerciais.

As organizações que usam os componentes de virtualização da VMware contam com o suporte profissional de sua equipe técnica. Enquanto isso, os usuários da KVM contam com uma vasta comunidade de código aberto para resolver possíveis problemas. 

Como a AWS ajuda com a KVM?

O Amazon Linux 2 é uma distribuição Linux da Amazon Web Services (AWS) que executa aplicações em nuvem em um ambiente estável, seguro e de alto desempenho. O Amazon Linux 2 está disponível como imagens de máquina virtual para desenvolvimento e teste nestas plataformas de virtualização: Kernel-based Virtual Machine (KVM), Microsoft Hyper-V, Oracle VM VirtualBox e VMware ESXi.

Aqui estão outros benefícios do Amazon Linux 2:

  • O Amazon Linux 2 vem com pacotes e configurações para facilitar a integração com outros serviços da AWS
  • Os desenvolvedores podem usar o Amazon Linux 2 para testes on-premises a fim de apoiar o desenvolvimento local
  • O Amazon Linux 2 aplica automaticamente os patches de segurança sem reinicializar
  • As organizações que usam o Amazon Linux 2 desfrutam de suporte de longo prazo para atualizações de segurança e cinco anos de suporte para correções de bugs

Comece hoje mesmo a usar a KVM na AWS criando uma conta gratuita da AWS.

Próximas etapas na AWS

Confira recursos adicionais relacionados a produtos
Confira os serviços de ferramentas do desenvolvedor 
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS.

Cadastre-se 
Comece a criar no console

Comece a criar no Console de Gerenciamento da AWS.

Faça login