SlideShare une entreprise Scribd logo
1  sur  22
Flávio Schuindt
Rio de Janeiro - 2013
   Idéia inicial;
   História;
   Conceito;
   Emulação x Virtualização;
   Classificação da Virtualização;
   Tipos de Virtualização;
 “Virtualização    é a simulação de
  software e/ou hardware em cima de
  outro software.       Esse ambiente é
  chamado de máquina virtual.” –
  Wikipedia [1]
 Muitas formas de virtualização
 Componentes virtualizados: plataformas
  de hardware, Sistemas Operacionais,
  dispositivos de armazenamento e de
  rede, etc.
 Pensada na década de 60 para criar
  partições dos hardwares grandes dos
  mainframes      para   obter   melhor
  utilização[2]
 Assim, os mainframes podiam executar
  várias tarefas ao mesmo tempo!
 Um mainframe custava na época cerca
  de $2M! Virtualizar reduzia custos
  absurdamente!
 Virtualização é simples: Uma engenharia
  que combina software e hardware e
  cria máquinas virtuais (VMs) [4]
 VMs são abstrações do hardware do
  computador e que permitem uma única
  máquina se comportar como se fosse N
  outras máquinas
 Múltiplos SOs, diferentes VMs, mesma
  plataforma física. O VMM gerencia
  tudo!
   Redução de custos;
   Diminui tempo de ociosidade dos
    recursos (processadores, memória, etc.);
   Facilita teste e deploy;
   Balanço de carga dinâmico;
   Recuperação em caso de desastres;
   Confiança e segurança aumentam;
   Meio ambiente agradece;
 Alto risco em caso de falha física no
  host;
 Há      uma    pequena      perda     de
  performance;
 Virtualização de servidores não é trivial:
  Necessário uma curva de aprendizado
  antes;
 Não suportada por todas as aplicações
  (raro, mas pode acontecer!)
 Não       confundir:  Virtualização    !=
  Emulação!
 Emulador é um agente escrito que torna
  possível a interação entre dois sistemas
  distintos e incompatíveis entre si. É um
  tradutor, uma ponte entre os dois
  sistemas
 Virtualização permite que vários sistemas
  executem       sobre     uma      mesma
  plataforma
 Três     classes   principais   para
  categorização:
 Arquitetura;
 Técnica;
 Outras
 Tipo I;
 Tipo II;
 Híbrida
 VMM direto no hardware do Host
 Exs: VMM do XEN e VMWARE ESX SERVER
 VMM não está no hardware e sim no SO
  como um processo do mesmo
 Exs: VMWARE Server e VirtualBox
 Combina características do tipo I com
  tipo II
 Exs: Virtual PC e Virtual Server
 Virtualização Completa;
 Paravirtualização;
 Recompilação Dinâmica
   VMM interpreta todas as instruções do
    sistema convidado. Ex: VMWare.
   VMM interpreta somente             algumas
    instruções “sensíveis”. Ex: Xen.
 Busca uma sequência de bits
 Agrupa as diversas sequências em
  instruções mais próximas do SO
  hospedeiro
 Ao fim, reagrupe os diversos grupos de
  sequências em um código de mais alto
  nível que é compilado nativamente no
  Host!
 Ex: VirtualBox
   Hardware ou Plataforma;
   Desktop;
   Software;
   Memória;
   Armazenamento;
   Dados;
   Rede;
   Ferramentas de Virtualização
   VMWare
   XEN
   VirtualBox
   Vagrant
   etc. e etc!
1.   Virtualization – Wikipedia, the free encyclopedia
     http://en.wikipedia.org/wiki/Virtualization
2.   Histórico de virtualização, máquina virtual, consolidação de servidores
     http://vmware.com/br/virtualization/virtualization-basics/history.html
3.   Disadvantages of Virtualization, What’s your opinion?
     http://www.sysprobs.com/disadvantages-virtualization-opinion
4.   The Advantages of Using Virtualization Technology in the Enterprise | Intel®
     Developer Zone
     http://software.intel.com/en-us/articles/the-advantages-of-using-virtualization-
     technology-in-the-enterprise
5.   Virtualization Basics and the different types of Virtualization << Systems Engineering
     and RDBMS
     http://decipherinfosys.wordpress.com/2009/02/12/virtualization-basics-and-the-
     different-types-of-virtualization/
6.   Classificações da Virtualização - Quanto à arquitetura
     http://www.gta.ufrj.br/grad/09_1/versao-final/virtualizacao/quanto%20a
     %20arquitetura
7.   Virtualização total e para-virtualização
     http://www.gta.ufrj.br/grad/08_1/virtual/Virtualizaototalepara-virtualizao.html
8.   Dynamic Recompilation – Wikipedia, the free encyclopedia
     http://en.wikipedia.org/wiki/Dynamic_recompilation

Contenu connexe

Tendances

Explicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaExplicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaGuilherme Lima
 
Virtualizacao
VirtualizacaoVirtualizacao
Virtualizacaohome
 
O que é virtualização
O que é virtualizaçãoO que é virtualização
O que é virtualizaçãoWILSON GOMES
 
Minicurso - Virtualização
Minicurso - VirtualizaçãoMinicurso - Virtualização
Minicurso - Virtualizaçãodanielbojczuk
 
Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...
Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...
Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...Tchelinux
 
ASO 1 - Aula 4 (1ª Unidade)
ASO 1 - Aula 4 (1ª Unidade)ASO 1 - Aula 4 (1ª Unidade)
ASO 1 - Aula 4 (1ª Unidade)Cleiton Cunha
 
Virtualização apresentação ultra rápida
Virtualização   apresentação ultra rápidaVirtualização   apresentação ultra rápida
Virtualização apresentação ultra rápidaAnderson Zardo
 
Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?Adriano Righi
 
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...Arley Rodrigues
 
Virtualização em Software Livre
Virtualização em Software LivreVirtualização em Software Livre
Virtualização em Software Livreelliando dias
 
Tutorial máquina virtual
Tutorial   máquina virtualTutorial   máquina virtual
Tutorial máquina virtualOdarkpure
 
Xen Source - Minicurso CompileMG 2009
Xen Source - Minicurso CompileMG 2009Xen Source - Minicurso CompileMG 2009
Xen Source - Minicurso CompileMG 2009Guilherme Domingues
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualizaçãoKelsen Lima
 
Slide virtualização
Slide virtualizaçãoSlide virtualização
Slide virtualizaçãoQuarta Etapa
 
Palestra xen-flisol2011
Palestra xen-flisol2011Palestra xen-flisol2011
Palestra xen-flisol2011andreluizfm
 

Tendances (20)

Explicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaExplicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme Lima
 
Virtualizacao
VirtualizacaoVirtualizacao
Virtualizacao
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
O que é virtualização
O que é virtualizaçãoO que é virtualização
O que é virtualização
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Minicurso - Virtualização
Minicurso - VirtualizaçãoMinicurso - Virtualização
Minicurso - Virtualização
 
Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...
Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...
Virtualização de Máquinas: Uma experiência baseada em ferramentas livres - Ca...
 
ASO 1 - Aula 4 (1ª Unidade)
ASO 1 - Aula 4 (1ª Unidade)ASO 1 - Aula 4 (1ª Unidade)
ASO 1 - Aula 4 (1ª Unidade)
 
Virtualização apresentação ultra rápida
Virtualização   apresentação ultra rápidaVirtualização   apresentação ultra rápida
Virtualização apresentação ultra rápida
 
Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?Docker: Onde vivem? Do que se alimentam?
Docker: Onde vivem? Do que se alimentam?
 
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
Virtualização e Administração de Servidores com Xen: Um estudo no Instituto F...
 
Virtualização em Software Livre
Virtualização em Software LivreVirtualização em Software Livre
Virtualização em Software Livre
 
Tutorial máquina virtual
Tutorial   máquina virtualTutorial   máquina virtual
Tutorial máquina virtual
 
Servidores Virtualizados
Servidores VirtualizadosServidores Virtualizados
Servidores Virtualizados
 
Xen Source - Minicurso CompileMG 2009
Xen Source - Minicurso CompileMG 2009Xen Source - Minicurso CompileMG 2009
Xen Source - Minicurso CompileMG 2009
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualização
 
Slide virtualização
Slide virtualizaçãoSlide virtualização
Slide virtualização
 
GNS3
GNS3GNS3
GNS3
 
Educloud 2
Educloud 2Educloud 2
Educloud 2
 
Palestra xen-flisol2011
Palestra xen-flisol2011Palestra xen-flisol2011
Palestra xen-flisol2011
 

Similaire à Tipos de Virtualização e suas Classificações

Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfArquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfFabianoGisbert1
 
Virtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERVirtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERImpacta Eventos
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linuxmestresemhd
 
Virtualização Teste
Virtualização TesteVirtualização Teste
Virtualização Testegabrielca200
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoKleber Lyra
 
Apresentação estágio - Virtualização
Apresentação estágio - VirtualizaçãoApresentação estágio - Virtualização
Apresentação estágio - VirtualizaçãoMichell Antunes
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...
Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...
Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...Alcyon Ferreira de Souza Junior, MSc
 
Vagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVinícius Krolow
 

Similaire à Tipos de Virtualização e suas Classificações (20)

Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdfArquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
Arquitetura de Computadores e Sistemas Operacionais Etapa 08.pdf
 
Aula01
Aula01Aula01
Aula01
 
Pres clusterpdf
Pres clusterpdfPres clusterpdf
Pres clusterpdf
 
Artigo
ArtigoArtigo
Artigo
 
Virtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERVirtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVER
 
Usando vitual box parte 1
Usando vitual box   parte 1Usando vitual box   parte 1
Usando vitual box parte 1
 
INT302 - VDI com Linux
INT302 - VDI com LinuxINT302 - VDI com Linux
INT302 - VDI com Linux
 
Virtualização Teste
Virtualização TesteVirtualização Teste
Virtualização Teste
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia Virtualização
 
Apresentação estágio - Virtualização
Apresentação estágio - VirtualizaçãoApresentação estágio - Virtualização
Apresentação estágio - Virtualização
 
Virtualizadores
VirtualizadoresVirtualizadores
Virtualizadores
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Virtualização.ppt
Virtualização.pptVirtualização.ppt
Virtualização.ppt
 
Virtualizadores
VirtualizadoresVirtualizadores
Virtualizadores
 
Consolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TIConsolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TI
 
Boteco Xen
Boteco XenBoteco Xen
Boteco Xen
 
Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...
Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...
Proxmox uma solução alternativa aos virtualizadores propietários - FLISOL DF ...
 
Vagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizadoVagrant - ambiente de desenvolvimento virtualizado
Vagrant - ambiente de desenvolvimento virtualizado
 

Tipos de Virtualização e suas Classificações

  • 1. Flávio Schuindt Rio de Janeiro - 2013
  • 2. Idéia inicial;  História;  Conceito;  Emulação x Virtualização;  Classificação da Virtualização;  Tipos de Virtualização;
  • 3.  “Virtualização é a simulação de software e/ou hardware em cima de outro software. Esse ambiente é chamado de máquina virtual.” – Wikipedia [1]  Muitas formas de virtualização  Componentes virtualizados: plataformas de hardware, Sistemas Operacionais, dispositivos de armazenamento e de rede, etc.
  • 4.  Pensada na década de 60 para criar partições dos hardwares grandes dos mainframes para obter melhor utilização[2]  Assim, os mainframes podiam executar várias tarefas ao mesmo tempo!  Um mainframe custava na época cerca de $2M! Virtualizar reduzia custos absurdamente!
  • 5.  Virtualização é simples: Uma engenharia que combina software e hardware e cria máquinas virtuais (VMs) [4]  VMs são abstrações do hardware do computador e que permitem uma única máquina se comportar como se fosse N outras máquinas  Múltiplos SOs, diferentes VMs, mesma plataforma física. O VMM gerencia tudo!
  • 6.
  • 7. Redução de custos;  Diminui tempo de ociosidade dos recursos (processadores, memória, etc.);  Facilita teste e deploy;  Balanço de carga dinâmico;  Recuperação em caso de desastres;  Confiança e segurança aumentam;  Meio ambiente agradece;
  • 8.  Alto risco em caso de falha física no host;  Há uma pequena perda de performance;  Virtualização de servidores não é trivial: Necessário uma curva de aprendizado antes;  Não suportada por todas as aplicações (raro, mas pode acontecer!)
  • 9.  Não confundir: Virtualização != Emulação!  Emulador é um agente escrito que torna possível a interação entre dois sistemas distintos e incompatíveis entre si. É um tradutor, uma ponte entre os dois sistemas  Virtualização permite que vários sistemas executem sobre uma mesma plataforma
  • 10.  Três classes principais para categorização:  Arquitetura;  Técnica;  Outras
  • 11.  Tipo I;  Tipo II;  Híbrida
  • 12.  VMM direto no hardware do Host  Exs: VMM do XEN e VMWARE ESX SERVER
  • 13.  VMM não está no hardware e sim no SO como um processo do mesmo  Exs: VMWARE Server e VirtualBox
  • 14.  Combina características do tipo I com tipo II  Exs: Virtual PC e Virtual Server
  • 15.  Virtualização Completa;  Paravirtualização;  Recompilação Dinâmica
  • 16. VMM interpreta todas as instruções do sistema convidado. Ex: VMWare.
  • 17. VMM interpreta somente algumas instruções “sensíveis”. Ex: Xen.
  • 18.  Busca uma sequência de bits  Agrupa as diversas sequências em instruções mais próximas do SO hospedeiro  Ao fim, reagrupe os diversos grupos de sequências em um código de mais alto nível que é compilado nativamente no Host!  Ex: VirtualBox
  • 19.
  • 20. Hardware ou Plataforma;  Desktop;  Software;  Memória;  Armazenamento;  Dados;  Rede;
  • 21. Ferramentas de Virtualização  VMWare  XEN  VirtualBox  Vagrant  etc. e etc!
  • 22. 1. Virtualization – Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Virtualization 2. Histórico de virtualização, máquina virtual, consolidação de servidores http://vmware.com/br/virtualization/virtualization-basics/history.html 3. Disadvantages of Virtualization, What’s your opinion? http://www.sysprobs.com/disadvantages-virtualization-opinion 4. The Advantages of Using Virtualization Technology in the Enterprise | Intel® Developer Zone http://software.intel.com/en-us/articles/the-advantages-of-using-virtualization- technology-in-the-enterprise 5. Virtualization Basics and the different types of Virtualization << Systems Engineering and RDBMS http://decipherinfosys.wordpress.com/2009/02/12/virtualization-basics-and-the- different-types-of-virtualization/ 6. Classificações da Virtualização - Quanto à arquitetura http://www.gta.ufrj.br/grad/09_1/versao-final/virtualizacao/quanto%20a %20arquitetura 7. Virtualização total e para-virtualização http://www.gta.ufrj.br/grad/08_1/virtual/Virtualizaototalepara-virtualizao.html 8. Dynamic Recompilation – Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Dynamic_recompilation