sexta-feira, 10 de julho de 2009

PC&Cia 87 nas bancas

Já está nas bancas a revista PC&Cia 87. O tema nessa edição são as novas tendências no mercado. Pra reconhecer quando for na banca, a capa tá aí:
O principal assunto são os novos padrões que vem miniaturizando e tornando mais econômicos os componentes. Há um teste do MSI Wind U120, netbook de 10' e Atom, formato que vem substituindo ou complementando os notebooks em várias situações.
Também é abordado o formato Mini-ITX de placas-mãe, com apenas 17x17cm e que permite nos livrarmos daqueles gabinetes gigantes sobre a mesa.
O Atom também é tema de uma matéria. Essa CPU que prioriza o consumo energético mínimo possibilitou a popularização dos netbooks e nettops (PCs de pequeno porte e baixo consumo elétrico) e em breve poderá ser encontrada em UMPCs e smartphones. Será que um Atom pode atender as suas demandas de desempenho? Confira os testes.
Outros temas de destaque são um guia prático de LVM, sistema de gerenciamento lógicos de discos do Linux e o VirtualBox, solução de virtualização para desktops que rivaliza com o VMware Workstation e que vem evoluindo a cada versão.
A revista tem preço sugerido de R$11,90. Recomendo a leitura.

terça-feira, 23 de junho de 2009

Apresentação na Secomp 2009

Mais uma vez notícia um pouco atrasada. No último dia 9 de junho, durante a II Semana da Computação da UFSCar, fiz uma apresentação com o título "Virtualização - Tecnologia e Tendências". O público era bem variado, indo desde alunos de primeiro ano de graduação até profissionais da área com mais de 20 anos de experiência nos setores público e privado. Vários tópicos foram abordados, apresentando os benefícios no emprego de virtualização, alguns conceitos técnicos básicos e otimizações, apresentação dos principais produtos no mercado e sugestões de formas de entrar/se aprofundar na área de virtualização, através de fontes de conhecimentos e testes práticos. A apresentação pode ser vista abaixo:

Virtualização: Tecnologias e Tendências Diego Pagliarini Vivencio Agenda  O que é virtualização? Benefícios Aplicações Técnicas Soluções Tendências Conhecendo mais       O que é virtualização?  Abstração de uma arquitetura alvo Máquina Virtual Java Abstrair Arquitetura Real Ex.: x86     CPU Memória Dispositivos Timer    O que é virtualização?  Buzzword do momento  Salvação dos setores de T.I. na crise Gartner: “Crescimento de 43% na venda de softwares de virtualização”  Benefícios Benefícios  Melhor aproveitamento  Hardware Espaço Consumo elétrico Refrigeração Lixo eletrônico   Computação Verde    Benefícios  Simplicidade de Gerenciamento  Backups Snapshots Compatibilidade Gerenciamento Remoto Templates Appliances P2V V2V        Benefícios  Cluster de Recursos Benefícios  Recuperação de Desastres Estudo de Caso  Balanceamento de Carga Inteligente Dia normal de trabalho Servidores ativados sob demanda Consumo de energia minimizado Sem degradação do desempenho     Aplicações Consolidação de Servidores  Vários servidores = Vários Problemas DeskServer Redundância Acessível   Ambiente de Teste  Testes de soluções  Hardware velho Tempo de Aquisição Ex.: Validar um site       Testes Multi­Plataforma  Múltiplos Browsers Múltiplas Versões dos Browsers Múltiplos Sistemas Operacionais E os plugins? Isolamento de Aplicações  Confiabilidade Segurança Distribuição de Recursos Eliminação de Conflitos    VPS  Virtual Private Server Hospedagem Web Hospedagem Compartilhado Dedicado Total Total Alto Total Garantia mínima Baixo VPS  Flexibilidade Baixa Reserva de Recursos Custo Banda/Disco Baixo Virtualização de Desktops  Rodar Windows dentro do Linux Infraestrutura de Desktop Virtuais (VDI)   Hardware → Terminal de Acesso Software → 1 VM em um servidor Tempo de provisionamento    Templates Customizados Cópia Diferencial  Economia de Armazenamento  Virtualização de Desktops  Templates com Cópia Diferencial  Windows XP + Apps: 10GB Dados Particulares: ±2GB 50 Desktops HDD 80GB 7200rpm: R$100 Convencional Virtual Desktop 10,00 GB 2,00 GB 110,00 GB 2 unidades 50,00 GB R$200,00 0,00 GB 12,00 GB 600,00 GB 50 unidades    Gasto Inicial Gasto Estação Espaço Total Discos Necessários (80GB) Desperdício de Espaço Custo Total (Discos) 3400,00 GB R$5000,00 Técnicas e Otimizações Virtualização Total  Simulação fiel de uma máquina física Sistema Operacional sem modificações Acesso a dispositivos emulado   Para­Virtualização  Não simula fielmente uma máquina real  Memória “fragmentada” E/S mais eficiente Hypercalls Kernel especial Depende do fabricante Aplicações não modificadas (ABI)    SO modificado    Para­Virtualização Modelo Kernel Boot Intrusiva Transparente Alterações Específicas Infra-Estrutura genérica Modificado Convencional Facilmente modificável VMI (VMware), paravirt_ops (Linux) Utilização Decisão de projeto Exemplo Xen Drivers Para­Virtualizados  Melhor dos dois mundos  Alto desempenho SO inalterado Possível em qualquer SO Canal de comunicação VM ↔ Hypervisor   SO preparados para drivers    E/S otimizada Virtualização por Hardware  x86 inadequado para virtualização  Compartilhamento de recursos Isolamento Intel VT-x EPT VT-d   Recursos em hardware Suporte CPU Memória Dispositivos AMD AMD-V RVI IOMMU  Virtualização Total “acelerada” Otimizações de Memória  Memory Overcommitment  Mais memória nas VMs do que a memória física Otimizações de Disco  Discos Diferenciais  Redução de espaço ocupado Aprimoramento de cache de disco Servidor      Transparência de armazenamento  Discos Locais NFS/iSCSI Fiber Channel Disco Local  Máquina Virtual  Otimizações de Rede  Virtual Switch  Economia de Portas Físicas Isolamento de Redes  Soluções VMware  Gama de Produtos  VMware Player/Workstation VMware Server/ESXi VMware vSphere VMware View Total (tradução binária) Hardware VMI     Seleção dinâmica do modo virtualização    VMware  Recursos avançados  VMotion DRS (Distributed Resource Scheduling) DPM (Distributed Power Management) OVF VMDK VMI → paravirt_ops    Padrões abertos     Maior suporte a Sistemas Operacionais Xen  Base para soluções de virtualização XenSource adquirida pela Citrix em 2007 Xen não é Linux    Sistema Operacional Nemesis Dá boot na máquina e carrega VM especial (dom0) Dom0 provê acesso a hardware    Modelo para­virtualizado Virtualização total em SOs binários  Xen  Citrix  XenServer XenCenter XenDesktop XenApp Novell Red Hat Canonical     Outras empresas    VirtualBox  Solução para desktops Gratuito Disponível para Windows, Linux, MacOS e Solaris Virtualiza outros Sistemas Operacionais Acesso remoto transparente (VRDP) Modo Seamless      VirtualBox KVM  Kernel Virtual Machine Criado pela Qumranet, agora parte de Red Hat Parte do Kernel Linux 2.6.20 (2007) Virtualização Total + Hardware Suporte:      Red Hat (Fedora/Red Hat Enterprise/CentOS) Canonical (Ubuntu) Debian   Hyper­V  Solução corporativa da Microsoft Modelo Xen   VM especial (Parent Partition) acessa o hardware  Windows Server 2008 Versão gratuita   Hyper­V Server Migração a quente  Faltam recursos dos concorrentes  Tendências Tendências ­ Desktop  Aceleração 3D  Desktops 3D: Compiz e Aero VMware Workstation/Virtualbox Hypervisor instalado no desktop/notebook Streaming da VM Mercado corporativo   Client­Hypervisor    Tendências Aplicativos  Virtualização de Aplicações  Ambiente isolado Compatível VMware ThinApp Citrix XenApp Microsoft App­V U3 PortableApps   Soluções      Tendências ­ Datacenter  Ano do KVM  Ubuntu 9.04 (Abril/2009) Red Hat Enterprise/CentOS 5.4 (Agosto/2009)   Virtual Desktop Red Hat Intel AMD  Intenso desenvolvimento    Tendências ­ Datacenter  Futuro do Xen incerto  Suporte em hardware oferece bom desempenho  Mais simples de manter Red Hat, Canonical Parceiros Microsoft  Migração para o KVM   Citrix e Novell  Tendências ­ Mobile  Acesso móvel à interface de gerenciamento  VMware Citrix Portabilidade Compatibilidade Mercado corporativo   Virtualização em dispositivos móveis    Conhecendo Mais  Referências  Grupo de Usuários VMware (Brasil) Comunidade VMware Comunidade VirtualBox Comunidade Citrix XenServer GoVirtual Revista PC&Cia      Conhecendo Mais  Soluções Gratuitas  VMware Player VMware Server VMware ESXi Virtualbox Citrix XenServer 5 Microsoft Hyper­V Server KVM       Conhecendo Mais  Desktop  Virtualbox VMware Player CentOS 5 + VMware Server 2.0 Citrix XenServer 5 Ubuntu 9.04 + KVM   Servidor    Demo Dúvidas? Obrigado Diego Pagliarini Vivencio

Exibi também dois vídeos, para os quais coloco referência aos originais no Youtube. O segundo já apareceu por aqui anteriormente:



Gostaria de aproveitar para agradecer a Comissão Organizadora pelo convite, e elogiar pela organização do evento, que estava ótimo. E aguardamos a Secomp 2010!!!

domingo, 14 de junho de 2009

Virtualização na PC&Cia 86

Bom, pessoal. Acabei meio atarefado recentemente e acabei deixando de postar. A edição 86 da PC&Cia trouxe como assunto principal o tema de virtualização, abordando as soluções VMware Server 2.0 e XenServer Express 5.
A matéria do XenServer Express é de minha autoria. Nela é dada uma visão do tipo de equipamento adequado para um servidor de máquinas virtuais, além de um passo a passo para utilização desse hypervisor, desde a instalação até configurações avançadas, como um bonding (agregação) de placas de rede.
As matérias que falam sobre o VMware Server trazem os novos recursos encontrados na versão 2.0, e também um guia de instalação bem detalhado utilizando como base a distribuição Linux CentOS 5.
Taí a capa da dita cuja:

A revista deve ficar nas bancas até o final do mês. De toda forma, entrando em contato com a editora, é possível adquirir seu exemplar. Caso ainda não tenho lido a revista e queria se aprofundar na área de virtualização, recomendo a aquisição.

sábado, 13 de junho de 2009

Xen e o kernel Linux

Pra quem não conhece, Xen é um VMM (Virtual Machine Monitor) open source, criado em 2003. Seu principal mote é a utilização de para-virtualização, na qual o sistema operacional tem conhecimento de estar executando em um ambiente virtual e não sobre o hardware. Essa abordagem, apesar de ser eficiente, exige modificações no sistema operacional. Como nem sempre isso é possível, como no caso de Sistemas de código fechado (Windows, MacOS, etc), em 2006 foi adicionado o suporte a virtualização total através de auxílio da CPU (AMD-V e Intel VT-x).

Um dos problemas no modelo empregado pela XenSource (adquirida pela Citrix em 2007) é que a base para todas as versões 3.x do Xen é o kernel Linux 2.6.18, que foi lançado em 2006. Como o kernel é a base do sistema e inclui os drivers de dispositivos, as distribuições Linux tentam na medida do possível utilizar o kernel mais recente possível, a fim de desfrutar de melhor suporte a hardware e melhorias de desempenho trazidas pelas novas versões.

domingo, 1 de março de 2009

VMware demonstra tecnologia para virtualização de dispositivos móveis

A Vmware demonstrou no VMworld 2009 Europe, ocorrido na última semana, sua solução de virtualização para dispositivos móveis, utilizando como protótipo nada mais nada menos que um Nokia N800!

Pra quem quiser conferir:






Só lembrando que o assunto já foi tema aqui no blog em uma das primeiras postagens. Agora é esperar o lançamento dos primeiros aparelhos com essa solução no mercado, e ver como realmente irá funcionar.