A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Virtualização em desktops e servidores: soluções, alternativas, cloud computing, tendências.

Apresentações semelhantes


Apresentação em tema: "Virtualização em desktops e servidores: soluções, alternativas, cloud computing, tendências."— Transcrição da apresentação:

1 Virtualização em desktops e servidores: soluções, alternativas, cloud computing, tendências.

2 Problemas que a virtualização de ambientes pode resolver: Desktops: Controle de configuração de ambientes. Isolamento de ambientes por projetos e ou aplicações. Reprodução de configurações de produção. Transição de desenvolvimento para produção simplificada. (appliances). Consistência de configuração. Estabilidade de ambiente. Gerenciamento de ambientes para a equipe. Disponibilidade do serviço de desenvolvimento. Clusters de HA para equipes de desenvolvimento. Consolidação de VM no datacenter. (VNC, FreeNX, rDesktop, etc) Simplificação de plano de contingências. Simplificação de migração de hardware. Simplificação de provisionamento para novos empregados e lotação.

3 Problemas que a virtualização de ambientes pode resolver: Servidores: Transição de desenvolvimento para produção simplificada. Isolamento de ambientes de serviços. Controle de configuração de ambientes. Consistência de configuração. Abstração total/parcial do hardware. Estabilidade de ambiente. Gerenciamento de ambientes. Implantação controlada. Agilidade na implantação de serviços. Disponibilidade dos serviços. Clusters, grids. Soluções para planos de contingências. Consolidação de servidores. Eficiência de uso de recursos computacionais. Migração de hardware quase instantânea. Adequação de serviços à demanda. (flexibilidade: nuvem). Provisionamento simplificado. Economia de energia (alimentação, controle de temperatura e umidade).

4 Opções significativas no cenário atual: Desktop: VirtualBox VmPlayer KVM Xen Servidores: KVM Xen OpenVZ Linux vServer Linux UML VmWare ESXi, Server, vSphere. VirtualBox

5 Desktop: VirtualBox Fácil de usar. Versão livre e versão proprietária. Desempenho esperado: 70% do nativo. Alto overhead. Exigência de memória: o dobro da concedida. Alto overhead. Pode usar vários núcleos e virtualização assistida por hardware. OpenGL e DirectX mapeado.

6 Desktops: VmPlayer Fácil de usar. Gratuito, mas proprietário. Desempenho esperado: 70% do nativo. Alto overhead. Exigência de memória: uns 10% além do guest. Baixo overhead. DirectX e OpenGL.

7 Desktops KVM Suportado no kernel. Evolui MUITO rápido. Exige suporte pelo hardware. Desempenho esperado: 95% do nativo. Exigência de memória: 45 MB. Baixo overhead. Algumas boas ferramentas gráficas livres de administração. Convirt, Virt Manager

8 Desktops: Xen: Depende de adaptações ao kernel, nem sempre acompanha kernel. Pode usar suporte pelo hardware. Desempenho esperado: 97% do nativo. Exigência de memória: 20 MB. Baixo overhead. Algumas boas ferramentas gráficas livres de administração. Convirt, Virt Manager

9 Servidores KVM Suportado no kernel. Evolui MUITO rápido. Exige suporte pelo hardware. Desempenho esperado: 95% do nativo. Exigência de memória: 45 MB. Baixo overhead. Pode ser administrado por linha de comando própria: kvm. Pode ser administrado por linha de comando de mais alto nível: virsh Scripting pelos sysadmins. Também suporta live migration. Algumas boas ferramentas gráficas livres de administração. Convirt, Virt Manager, OpenQRM (operam tb para Xen) Cloud computing. OpenNebula, Nimbus, Eucalyptus, AbiCloud, Enomalism.

10 Servidores: Xen: Depende de adaptações ao kernel, nem sempre acompanha kernel. Pode usar suporte pelo hardware. Desempenho esperado: 97% do nativo. Exigência de memória: 20 MB. Baixo overhead. Pode ser administrado por linha de comando própria: xm. Pode ser administrado por linha de comando de mais alto nível: xen-tools, virsh Scripting pelos sysadmins. Também suporta live migration. Algumas boas ferramentas gráficas livres de administração. Convirt, Virt Manager, OpenQRM (operam tb para Xen) Cloud computing. OpenNebula, Nimbus, Eucalyptus, AbiCloud, Enomalism.

11 Servidores: OpenVZ Virtualização no nível do sistema operacional. Jail com chroot, zones. Somente GNU/Linux. Um só kernel executando. Compartilhamento do pool de recursos. Balooning e overcommit estatístico. Não há “completo” isolamento. Pode acessar hardware se configurado. Desempenho esperado de “até” 99% do nativo. Exigência de memória: não identificada. Também suporta live migration. Poucas ferramentas livres de administração e de cloud computing. HyperVM, EasyVZ, ProxMox.

12 Servidores: Linux vServer Virtualização no nível do sistema operacional. Jail com chroot, zones. Somente GNU/Linux. Um só kernel executando. Compartilhamento do pool de recursos. Balooning e overcommit estatístico. Não há “completo” isolamento. Um só filesystem, com hard links. Rede só pode ter firewall efetivo e roteamento no host. Afeta programas de segurança e rede. RTC, /proc, /sys do host. Desempenho esperado de 94% “até” 99% do nativo. Exigência de memória: não identificada. Não suporta live migration. Poucas ferramentas livres de administração e de cloud computing. OpenVPS, OpenVCP, OpenQRM.

13 Servidores: Linux UML Um arquivo executável Linux rodando como user space process. Desempenho esperado de 40% do nativo. Exigência de memória: não identificada. Somente Linux para x86, x86-64. Suporta diferentes kernels rodando. Muito bom isolamento. Até viável para honeypots. Cuidados com balooning e overcommit de recursos: como processos normais de usuários. Sem ferramentas de gerenciamento e cloud computing.

14 Servidores: VmWare ESXi, Server, vSphere. Proprietárias. Proprietária$. Proprietária$$$. Xen e KVM competem agressivamente em desempenho, estabilidade e recursos. KVM evolui MUITO rápido. Poucas ferramentas livres de gerenciamento e cloud computing. OpenQRM.

15 Servidores: VirtualBox Excessiva exigência de memória: 2:1. Penalização de desempenho sem assistência de hardware. Foco em ambiente gráfico desktop. Mínima ênfase na linha de comando para gerenciamento. Futuro incerto. Sem outras ferramentas de gerenciamento e cloud computing.

16 Tendências significativas: Virtualização vital para cloud computing. KVM Sistemas de arquivos em cluster. GlusterFS Ferramentas de deployment massivo. OpenQRM, FAI, Convirt. Ferramentas de gerenciamento massivo Puppet Ferramentas de provisionamento massivo. GOsa2, OCS Inventory + GLPI, Cacic Cluster (HA) e grid (HPC) importantes para cloud computing. Pacemaker, HeartBeat, HAProxy, Linux Virtual Server, Beowulf HPC.

17 http://www.techforce.com.br http://wiki.debian.org/WhyDebianForDevelopers http://wiki.debian.org/DebianForNonCoderContributors http://wiki.debian.org/PkgSplit André Felipe Machado andremachado@techforce.com.br http://www.techforce.com.br Este texto é licenciado segundo Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma licença 2.5 Brasil http://creativecommons.org/licenses/by-nc-sa/2.5/br/ 01out2009

18


Carregar ppt "Virtualização em desktops e servidores: soluções, alternativas, cloud computing, tendências."

Apresentações semelhantes


Anúncios Google