SlideShare uma empresa Scribd logo
1 de 18
Universidade de Aveiro
Departamento de Eletrónica,
Telecomunicações e Informática
Infraestruturas de Sistemas de Informação
Kernel-based Virtual Machine (KVM)
André Tavares - 78824
Paulo Silva - 619991
Sumário
2
• Objetivos;
• Kernel-Based Virtual Machine (KVM);
• Qumranet;
• Características;
• Funcionalidades;
• Hosted Virtualization;
Kernel-based Virtual Machine (KVM)
• Benchmark (Gráficos);
• Comparação com outros hypervisors;
• Conclusões.
Objetivos
• Instalação de um hypervisor;
• Virtualização de um Guest (Ubuntu Server);
• BenchMark (GeekBench);
• Conclusões (Performance).
Kernel-based Virtual Machine (KVM)
Kernel-Based Virtual Machine (KVM)
4
• KVM é um software OpenSource;
• KVM (for Kernel-based Virtual Machine) é uma estrutura de virtualização para Linux;
• Possibilita a virtualização de imagens de sistemas operativos;
• Possibilita a virtualização de hardware físico;
• KVM requer um processador com hardware “virtualization extension”.
Kernel-based Virtual Machine (KVM)
KVM - QUMRANET
5
Autor original Qumranet
Desenvolvedor Open Virtualization Alliance (OVA)
Principais intervenientes: AMD, IBM, Intel, Red Hat
Versão estável 1.2.0 / September 5, 2012; 3 years ago
Linguagem C
Sistema operativo Linux
Plataforma ARM, IA-64, PowerPC, S/390, x86,x86-64
Tipo Hypervisor type-2(hosted)
Licença GNU GPL or LGPL
Página oficial www.linux-kvm.org
Qumranet, Inc foi uma empresa de
software que oferecia uma plataforma
desktop de virtualização baseada em
desktops alojados em maquinas virtuais.
Kernel-based Virtual Machine (KVM)
KVM - Características
• Discos virtuais;
• Virtualização de hardware
• Migração em tempo real;
• Alocação de recursos em tempo real;
• Funcionalidades (e.g. Snapshot);
6Kernel-based Virtual Machine (KVM)
KVM - Funcionalidades
• Adicionar / Editar / Remover VM;
• Start UP, Shut Down, Restart;
• OS Snapshot;
• Gestão de Rede;
• Gestão de Recursos.
7Kernel-based Virtual Machine (KVM)
KVM – HOST OS
8
Plan
Kernel-based Virtual Machine (KVM)
KVM - Hosted Virtualization
9Kernel-based Virtual Machine (KVM)
Vantagens
• Compatibilidade;
• Isolamento.
Desvantagens
• Maior necessidade de recursos;
• Menor Performance.
KVM - Hosted Virtualization
10Kernel-based Virtual Machine (KVM)
KVM - Hosted Virtualization
11Kernel-based Virtual Machine (KVM)
Geekbench
12Kernel-based Virtual Machine (KVM)
“Geekbench 3 is Primate Labs' cross-platform processor benchmark, with a new scoring system that
separates single-core and multi-core performance, and new workloads that simulate real-world scenarios.
Geekbench 3 makes it easier than ever to find out if your computer is up to speed.”
• Mac OS X;
• Windows;
• Linux;
• Android;
• IOS platforms.
BenchMark – KVM(Média)
13
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Média (Guest) Média (Host) - Guest ON Média (Host) - Guest OFF
Kernel-based Virtual Machine (KVM)
BenchMark – KVM(Mediana)
14
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Mediana (Guest) Mediana (Host) - Guest ON Mediana (Host) - Guest OFF
Kernel-based Virtual Machine (KVM)
BenchMark – KVM(D.Padrão)
15
0.00
10.00
20.00
30.00
40.00
50.00
60.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Desvio Padrão (Guest) Desvio Padrão (Host) - Guest ON Desvio Padrão (Host) - Guest OFF
Kernel-based Virtual Machine (KVM)
BenchMark – HOST
16Kernel-based Virtual Machine (KVM)
0.00
500.00
1000.00
1500.00
2000.00
2500.00
3000.00
3500.00
4000.00
4500.00
5000.00
Single-core Multi-core Single-core Multi-core Single-core Multi-core
Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance
Host
KVM Docker Hyper V Host Xen Server Native Vmware ESXI 5.0.0 Native OpenVz Host ProxMox Host LXC Host
BenchMark – GUEST
17Kernel-based Virtual Machine (KVM)
Conclusão
• Instalação e Gestão Facilitada;
18Kernel-based Virtual Machine (KVM)

Mais conteúdo relacionado

Mais procurados

ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012Vinícius Apolinário
 
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)Tecla Internet
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Serverleorsilva
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Minicurso - Virtualização
Minicurso - VirtualizaçãoMinicurso - Virtualização
Minicurso - Virtualizaçãodanielbojczuk
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Fabio Hara
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à VirtualizaçãoLucas Miranda
 
Virtualização e Kernel, vistos por dentro
Virtualização e Kernel, vistos por dentroVirtualização e Kernel, vistos por dentro
Virtualização e Kernel, vistos por dentroehabkost
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz nilsonspa
 
Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware Thiago Reis da Silva
 
Explicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaExplicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaGuilherme Lima
 
Virtualização
VirtualizaçãoVirtualização
Virtualizaçãodieotavio
 
Como montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VComo montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VRodrigo Immaginario
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-VCDS
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm WareAndre Flor
 

Mais procurados (20)

Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012
 
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
[Cloud Summit 2010] Marco Sinhoreli - Construindo nuvens (Xen.org)
 
Maquinas Virtuais
Maquinas VirtuaisMaquinas Virtuais
Maquinas Virtuais
 
Usando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL ServerUsando Hyper-v 2012 para virtualização do SQL Server
Usando Hyper-v 2012 para virtualização do SQL Server
 
Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Minicurso - Virtualização
Minicurso - VirtualizaçãoMinicurso - Virtualização
Minicurso - Virtualização
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
 
Virtualiza%e7%e3o(3)
Virtualiza%e7%e3o(3)Virtualiza%e7%e3o(3)
Virtualiza%e7%e3o(3)
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à Virtualização
 
Virtualização e Kernel, vistos por dentro
Virtualização e Kernel, vistos por dentroVirtualização e Kernel, vistos por dentro
Virtualização e Kernel, vistos por dentro
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz
 
Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware Virtualização: Um comparativo entre Xen e VMware
Virtualização: Um comparativo entre Xen e VMware
 
Explicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme LimaExplicação Virtualização Guilherme Lima
Explicação Virtualização Guilherme Lima
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Como montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VComo montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-V
 
Virtualização com Hyper-V
Virtualização com Hyper-VVirtualização com Hyper-V
Virtualização com Hyper-V
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm Ware
 

Semelhante a Kvm

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
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoKleber Lyra
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetTI Infnet
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
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
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerLorscheider Santiago
 
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
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - novaPaulo Fonseca
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - novaPaulo Fonseca
 
Apresentação estágio - Virtualização
Apresentação estágio - VirtualizaçãoApresentação estágio - Virtualização
Apresentação estágio - VirtualizaçãoMichell Antunes
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualizaçãoKelsen Lima
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 
Apresentação - Citrix Xen Server
Apresentação - Citrix Xen ServerApresentação - Citrix Xen Server
Apresentação - Citrix Xen ServerMário Monteiro
 
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualMedindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualRafael Reis
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8HyperCloud UFS
 

Semelhante a Kvm (20)

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
 
Apresentação Monografia Virtualização
Apresentação Monografia VirtualizaçãoApresentação Monografia Virtualização
Apresentação Monografia Virtualização
 
Virtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra InfnetVirtualização em Sistemas Computacionais - Palestra Infnet
Virtualização em Sistemas Computacionais - Palestra Infnet
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
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
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServer
 
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 ...
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Apresentação estágio - Virtualização
Apresentação estágio - VirtualizaçãoApresentação estágio - Virtualização
Apresentação estágio - Virtualização
 
Boteco Xen
Boteco XenBoteco Xen
Boteco Xen
 
Aula01
Aula01Aula01
Aula01
 
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
 
Beneficios da virtualização
Beneficios da virtualizaçãoBeneficios da virtualização
Beneficios da virtualização
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Virtualizadores
VirtualizadoresVirtualizadores
Virtualizadores
 
Apresentação - Citrix Xen Server
Apresentação - Citrix Xen ServerApresentação - Citrix Xen Server
Apresentação - Citrix Xen Server
 
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualMedindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
 

Kvm

  • 1. Universidade de Aveiro Departamento de Eletrónica, Telecomunicações e Informática Infraestruturas de Sistemas de Informação Kernel-based Virtual Machine (KVM) André Tavares - 78824 Paulo Silva - 619991
  • 2. Sumário 2 • Objetivos; • Kernel-Based Virtual Machine (KVM); • Qumranet; • Características; • Funcionalidades; • Hosted Virtualization; Kernel-based Virtual Machine (KVM) • Benchmark (Gráficos); • Comparação com outros hypervisors; • Conclusões.
  • 3. Objetivos • Instalação de um hypervisor; • Virtualização de um Guest (Ubuntu Server); • BenchMark (GeekBench); • Conclusões (Performance). Kernel-based Virtual Machine (KVM)
  • 4. Kernel-Based Virtual Machine (KVM) 4 • KVM é um software OpenSource; • KVM (for Kernel-based Virtual Machine) é uma estrutura de virtualização para Linux; • Possibilita a virtualização de imagens de sistemas operativos; • Possibilita a virtualização de hardware físico; • KVM requer um processador com hardware “virtualization extension”. Kernel-based Virtual Machine (KVM)
  • 5. KVM - QUMRANET 5 Autor original Qumranet Desenvolvedor Open Virtualization Alliance (OVA) Principais intervenientes: AMD, IBM, Intel, Red Hat Versão estável 1.2.0 / September 5, 2012; 3 years ago Linguagem C Sistema operativo Linux Plataforma ARM, IA-64, PowerPC, S/390, x86,x86-64 Tipo Hypervisor type-2(hosted) Licença GNU GPL or LGPL Página oficial www.linux-kvm.org Qumranet, Inc foi uma empresa de software que oferecia uma plataforma desktop de virtualização baseada em desktops alojados em maquinas virtuais. Kernel-based Virtual Machine (KVM)
  • 6. KVM - Características • Discos virtuais; • Virtualização de hardware • Migração em tempo real; • Alocação de recursos em tempo real; • Funcionalidades (e.g. Snapshot); 6Kernel-based Virtual Machine (KVM)
  • 7. KVM - Funcionalidades • Adicionar / Editar / Remover VM; • Start UP, Shut Down, Restart; • OS Snapshot; • Gestão de Rede; • Gestão de Recursos. 7Kernel-based Virtual Machine (KVM)
  • 8. KVM – HOST OS 8 Plan Kernel-based Virtual Machine (KVM)
  • 9. KVM - Hosted Virtualization 9Kernel-based Virtual Machine (KVM) Vantagens • Compatibilidade; • Isolamento. Desvantagens • Maior necessidade de recursos; • Menor Performance.
  • 10. KVM - Hosted Virtualization 10Kernel-based Virtual Machine (KVM)
  • 11. KVM - Hosted Virtualization 11Kernel-based Virtual Machine (KVM)
  • 12. Geekbench 12Kernel-based Virtual Machine (KVM) “Geekbench 3 is Primate Labs' cross-platform processor benchmark, with a new scoring system that separates single-core and multi-core performance, and new workloads that simulate real-world scenarios. Geekbench 3 makes it easier than ever to find out if your computer is up to speed.” • Mac OS X; • Windows; • Linux; • Android; • IOS platforms.
  • 13. BenchMark – KVM(Média) 13 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 Single-core Multi-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Média (Guest) Média (Host) - Guest ON Média (Host) - Guest OFF Kernel-based Virtual Machine (KVM)
  • 14. BenchMark – KVM(Mediana) 14 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 Single-core Multi-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Mediana (Guest) Mediana (Host) - Guest ON Mediana (Host) - Guest OFF Kernel-based Virtual Machine (KVM)
  • 15. BenchMark – KVM(D.Padrão) 15 0.00 10.00 20.00 30.00 40.00 50.00 60.00 Single-core Multi-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Desvio Padrão (Guest) Desvio Padrão (Host) - Guest ON Desvio Padrão (Host) - Guest OFF Kernel-based Virtual Machine (KVM)
  • 16. BenchMark – HOST 16Kernel-based Virtual Machine (KVM) 0.00 500.00 1000.00 1500.00 2000.00 2500.00 3000.00 3500.00 4000.00 4500.00 5000.00 Single-core Multi-core Single-core Multi-core Single-core Multi-core Single-Core Score Multi-Core Score Integer Performance Floating Point Performance Memory Performance Host KVM Docker Hyper V Host Xen Server Native Vmware ESXI 5.0.0 Native OpenVz Host ProxMox Host LXC Host
  • 17. BenchMark – GUEST 17Kernel-based Virtual Machine (KVM)
  • 18. Conclusão • Instalação e Gestão Facilitada; 18Kernel-based Virtual Machine (KVM)

Notas do Editor

  1. É uma plataforma
  2. Falar das características da maquina (CPU, RAM, HDD)
  3.  a mediana é o valor numérico que separa a metade superior de uma amostra de dados
  4. Um baixo desvio padrão indica que os dados tendem a estar próximos da média; um desvio padrão alto indica que os dados estão espalhados por uma gama de valores.