A virtualização permite a criação de versões virtuais de sistemas operacionais, servidores, dispositivos de armazenamento e recursos de rede, permitindo maior economia e segurança ao compartilhar os recursos de hardware. Existem três tipos principais: virtualização de hardware, sistemas operacionais e linguagens de programação. A virtualização trará maior crescimento da computação em nuvem e implementação de segurança.
2. O que é virtualização?
• Virtualização (em computação) é a criação de uma
versão virtual de alguma coisa, como um sistema
operacional, um servidor, um dispositivo de
armazenamento (storage) ou recurso de rede.
• Normalmente o termo virtualização é mais aplicado
para virtualização de sistemas operacionais
3. O que é virtualização?
• Explicando de maneira simples, a virtualização é o
processo de criação de uma versão virtual, e não física,
de algo.A virtualização pode ser aplicada a
computadores, sistemas operacionais, dispositivos de
armazenamento, aplicativos ou redes. No entanto, a
virtualização de servidor é a principal.
4. Virtualização e Emulação
• Na virtualização, o processamento dos itens
virtualizados é feito pela própria máquina real,
garantindo alto aproveitamento da mesma, enquanto
que na emulação esse mesmo processamento é feito
por software, o que gera uma perda de desempenho
muito alta.
5. Como funciona a virtualização
• A virtualização funciona com o uso de um software que
irá simular parcial ou completamente o hardware (ou o
software) em que será executado um sistema
operacional (ou aplicativo). Para isso, esse software
utiliza os recursos do computador que vai executar a
virtualização (chamado de hospedeiro ou host).
8. Virtualização de Hardware
• Aqui é onde um software simula total ou
parcialmente a existência de um ou mais
componentes de hardware, que podem formar um
ambiente isolado onde todos esses componentes
virtuais trabalham juntos, chamado de Máquina
Virtual (ou VM).
• Também há casos onde um componente virtual pode
ser utilizado dentro próprio hospedeiro.
9. Virtualização de Hardware
• Por exemplo, o próprioWindows conta com um
recurso onde ele cria drives de CD/DVD virtuais a
partir de arquivos .ISO.
10. Virtualização de Sistema Operacional
• Aqui, o hospedeiro tem um certo sistema operacional
instalado, mas há a virtualização de vários ambientes
independentes dentro do mesmo sistema, onde cada
usuário utiliza como se fosse o sistema real.
Normalmente, um SO virtualizado não sabe da
existência do outro.
11. Virtualização de linguagem de programação
• Algumas linguagens de programação reservam um
pouco do hardware do hospedeiro para criar um
ambiente virtual isolado do hospedeiro para rodar
aplicativos desenvolvidos nessa linguagem.
12. Vantagens da Virtualização
• Economia: É possível utilizar vários sistemas
operacionais em uma mesma máquina, assim é
possível utilizar todo o potencial de um computador,
e, assim, não sendo necessário comprar vários
computadores físicos.
• Segurança e confiabilidade: Os itens
virtualizados rodam de forma isolada da máquina
real, assim, o sistema hospedeiro não é afetado por
vírus, travamentos ou outras ameaças vindas dasVMs
13. Vantagens da Virtualização
• Compatibilidade: Com a virtualização, é possível,
por exemplo, executar aplicativos deWindows dentro
de um hospedeiro com Linux, aplicativosWindows
dentro de um hospedeiro com Mac OS X, etc.
Produtividade melhor do que nunca.
• Suporte a aplicações legadas:Também é possível
rodar aplicativos desenvolvidos para plataformas
antigas.
15. Desvantagens da Virtualização
• Sobrecarga: A virtualização utiliza o hardware do
hospedeiro para fazer o processamento.Ao executar
váriasVMs, o processamento fica cada vez mais
pesado, tornando as mesmas mais lentas.
• Segurança: Dessa vez, se alho acontecer com a
máquina hospedeira, todas as máquinas virtuais são
atingidas.
16. Desvantagens da Virtualização
• Portabilidade: UmaVM que roda em um certo
hospedeiro pode não funcionar em outro hospedeiro.
• Desempenho: O desempenho de umaVM sempre é
menor se comparado ao da máquina real em que ela é
executada.
17. O que é SDN?
SDN (Software-Defined Network) é uma Rede Definida
por Software, que é capaz de virtualizar todos os
componentes de hardware e software de um sistema de
redes. Este recurso é útil para virtualizar sistemas de
redes legados.
18. Futuro da Virtualização
• A virtualização vai permitir com que a computação
em nuvem cresça ainda mais, permitindo que
qualquer um acesse uma máquina virtual à distância e
com a facilidade de uma máquina física.
• Além disso, será possível implementar recursos de
segurança fácil e rapidamente em várias máquinas
virtuais.