1) Conceito de Virtualização:
Ao pensarmos em virtualização, é bastante comum que associemos à ideia de vários sistemas operacionais rodando na mesma máquina. Esse é, na verdade, um dos tipos de virtualização: a de hardware. Se por um lado ela não é a única, por outro é, certamente, a mais perceptível.
Podemos definir virtualização como uma forma de se executar vários serviços, programas, ou até mesmo sistemas operacionais em um único equipamento físico. A virtualização possibilita inclusive simular hardwares diferentes em um único equipamento, como roteadores, servidores, celulares, etc. Ou seja, é uma abstração de uma camada física para uma camada lógica.
Para entender perfeitamente o conceito da tecnologia, deve-se traçar um paralelo entre o que é real e o que é virtual. Seguindo essa linha de raciocínio, algo real teria características físicas, concretas; já o virtual está associado àquilo que é simulado, abstrato. Dessa forma a virtualização pode ser definida como a criação de um ambiente virtual que simula um ambiente real, propiciando a utilização de diversos sistemas e aplicativos sem a necessidade de acesso físico à máquina na qual estão hospedados.
2) Conceito de Máquina Virtual:
Uma máquina virtual é um software de ambiente computacional em que um sistema operacional ou programa pode ser instalado e executado. De maneira mais simplificada, podemos dizer que a máquina virtual funciona como um “computador dentro do computador”.
Hoje em dia, criar uma máquina virtual é muito simples: basta instalar um programa específico dentro do seu computador como qualquer outro. Dentro desse programa que você irá criar um disco rígido virtual e poderá executar um sistema operacional inteiro a partir dele. Assim sendo, as Máquinas Virtuais são bastante úteis ao passo que permitem ao usuário rodar outros sistemas operacionais dentro de uma janela, tendo acesso a todos os softwares que precisa. Com isso, há uma redução de dependência entre os recursos computacionais, devido a dissociação entre um aplicativo e o sistema operacional.
3) Utilização da Virtualização:
Existem 3 tipos de fazer uso da virtualização:
- Virtualização de Hardware: consiste em rodar vários sistemas operacionais na mesma máquina. Isso é possível com o uso de programas específicos, que geram máquinas virtuais (Virtual Machines, ou VMs).
- Virtualização de Aplicativos: consiste em ter uma única cópia de determinado aplicativo, instalada em um servidor virtual; usuários que desejarem ter acesso a tal aplicativo podem fazê-lo diretamente, sem a necessidade de que ele também esteja instalado na máquina física.
- Virtualização da Apresentação: trata-se do acesso a um ambiente computacional sem a necessidade de estar em contato físico com ele. Isso propicia, entre outras coisas, a utilização de um sistema operacional completo (bem como de seus aplicativos) de qualquer local do planeta, como se estivessem instalados no seu PC.
4) Limitações:
A virtualização resolve e facilita muitas operações, porém é necessário avaliar se essa virtualização não trará problemas em situações de falha, como a queima de um host físico irá parar todas as máquinas virtuais ou então se as máquinas virtuais terão o desempenho necessário para a operações críticas.
Além disso, a virtualização pode trazer em diversas outras implicações, tais como:
- Grande uso de espaço em disco, já que é preciso de todos os arquivos para cada sistema operacional instalado em cada máquina virtual.
- Grande consumo de memória RAM dado que cada máquina virtual vai ocupar uma área separada da mesma.
- Segurança: As máquinas virtuais podem ser menos seguras que as máquinas físicas justamente por causa do seu host. Este ponto é interessante, pois se o sistema operacional hospedeiro tiver alguma vulnerabilidade, todas as máquinas virtuais que estão hospedadas nessa máquina física estão vulneráveis.
- Gerenciamento e desempenho.
5) Referências Bibliográficas:
https://www.tecmundo.com.br/web/1624-o-que-e-virtualizacao-.htm
https://www.tecmundo.com.br/maquina-virtual/232-o-que-sao-maquinas-virtuais-.htm