O que é virtualização do sistema?
Geralmente, a virtualização do sistema se refere a uma das duas coisas; virtualização de sistema de computador ou virtualização de sistema operacional. A virtualização de computadores se concentra no uso de software para criar um sistema de computador virtual. A virtualização do sistema operacional está criando instâncias virtuais de um ambiente operacional. Essas instâncias geralmente são executadas em cima de outros sistemas ou exportadas para um sistema de computador virtual. Em ambos os casos, a tecnologia se concentra na criação de software que emula um sistema de computador de hardware.
A tecnologia de virtualização existe desde os anos 60. Nos primeiros dias, os computadores usavam software para emular as operações da máquina e criar recursos de baixo nível, como memória. Esses primeiros programas virtuais foram prejudicados pelo poder relativamente baixo dos computadores daquela época. Não foi até o final dos anos 90 que os sistemas virtuais começaram a decolar. O aumento da capacidade computacional, o acesso à transferência de dados em alta velocidade e o uso generalizado de processadores multicore permitiram que a virtualização completa do sistema se tornasse realidade.
Um sistema de computador virtual pode ser qualquer coisa, desde um servidor até uma estação de trabalho de mesa. De qualquer forma, o sistema de computador funciona de maneira semelhante - um único computador de hardware executa um programa que efetivamente divide o sistema em várias partes. Cada parte tem um sistema operacional em pleno funcionamento instalado ou praticamente conectado a ele. O programa geral supervisiona cada uma das partes individuais, mas fora disso, cada seção opera como uma máquina independente.
O que acontece então depende do objetivo da máquina virtualizada. Um servidor virtual atua como um servidor normal. Outros computadores e sistemas se conectam a ele, muitas vezes sem nem mesmo saber que o sistema não é "real". Um sistema de desktop virtual geralmente se conecta a uma estação de trabalho remota especialmente equipada para lidar com um espaço de trabalho virtual. A área de trabalho estará acessível a partir de qualquer local pré-designado, permitindo que um trabalhador acesse seu computador individual de vários locais.
A virtualização do sistema operacional envolve servidores ou desktops virtuais que se conectam a uma única versão de um sistema operacional e criam uma cópia virtual sobre o programa virtual. Nesse caso, um usuário sentaria em sua estação e se conectaria a um servidor virtual que, por sua vez, se conectaria a uma versão virtual do sistema operacional e a enviaria ao usuário. O outro motivo comum para a virtualização do sistema operacional está em ambientes de hospedagem. Quando um computador atua como um host da Internet, ele contém as contas de muitos usuários em um sistema. Cada um desses usuários requer acesso total aos sistemas fornecidos pelo sistema operacional, mas não aos recursos das outras contas. Ao criar um sistema operacional virtual para o sistema como um todo, as contas podem acessar o que precisam sem prejudicar a segurança do as outras contas.