19
Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de Computação Universidade Estadual de Campinas

Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Embed Size (px)

Citation preview

Page 1: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Tema:Sistemas Virtualizados

Disciplina: Arquitetura de Computadores

Prof. Paulo Cesar Centoducatte

Autor:

Vilmar Travassos

RA078272

IC – Instituto de Computação

Universidade Estadual de Campinas

Page 2: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

O que é virtualização? Em TI, virtualização é a capacidade de se executar ao mesmo

tempo, mais do que um sistema operacional em um único servidor físico.

Sistema

Operacional

#1

Sistema

Operacional

#2

Sistema

Operacional

#3

Sistema

Operacional

#4...

Servidor Físico

Page 3: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Como funciona? Isso é possível em função da utilização de um Hypervisor, ou

Virtual Machine Monitor (VMM), responsável por fornecer ao sistema operacional “guest”, a abstração da máquina virtual.

Sistema

Operacional

#1

Sistema

Operacional

#2

Sistema

Operacional

#3

Sistema

Operacional

#4...

Servidor Físico

Hypervisor(processador, memória, disco, rede)

Page 4: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

A abstração

Recursos Reais:• componentes “arquitetados” com interfaces / funções• pode ser centralizada ou distribuída• exemplos: processador, memória, disco, rede

Virtualização:• cria recursos virtuais e em seguida, “mapas” para os recursos reais• realizados com software ou firmware

Recursos Virtuais:• cria imagem do recurso real• pode ser uma parte do recurso físico

Page 5: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Técnicas existentes

Servidor Servidor Servidor

SistemaOperacional

SistemaOperacional

SistemaOperacional

SistemaOperacional

Hypervisor

Sistema Operacional

SMP

VMware GSX, Microsoft Virtual Server,

HP Integrity VM User Mode Linux, z/VM e Xen Hypervisor

SistemaOperacional

SistemaOperacional

Hypervisor

SMP

POWER Hypervisor,VMware ESC Server,

System z PR/SM e z/VM(Futuramente: Linux KVM,

MS Hyper-v)

SMP

s/370,Sun Logical Domains,

System z LPAR

PartitionController

Hardware Partitioning Bare Metal Hypervisor Hosted Hypervisor

Page 6: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Técnicas existentes Hardware Partitioning : técnica mais antiga e deve permanecer com

restrições.

Bare Metal Hypervisor : tem demonstrado ser a mais eficiente e de maior disponibilidade.

Hosted Hypervisor : usada quando a integração com o sistema operacional é relevante.

Page 7: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Algumas soluções disponíveis São várias as soluções, proprietárias e não-proprietárias,

disponíveis no mercado.

Alguns dos seus fornecedores são:− AMD− Citrix− Free BSD− LynuxWorks− HP− Microsoft− Oracle− Sun− VMware− IBM

Page 8: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Algumas soluções disponíveis Bochs CHARON-AXP CHARON-VAX Containers Cooperative Linux CoWare Virtural Platform Denali DOSBox DOSEMU FreeBSD Jail FreeVPS GXemul Hercules

IBM POWER VM IBM z/VM iCore Virtual Accounts Integrity Virtual Machines JPC (Virtual Machine) KVM LinuxOnLinux Linux-Vserver Logical Domains LynuxSecure Mac-on-Linux Mac-on-Mac OKL4 OpenVZ Oracle Virtual Box

Page 9: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Algumas soluções disponíveis Oracle VM OVPsim Padded Cell for x86 Padded Cell for PowerPC Palacios VMM Parallels Desktop for Mac Parallels Workstation PearPC PikeOS RTS Hypervisor Sheep Shaver SimNow SIMH Simic Sun xVM Server

SVISTA TRANGO User Mode Linux View-OS VDSmanager Virtual Iron Virtual Logix Virtual PC Virtual Server Virtuozzo Virtuozzo VMware ESX VMware ESX VMware EXSi VMware Fusion VMware Server

Page 10: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Algumas soluções disponíveis VMware Workstation Window Virtual PC VMware Player Wind River hypervisor Wind River VxWorks MILS Windows Virtual PC Xen XtratM

Page 11: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Evolução da Tecnologia Desenvolvida para explorar a tecnologia de hardware Constantemente melhorada para atender os requisitos de negócio Inovação contínua para adaptação Maximiza a produtividade

CP-40/CMS

CP-67/CMS

VP/CSS

VM/370

VM/SP

VM/XA

VM/ESA

z/VM

1967 1968 1972 1980 1988 1990 2000

Page 12: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

As mais utilizadas

VMware Citrix Microsoft Xen KVM z/VM

Page 13: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Sua importância

Instalações Espaço Energia Resfriamento

Hardware Servidores Armazenamento Rede Switches e

Roteadores

Software Licenças Suporte Manutenção

Administração Site Servidores Software Aplicações Dados

Page 14: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Sua importância

Transmissão perde 35

100 unidades de energia na

matéria-primaGeração perde 32

33 unidades entregues

Data Center

Ar Condicionado, Nobreak, etc.Ar Condicionado, Nobreak, etc.

Servidores

Processador

30%70%

Fontes, Ventiladores, Discos, Memória, etc.

TI

45%55%

Desempenho e capacidade porWatt.

Cargas do Servidor

Taxas Típicas de Uso

x86: 5 – 12%

Unix/Risc: 10 – 20%

Mainframe: 80 – 100%

Recursos até 95% inativos(idle)

Usando só 5 a 20% da capacidade!!!

Page 15: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Sua importância Que TI tem o consumo

equivalente de carbono (carbon footprint) que o do setor de transportes aéreos.

…e o pior é que em TI as emissões estão subindo de forma alarmante.

Page 16: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Sua importância Que TI é responsável por 2% de

todas as emissões de dióxido de carbono na atmosfera (dados revelados em pesquisa do Gartner, feita pelo analista Simon Mingay).

A mesma pesquisa aponta que caso nada seja feito, estas emissões crescerão de 5% a 10% por ano.

Page 17: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Sua importância

0

50

100

150

200

250

300

350

400

450

1990 1995 2000 2003 2005 2010

W/cm²

2006199519901980

0

1

1,5Índice preço eletricidade(log)

Base instalada (Milhões de Unidades)

0

5

10

15

20

25

30

35

40

45

50

IDC, May 2006

+8%/ano

1996 2000 2005 2010

Sobe o número de servidores

Maior consumo dos processadores

Aumenta o custo elétrico

Tendências muito preocupantes !!!

Page 18: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

Sua importância Flexibilidade e agilidade para criação de ambientes.

Administração e gerenciamento de ambientes de testes ou produção.

Diminuição de custos com TI (hardware e software).

Diminuição de custos com energia elétrica.

Diminuição do lixo tecnológico.

Page 19: Tema: Sistemas Virtualizados Disciplina: Arquitetura de Computadores Prof. Paulo Cesar Centoducatte Autor: Vilmar Travassos RA078272 IC – Instituto de

QUESTÕES