Virtualização Passado, Presente e Futuro nas TI

Prof. Luís Veiga Instituto Superior Técnico INESC-ID Lisboa

Virtualization & Data Center Efficiency, CCB, 25 Jan 2011

Virtualização: Origem e Motivação
• Tecnologia criada nos anos 60
– – – – – investigação, tecnologia, produto (IBM) mainframe, múltiplos utilizadores e sistemas operativos plataformas, sistemas, aplicações, serviços, flexibilidade âmbito restrito durante décadas separar recurso lógico do dispositivo/equipamento físico

• Ressurgimento no final dos anos 90
– plataformas PC/Intel, grande disseminação – utilização simultânea de diferentes SO
• Windows  Linux/Unix/Mac, sem reboot

– E.g., Virtual PC (1997) e VMWare (1999), Xen, open source (2003)
2
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011

CCB. exploração.Virtualização: Perspectivas nas TI • Relatórios Gartner (2008. gestão. workforce effectiveness • VMWorld 2010 (San Francisco) – 17000 participantes. 3 Virtualization & Data Center Efficiency. – Prioridades Tecnológicas • 1. reduce enterprise costs • 4. Virtualização..2010) – Virtualização: tendência de maior impacto nas TI 2008-2012 • Transformar as TI: sua aquisição.. Cloud Computing – Prioridades Negócio • 1. 233 sponsors. 2. business process improvement • 2. 25 Jan 2011 .

. disponibilidade. gestão. SOA Cloud Computing 4 Virtualization & Data Center Efficiency. preço. flexibilidade. • Tendências cíclicas nas TI – – – – – – mainframes e terminais PCs desktop e redes locais supercomputadores clusters de PCs Web services.. Distribuição – capacidade.Têndencias Históricas nas TI • Tensão permanente nas TI – Centralização vs. escala. CCB.. desempenho. cobertura geográfica. custos. 25 Jan 2011 . rede.

Índice • • • • • • Enquadramento da Virtualização Vectores de Aplicação Casos-de-Estudo Desafios e Propostas Casos Típicos Futuros Conclusão 5 Virtualization & Data Center Efficiency. 25 Jan 2011 . CCB.

CCB. em ambas as tendências • Centralização/Concentração – Servidores – Storage – Desktop • Distribuição/Descentralização – Distribuição de Plataformas/Aplicações/Sistemas • virtual appliances • Abordagem global: cloud computing. 25 Jan 2011 . utility computing – virtualização como tecnologia chave 6 Virtualization & Data Center Efficiency.Virtualização: Vectores de Aplicação • Virtualização – papel determinante. actual.

business continuity • melhor utilização da infraestrutura computacional – migração. produção • fiabilidade: – replicação. pegada carbono 7 Virtualization & Data Center Efficiency. adequação a necessidades – legacy re-hosting • redução de TCO – equipamento. checkpointing. 25 Jan 2011 . energia.Virtualização: Vectores de Aplicação • Servidores: eliminar associação servidor-máquina – encapsulamento numa VM. miríade de vantagens: • dimensionamento da infraestrutura – consolidação de VMs em menos máquinas físicas • agilizar desenvolvimento. cooling. load balancing. teste. CCB.

Network-Attached Storage – eliminar associação dados <-> disco físico – apenas discos lógicos são visíveis para as VMs • dispersos por fragmentos em discos físicos – crescimento dinâmico/ilimitado de discos lógicos – migração de dados – reaproveitamento de espaço não usado • em discos físicos quando dedicados – upgrade incremental de capacidade instalada – gestão simplificada de backup. 8 Virtualization & Data Center Efficiency... 25 Jan 2011 .Virtualização: Vectores de Aplicação • Storage: Storage Area Network. CCB. replicação. .

linhas áereas.Virtualização: Vectores de Aplicação • Desktop: – alojamento e execução na TI centralizados • enterprise (virtual) desktop executa em servidor virtual • permite mobilidade entre localizações da organização – racionalização do equipamento (ultra-thin-clients) • terminais mais baratos e menor consumo (45 W vs... escritórios. não aquisição pela organização – racionalização da workforce • simplificação da gestão de centenas de PCs – e. 25 Jan 2011 .. 9 Virtualization & Data Center Efficiency. municípios. 85 W) • renting.g. CCB. sector público. restauração.. bilheteiras. laboratórios/escolas.

25 Jan 2011 . no cliente • instalação zero-time • reutilização de configurações – redução de custos manutenção e assistência • elimina problemas/helpdesk com instalação de aplicações • update/upgrade/patching -> envio de nova VA. 10 Virtualization & Data Center Efficiency.Virtual Appliances • Descrição integrada de um sistema para execução: • • • • descrição de características de VMs discos virtuais mapeados por cada VM interfaces e topologia de rede permite descrição de várias VMs num único package – deployment em qualquer infraestrutura física • para teste. produção. CCB.

Grid5000. universidades • E. autorização .Grid Computing • Paradigma maduro de computação científica – Aproveitamento de recursos computacionais – Processamento de grandes quantidades de dados – Geração de dados a grande ritmo. • Standards para APIs. 25 Jan 2011 . LHC. contínua • Conceito chave: organização virtual – Consórcio de laboratórios. cycle-sharing. Integrade • Acesso apenas institucional (embora frequentemente gratuito) – Inicialmente focado na interoperabilidade (middleware). segurança – Gestão de Recursos • Aproveitamento de tempo ocioso (idle). Grid4All. CCB. escalonamento por reservas • Tecnologias de Virtualização: lançamento de jobs em VMs – Uniformidade de ambiente de execução e confinamento/isolamento 11 Virtualization & Data Center Efficiency.g.. institutos.

Software-as-a-Service – Cloud Storage • ilusão de mainframe privado ou partilhado à escala global – sem custos fixos elevados. CCB. Platform-as-a-Service. vCPUs/VMs. storage. 25 Jan 2011 . storage) – sem necessidade de planeamento/dimensionamento para picos • Modelo de gestão mais flexivel – mudança de custos da aquisição para operação – mensurabilidade do consumo (horas vCPU. sem barreiras à entrada – sem inflexibilidades infraestruturais • Elasticidade na aquisição de recursos – (e.Cloud Computing • Novo paradigama para a IT: IT-as-a-Service em grande escala – Infrastructure-as –a-Service..g. largura de banda) • Economias de escala 12 Virtualization & Data Center Efficiency.

app servers. Upgrade Servidores: $ 70.Empresa de Construção (EUA) • Situação Inicial – 26 servidores • web.. – Grande volume de dados nos projectos • Dimensão até 30 GB – – – – – Armazenamento disperso por SF locais.000 KWh Pegada Carbono: 4. 25 Jan 2011 . mail.000 13 Virtualization & Data Center Efficiency. partilhados Ausência de estratégia para catástrofes Consumo Energético: 133. SQL.Caso-de-Estudo: Servidores e Storage • PME . CCB...5 ton.

5 ton) .000 – Sem novo upgrade de servidores 14 Virtualization & Data Center Efficiency. CCB. 25 Jan 2011 .$6. não volumes completos • propagados para SAN secundária remota – recuperação dados e arranque aplicações numa catástrofe – Energia: redução de 80% (para 26.000 – Pegada de carbono (1.Caso-de-Estudo: Servidores e Storage (2) • Solução de Virtualização de Servidores e Storage – 26 VMs em 4 servidores reais – Armazenamento em SAN • aproveitamento integral de discos • checkpoint/snaphost VMs e backup dados – incremental.700 KWh) -$12.

pontos de controlo. imagens/discos – demora de aviões na pista • indisponibilidade de uma porta proprietária 15 Virtualization & Data Center Efficiency. 25 Jan 2011 ... portas.Caso-de-Estudo: Desktop • Aeroporto (EUA) – grande número de balcões. • Situação Inicial – balcões alugados a companhias aéreas • tecnologia proprietária de cada uma – rigidez na atribuição. sistemas. períodos longos – ineficência na reatribuição de balcões e portas • substituir máquinas.. CCB.

25 Jan 2011 .Caso-de-Estudo: Desktop (2) • Solução de Virtualização para Desktop – balcões equipados com thin-clients – remote desktops de VMs – alojadas na TI da empresa de aviação – aumento de eficiência • atribuição fluída de balcões e portas • conforme programação de voos e passageiros • diminuição de períodos mortos – aumento de flexibilidade • reatribuição de balcões com paragem quase nula • capacidade para lidar com atrasos. CCB. imprevistos • adequação à procura e horários dos voos 16 Virtualization & Data Center Efficiency.

Desafios e Propostas • • • • • Processamento Armazenamento Aplicações Exploração Gestão de TI 17 Virtualization & Data Center Efficiency. CCB. 25 Jan 2011 .

g. VT-x). 18 Virtualization & Data Center Efficiency. CCB. direct VI/O.g.. SOA – Propostas • hypervisors com VMs de 4/8 CPUs (scale-up além de scale-out) • suporte H/W para virtualização nos processadores – instruções hypervisor (e. nested page tables em quadcores e tradução H/W. BDs. kernel same pages. e modelos three-tier. IOMMU. 25 Jan 2011 .Desafios e Propostas: Processamento • Limitação de recursos e ineficiência das VMs • CPU: número reduzido de vCPUs (e. 1 ou 2) – limitam aplicações desenhadas para aproveitar multicores • Memória: gestão mediada pelo hypervisor (shadow paging) – SO guest da VM não gere directamente a sua memória – ocupação de memória por múltiplas instâncias do SO • I/O e conectividade: VIO pelo hypervisor compete pelo CPU – exacerbado pela consolidação.

não são de negócio.Desafios e Propostas: Armazenamento • Virtualização na IT também gera dados – Dados das VM são custo.. e.g. proliferação de VMs e imagens grande redundância e possível desperdício de espaço – Propostas • discos virtuais diferenciais para checkpoints incrementais • utilização de deduplicação (rácio até 50:1) – detecção de fragmentos idênticos entre imagens de discos. 25 Jan 2011 .g.. CCB. • • • • descrições de VMs. aplicações. dados • e. SO. virtual appliances imagens de discos e checkpoints de VMs. versões de documentos • tiering e migração dos dados na infraestrutura – camadas de storage por custo/velocidade/frequência de uso 19 Virtualization & Data Center Efficiency.

imagem e execução de SO.Desafios e Propostas: Aplicações • Desenvolvimento com modelos pré-Cloud – Dependência de software sistema • e.g. CCB. sockets BD. Google BigTable 20 Virtualization & Data Center Efficiency.. 25 Jan 2011 . . MPI. SimpleDB. RMI... Amazon S3..g.. • custo e inflexibilidade – Propostas: uso de APIs e paradigmas Cloud e Web Services • serviços cloud de dados estruturados • apenas dependências lógicas nos dados (keys) – e. ficheiros dados/volumes. BD.. concorrência e visão tabular • obrigam a licença. • uso escusado de bases de dados relacionais – apenas para persistência..

defragmentação.Desafios e Propostas: Exploração • Limitações na definição de Virtual Appliances (OVF. herança/agregação dinâmica de VAs. CCB. biliotecas de templates. update/patching do SO apenas quando VM activa • Vários formatos de discos virtuais: VMDK. dados número de VMs rígido/fixo descrito no package sem descrição para gestão.. VDI. 21 Virtualization & Data Center Efficiency. . – conversão. etc. cores. reaproveitamento • Propostas: extensibilidade formatos standard. dificultam interoperação • redimensionamento. hierarquias de discos diferenciais. 25 Jan 2011 . redundância. QCOW. VHD.. deduplicação.. OVA) – solução monolítica que define plataforma da VM • • • • inclui sistema operativo. golden images. aplicações. scale-out. checkpointing.

sistema operativo.para lock-in da gestão de virtualização (servidores. monitorização. CCB. políticas de gestão e adaptação.. regras... muito em formatos proprietários – configuração.. 25 Jan 2011 .. • Q: Como exportar infrastrutura para outra ferramenta de gestão? • Q: Qual o custo de transferência/migração TI entre clouds? 22 Virtualization & Data Center Efficiency. resposta • Propostas: formatos standard e/ou tecnologia open-source? – ainda caminho a percorrer: • máximo denominador comum..do lock-in de H/W. • funcionalidade avançada não universal: – detecção de temperatura. consumo de energia. intensidade da comunicação entre VMs para co-localização em máquinas físicas.Desafios e Propostas: Gestão de TI • Vendor lock-in a nível diferente: • • • • . especificidades BD . SLAs.. SAN) dependência “infraestrutural” e de know-how na organização configuração.

g. e. troca frequente • thin-clients. BD no EC2 – processamento intensivo • utility computing integrado com storage na cloud 23 Virtualization & Data Center Efficiency. CCB. ferramentas de produtividade) • Virtual appliances (aplicações genéricas ou específicas) – storage • Cloud storage. desktop virtualization – software • Software-as-a-Service (e...Cenários Típicos Futuros (1) • Pequena-Média Empresa/Organização – Departamento IT reduzido • PME. escola. restauração. agência de viagens. hotelaria – equipamento/plataforma • máquinas em renting.g. PCs com hypervisor. 25 Jan 2011 . S3.

deduplication – políticas integradas e uniformes de gestão de recursos – pooling de recursos em âmbito global e/ou local – Uso de standards: interfaces. legacy. por localização. arquivo. teste. desenvolvimento.. administração pública. CCB. laboratórios) • segmentado em zonas virtuais – produção. API. formatos. escritórios.. empresa IT – private cloud • localizações federadas (data centers.. transportes. • administração por zona virtual.Cenários Típicos Futuros (2) • Grande Empresa/Organização – departamento e custo IT significativo • utility. e global – ciclo de vida de VMs – tiering de storage. gestão (?) 24 Virtualization & Data Center Efficiency. 25 Jan 2011 .

direitos – de recursos (CPU. storage). cedência. CCB. 25 Jan 2011 .Cenários Típicos Futuros (3) • IT-as-a-Service Marketplace. SLA – contratação. troca. pico/vazio) – mistura de papéis comprador e fornecedor • modelos e interfaces standard para gestão – medição de consumo/utilização. aplicações. acesso a dados • sujeito a elasticidade na procura/oferta de H/W e S/W – períodos de variação mais curtos (dia/noite. venda. aluguer. previsão de utilização – definição de preços. Cloud-in-a-Box – coexistência de clouds públicas e privadas – integração de ambas numa cloud global – transações de IT como commodity • compra. pagamento e migração 25 Virtualization & Data Center Efficiency. serviços. facturação.

IBM .. CCB.Conclusão • Virtualização é uma tecnologia madura • benefícios importantes já a colher no presente • económicos.. Microsoft.. • Desafios actuais são resultantes do seu sucesso • Incógnitas: Custo de transferência/saída da TI entre clouds – apenas relatos de adesão e não de abandono.. aplicações. 25 Jan 2011 . organizacionais.g. ambientais • empresas e organizações de toda a dimensão • Tecnologia chave em Cloud Computing • escala e flexibilidade de infraestrutura.. . storage • Vários major players das TI envolvidos • e.Oracle. 26 Virtualization & Data Center Efficiency. HP. Dell. VMWare.

25 Jan 2011 .Lições de Outras Indústrias • Gestão Centralizada de Recursos – despacho da energia eléctrica • nível nacional. – água bombeada em barragens em horas de vazio • Ganhos: – redução custos. barragens... biogás. frotas de transporte • Aproveitamento de Excedentes – reciclagem materiais. rede eléctrica – caminhos de ferro. CCB. subestações. compostagem. simplificação da gestão – menor consumo energético – menor pegada ambiental 27 Virtualization & Data Center Efficiency. .

CCB.Fim • Obrigado • Questões? 28 Virtualization & Data Center Efficiency. 25 Jan 2011 .

Sign up to vote on this title
UsefulNot useful