Escolar Documentos
Profissional Documentos
Cultura Documentos
Passado, Presente e
Futuro nas TI
2
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Virtualização: Perspectivas nas TI
• Relatórios Gartner (2008,2010)
– Virtualização: tendência de maior impacto nas TI 2008-2012
• Transformar as TI: sua aquisição, exploração, gestão.
– Prioridades Tecnológicas
• 1. Virtualização, 2. Cloud Computing
– Prioridades Negócio
• 1. business process improvement
• 2. reduce enterprise costs
• 4. workforce effectiveness
• VMWorld 2010 (San Francisco)
– 17000 participantes, 233 sponsors...
3
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Têndencias Históricas nas TI
• Tensão permanente nas TI
– Centralização vs. Distribuição
– capacidade, escala, desempenho, preço, custos, gestão,
flexibilidade, disponibilidade, rede, cobertura geográfica, ...
• Tendências cíclicas nas TI
– mainframes e terminais
– PCs desktop e redes locais
– supercomputadores
– clusters de PCs
– Web services, SOA
– Cloud Computing
4
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Í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, CCB, 25 Jan 2011
Virtualização: Vectores de Aplicação
• Virtualização
– papel determinante, actual, 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, utility computing
– virtualização como tecnologia chave
6
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
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, teste, produção
• fiabilidade:
– replicação, checkpointing, business continuity
• melhor utilização da infraestrutura computacional
– migração, load balancing, adequação a necessidades
– legacy re-hosting
• redução de TCO
– equipamento, energia, cooling, pegada carbono
7
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Virtualização: Vectores de Aplicação
• Storage: Storage Area Network, 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
10
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
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, contínua
• Conceito chave: organização virtual
– Consórcio de laboratórios, institutos, universidades
• E.g., LHC, Grid5000, Grid4All, Integrade
• Acesso apenas institucional (embora frequentemente gratuito)
– Inicialmente focado na interoperabilidade (middleware),
• Standards para APIs, autorização , segurança
– Gestão de Recursos
• Aproveitamento de tempo ocioso (idle), cycle-sharing, 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, CCB, 25 Jan 2011
Cloud Computing
• Novo paradigama para a IT: IT-as-a-Service em grande escala
– Infrastructure-as –a-Service, Platform-as-a-Service, Software-as-a-Service
– Cloud Storage
• ilusão de mainframe privado ou partilhado à escala global
– sem custos fixos elevados, sem barreiras à entrada
– sem inflexibilidades infraestruturais
• Elasticidade na aquisição de recursos
– (e.g., vCPUs/VMs, 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, storage, largura de banda)
• Economias de escala
12
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Caso-de-Estudo: Servidores e Storage
• PME - Empresa de Construção (EUA)
• Situação Inicial
– 26 servidores
• web, app servers, SQL, mail,...
– Grande volume de dados nos projectos
• Dimensão até 30 GB
– Armazenamento disperso por SF locais, partilhados
– Ausência de estratégia para catástrofes
– Consumo Energético: 133.000 KWh
– Pegada Carbono: 4,5 ton.
– Upgrade Servidores: $ 70.000
13
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
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, 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.700 KWh) -$12.000
– Pegada de carbono (1,5 ton) - $6,000
– Sem novo upgrade de servidores
14
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Caso-de-Estudo: Desktop
• Aeroporto (EUA)
– grande número de balcões, portas, pontos de controlo,...
• Situação Inicial
– balcões alugados a companhias aéreas
• tecnologia proprietária de cada uma
– rigidez na atribuição, períodos longos
– ineficência na reatribuição de balcões e portas
• substituir máquinas, sistemas, imagens/discos
– demora de aviões na pista
• indisponibilidade de uma porta proprietária
15
Virtualization & Data Center Efficiency, 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, imprevistos
• adequação à procura e horários dos voos
16
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Desafios e Propostas
• Processamento
• Armazenamento
• Aplicações
• Exploração
• Gestão de TI
17
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Desafios e Propostas: Processamento
• Limitação de recursos e ineficiência das VMs
• CPU: número reduzido de vCPUs (e.g, 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, BDs, e modelos three-tier, 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.g., VT-x), nested page tables em quad-
cores e tradução H/W, kernel same pages, direct VI/O, IOMMU.
18
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Desafios e Propostas: Armazenamento
• Virtualização na IT também gera dados
– Dados das VM são custo, não são de negócio, e.g.,
• descrições de VMs, virtual appliances
• imagens de discos e checkpoints de VMs,
• 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, dados
• e.g., SO, aplicações, 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, CCB, 25 Jan 2011
Desafios e Propostas: Aplicações
• Desenvolvimento com modelos pré-Cloud
– Dependência de software sistema
• e.g., ficheiros dados/volumes, sockets BD, RMI, MPI, ...
• uso escusado de bases de dados relacionais
– apenas para persistência, concorrência e visão tabular
• obrigam a licença, imagem e execução de SO, BD,...
• 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.g., Amazon S3, SimpleDB, Google BigTable
20
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Desafios e Propostas: Exploração
• Limitações na definição de Virtual Appliances (OVF, OVA)
– solução monolítica que define plataforma da VM
• inclui sistema operativo, aplicações, dados
• número de VMs rígido/fixo descrito no package
• sem descrição para gestão, scale-out, cores, checkpointing, etc.
• update/patching do SO apenas quando VM activa
• Vários formatos de discos virtuais: VMDK, VHD, VDI, QCOW, ....
– conversão, redundância, dificultam interoperação
• redimensionamento, defragmentação, reaproveitamento
26
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Lições de Outras Indústrias
• Gestão Centralizada de Recursos
– despacho da energia eléctrica
• nível nacional, barragens, subestações, rede eléctrica
– caminhos de ferro, frotas de transporte
• Aproveitamento de Excedentes
– reciclagem materiais, biogás, compostagem, ...
– água bombeada em barragens em horas de vazio
• Ganhos:
– redução custos, simplificação da gestão
– menor consumo energético
– menor pegada ambiental
27
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011
Fim
• Obrigado
• Questões?
28
Virtualization & Data Center Efficiency, CCB, 25 Jan 2011