Virtualização
Lucas Silva Miranda
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
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.
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.
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).
Como funciona a virtualização
Tipos de virtualização
Existem três tipos deVirtualização:
Hardware, Sistema Operacional e Linguagem de
Programação.
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.
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.
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.
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.
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
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.
Windows XP rodando dentro de um host comWindows 7
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.
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.
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.
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.

Introdução à Virtualização

  • 1.
  • 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 avirtualizaçã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).
  • 6.
    Como funciona avirtualização
  • 7.
    Tipos de virtualização Existemtrês tipos deVirtualização: Hardware, Sistema Operacional e Linguagem de Programação.
  • 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 SistemaOperacional • 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 linguagemde 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.
  • 14.
    Windows XP rodandodentro de um host comWindows 7
  • 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.