Virtualização com Xen e VirtualBox
Em uma definição simplificada, a virtualização é um processo que, através do
compartilhamento de hardware, permite a execução de inúmeros sistemas operacionais em um único equipamento. Cada máquina virtual criada neste processo é um ambiente operacional completo, seguro e totalmente isolado como se fosse um computador independente.
Com a virtualização, um único servidor pode armazenar diversos sistemas
operacionais em uso. Como exemplo, um data center pode operar com muito mais agilidade e com um custo mais baixo
Ampliando esse conceito, é importante aprofundar o entendimento de como os ambientes computacionais são independentes um dos outros. Além do hardware do servidor que hospeda os sistemas virtualizados, esses ambientes virtuais não têm nada mais em comum.
Não existe interdependência entre os sistemas virtuais nem regras que ditem qual sistema você pode usar em um ambiente virtual, apenas deve haver compatibilidade do software de máquinas virtuais com o hardware. Normalmente, se você pode instalar um sistema operacional em um hardware "real", poderá instalá-lo em uma máquina virtual.
Seu servidor pode hospedar vários sistemas operacionais, sejam eles iguais, similares ou completamente diferentes.
Os sistemas operacionais virtualizados são independentes entre si.
É importante ficar bem claro que existem dois tipos básicos de virtualização de máquinas:
2. Virtualização total (full virtualization)
Na virtualização total, há uma virtualização dos elementos básicos de hardware e de software (processador, memória, kernel etc).
3. Paravirtualização (paravirtualization).
Já na paravirtualização, apenas alguns elementos são virtualizados.
4. O que é um hypervisor?
Hypervisor é uma plataforma de virtualização que permite executar múltiplos sistemas operacionais em um mesmo host e ao mesmo tempo.
Hypervisors são comumente classificados em dois tipos:
4.1 Tipo 1: