Que tecnologia de virtualização está configurada no nosso VPS?

Os Servidores Virtuais Privados (VPS) são uma escolha perfeita entre alojamento partilhado e servidores dedicados, pois este tipo de alojamento permite um nível bem equilibrado de controlo, desempenho e segurança. A tecnologia de virtualização é o que torna tudo isto possível. 

O alojamento VPS da Spaceship utiliza KVM (Kernel-based Virtual Machine), uma tecnologia de virtualização open-source popular, conhecida pelo seu desempenho robusto e flexibilidade. 

KVM é uma solução de virtualização open-source integrada diretamente no kernel Linux, transformando-o num hipervisor bare metal. Um hipervisor é um tipo de software que consegue gerir eficientemente várias máquinas virtuais isoladas num único servidor. 

O KVM requer extensões de virtualização de hardware como Intel VT-x ou AMD-V para funcionar. Estas extensões permitem ao KVM tirar partido da maioria das capacidades do hardware, assegurando um desempenho próximo do hardware físico e uma utilização eficiente dos recursos. 

Aqui podes ver a arquitetura do KVM:

Funcionalidades do KVM

Suporte de hardware

Existe uma ampla escolha de plataformas de hardware certificadas e suportadas por Linux que suportam KVM. Os fornecedores de hardware também contribuem frequentemente para o desenvolvimento do kernel, pelo que novas funcionalidades de hardware são muitas vezes rapidamente integradas no kernel Linux.

Virtualização completa

Com a virtualização completa, cada VM obtém os serviços típicos de um sistema físico, como BIOS virtual e hardware. Isto permite aos utilizadores executar sistemas operativos convidados sem modificações, como se estivessem a correr em hardware físico dedicado.

Emulação de hardware

O KVM emula os componentes de hardware para VMs, como CPU, RAM, adaptadores de rede e dispositivos de armazenamento.

Gestão de memória

O KVM herda as funcionalidades de gestão de memória do Linux, como acesso não uniforme à memória e fusão de páginas iguais do kernel. A memória de uma máquina virtual pode ser trocada para disco, suportada por grandes volumes para melhorar o desempenho, e pode ser partilhada ou suportada por um ficheiro em disco.

Armazenamento

Qualquer armazenamento suportado pelo Linux pode ser usado para KVM, como, por exemplo, discos locais e armazenamento ligado à rede (NAS). Os sistemas de ficheiros partilhados também são suportados e  podem ser usados por vários hosts.

Migração em direto

A migração em direto no KVM permite mover uma VM em execução entre nós sem interrupção do serviço. A VM mantém-se online com aplicações ativas e ligações de rede. 

Menor latência e maior priorização

O kernel Linux contém extensões em tempo real que permitem que aplicações baseadas em VM sejam executadas com latência reduzida e melhor priorização em comparação com sistemas bare metal. Também divide processos com tempos de execução longos em tarefas mais pequenas, que depois são agendadas e processadas de forma eficiente.

Vantagens do KVM

O KVM  oferece várias vantagens como solução de virtualização, especialmente para empresas e programadores que utilizam ambientes baseados em Linux. Funcionalidades como a integração no kernel Linux e a sua natureza open-source fazem do KVM uma excelente escolha para uma virtualização eficiente e segura. As principais vantagens do KVM são:

  • Compatibilidade: com o KVM tens uma ampla escolha de sistemas operativos para instalar numa VM. Também podes ajustar as definições de baixo nível do kernel às tuas necessidades, uma vez que o KVM só funciona em hardware que suporte virtualização assistida por hardware.

  • Desempenho: o KVM é um hipervisor de tipo 1, o que significa que é instalado diretamente num servidor físico sem qualquer software a correr entre o hardware e o hipervisor. Isto permite alcançar um elevado desempenho próximo do hardware físico em comparação com hipervisores de tipo 2.

  • Escalabilidade: como módulo do kernel Linux, o KVM ajusta-se automaticamente para lidar com cargas de trabalho crescentes à medida que o número de máquinas virtuais aumenta. Com o seu desempenho baseado em Linux, o KVM escala de forma eficiente para responder às exigências de aplicações intensivas em recursos.

  • Segurança: o KVM tira partido da maioria das funcionalidades de segurança do Linux, como correções de segurança estáveis e processos de desenvolvimento contínuos. Existe também um risco reduzido de ataques entre VMs, conseguido através do isolamento de cada VM por meio de uma combinação de security-enhanced Linux (SELinux) e virtualização segura (sVirt).

  • Maturidade: o KVM foi criado em 2006 e tem sido continuamente desenvolvido e melhorado desde então, o que faz dele uma solução de virtualização madura e fiável. Também recebe suporte regular de uma comunidade open-source. 

Conclusão

O KVM (Kernel-based Virtual Machine) é uma solução de virtualização poderosa e versátil que transforma o kernel Linux num hipervisor. A sua integração profunda com o kernel Linux, o suporte para aceleração por hardware e o seu desempenho robusto fazem dele uma escolha ideal para várias aplicações, desde a consolidação de servidores até à computação em nuvem.

É necessário um email válido