Virtualização: o caminho para usar os recursos computacionais de forma inteligente 26 de Agosto de 2015 Belo Horizonte - MG Fabrício Roulin Bittencout
Bom dia a todos! Sejam bem-vindos!
Apresentação Doutorando em Ciência da Computação Mestrado em Ciência da Computação MBA em Gestão Empresarial Graduado em Ciência da Computação Professor do ensino superior - com 13 anos de experiência na graduação e pós-graduação lecionando disciplinas de TI. Diretor Adjunto de Graduação das Faculdades FACCI e FACHI - FUNCESI Coordenador do Curso de Graduação em Sistemas de Informação Coordenador do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
O que é Virtualização? Vamos pensar na virtualização da realidade, ou realidade virtual. Manipulamos e interagimos com objetos virtuais, que são abstrações da realidade. Ex: autoescola, simulação e treinamento de aviões, etc.
O que é Virtualização? Criação de um ambiente virtual que simula um ambiente real. Abstração de uma camada física para múltiplas camadas lógicas.
Exemplos de virtualização Virtualização de processadores (década de 70) Mainframes caros e com alto poder de processamento, Particionamento dos processadores para diferentes aplicações.
Exemplos de virtualização Virtualização de servidores de aplicação web Vários servidores de aplicação em um cluster respondendo a requisições dos usuários.
Máquinas Virtuais Uma máquina virtual contém seu próprio sistema operacional, bibliotecas e aplicativos. funciona totalmente independente e isolada das demais. é uma duplicação eficiente e isolada de uma máquina real.
Hipervisor (ou) Monitor de Máquinas Virtuais O Hipervisor é uma plataforma que cria, executa e gerencia diferentes máquinas virtuais em uma mesma máquina física. Também chamado de Monitor de Máquinas Virtuais (Virtual Machine Monitor VMM Hypervisor)
Hipervisor (ou) Monitor de Máquinas Virtuais Hipervisor tipo 1
Hipervisor (ou) Monitor de Máquinas Virtuais Hipervisor tipo 2
Formas mais comuns de Virtualização Virtualização de Aplicação Virtualização de Desktop Virtualização de Servidores
Virtualização de Aplicação Os aplicativos são executados em um pequeno ambiente virtual que contém tudo o que eles precisam para executar. Este ambiente virtual atua como uma camada entre a aplicação e o sistema operacional. Solução: XenApp e VMware ThinApp
Benefícios da Virtualização de Aplicação Reduz o tempo de resposta para a disponibilização de aplicações aos usuários; Extingue a necessidade de instalação individual de software em cada desktop. As aplicações são executadas; Simplifica o processo de upgrade de uma aplicação. Feito o upgrade é só disponibilizar para os clientes.
Benefícios da Virtualização de Aplicação É possível rodar aplicações de versões diferentes simultaneamente, sem a preocupação com o conflito de versões; Possibilita o controle total sobre o número de licenças que rodam no ambiente;
Virtualização de Desktops Poder executar diversos desktops virtuais em um ou mais servidores físicos. É adotado o modelo cliente-servidor, onde todos os programas, aplicações, processos e dados são mantidos e executados no servidor.
Virtualização de Desktops Virtualização de desktops é diferente de servidor de terminais, servidor de terminais: os usuários possuem uma sessão dentro de um mesmo sistema operacional. virtualização de desktops: cada usuário possui o seu próprio sistema operacional e as suas aplicações, tal como se estivesse utilizando um desktop normal.
Benefícios da Virtualização de Desktops Gerenciamento centralizado (servidor); Suporte e manutenção simplificados; Não depende do equipamento do usuário.
Benefícios da Virtualização de Desktops Disponibilização de desktops conforme demanda é simples e rápido; Controle eficiente dos dados e da propriedade intelectual da empresa, mantendo-os seguros dentro do Data Center;
Virtualização de Servidores Virtualização de servidores é a execução de vários sistemas operacionais e aplicativos (máquinas virtuais) simultaneamente no mesmo servidor.
Virtualização de Servidores Vamos pensar em um cenário sem virtualização Aplicações cliente/servidor; Adoção da prática de adquirir servidores de acordo com a demanda; Grande parte destes servidores são usados para uma única aplicação; Consumo de processamento entre 20 a 40%;
Virtualização de Servidores Migração para um ambiente virtualizado
Virtualização de Servidores Ambiente virtualizado
Benefícios da Virtualização de Servidores Contribui para a redução da emissão de CO2, logo ajuda na redução do aquecimento global. Acessibilidade A virtualização provê acesso a todos os recursos físicos CPU, memória, discos, rede e periféricos mesmo se eles estiverem em diferentes servidores.
Benefícios da Virtualização de Servidores Eficiência e consolidação Várias máquinas virtuais rodam em um único servidor; Possibilidade de investir em um servidor melhor, adequado para operar 24x7 e com redundância; Elevação da taxa de utilização;
Benefícios da Virtualização de Servidores Mobilidade As máquinas virtuais podem ser criadas, copiadas, backupeadas e restauradas de maneira simples; É fácil movimentar de máquinas virtuais entre servidores físicos; Isso ajuda a aumentar o índice de disponibilidade dos serviços em caso de desastres.
Benefícios da Virtualização de Servidores Flexibilidade É possível rodar sistemas operacionais e corporativos obsoletos em máquinas virtuais, sem que precise manter um hardware antigo.
Benefícios da Virtualização de Servidores Rapidez Agilidade na criação e dimensionamento de: servidor para uma nova aplicação; ambientes de teste e homologação; Proporcionando aumento de produtividade e rápido reposicionamento da empresa no mercado; Não é necessário aguardar várias semanas para se comprar um servidor e ter um ambiente adequado.
Benefícios da Virtualização de Servidores Realização de Testes Possibilidade de criação de cópias das máquinas virtuais de produção para ambientes de testes validação de novas atualizações; e Testar a nova versão do SQL Server, Oracle, módulo do ERP, etc.
Benefícios da Virtualização de Servidores Isolamento Cada maquina virtual é isolada das demais no servidor; Elas se comunicam apenas se for determinado que devem comunicar; Problemas que possam ocorrer em uma maquina virtual não afeta as demais;
Benefícios da Virtualização de Servidores Escalabilidade Se alguma aplicação demanda mais recursos sazonalmente, basta que sejam feitos ajustes da quantidade de recursos alocados para a máquina virtual.
Benefícios da Virtualização de Servidores Recuperação de desastres A recuperação de desastres pode ser feita rapidamente, pois as máquinas virtuais podem ser copiadas para outro servidor e os serviços básicos rapidamente restabelecidos;
Benefícios da Virtualização de Servidores Independência de hardware As máquinas virtuais podem ser executadas em qualquer servidor físico que suporte a virtualização, sem modificações;
Benefícios da Virtualização de Servidores Encapsulamento As máquinas virtuais encapsulam sistemas completos: configurações de hardware sistema operacional aplicativos As VM s são arquivos.
Benefícios da Virtualização de Servidores Menos servidores, logo: Menos espaço físico alocado; Redução do consumo de energia; Menor custo com refrigeração; Redução do custo com upgrade de servidores; Redução do tempo de gerenciamento.
Mas atenção! Dependendo da demanda, do projeto de virtualização, há custos com licenciamento dos hipervisores; O uso de novas tecnologias demanda capacitação de pessoal para dar suporte; Máquinas virtuais possuem uma queda de desempenho de 5% a 10%, devido ao ambiente de virtualização.
Enfim, por que virtualizar? Situação A: Diminuir e otimizar o ambiente Tenho 15 servidores e virtualizando terei apenas 03; Cada servidor físico comportará vários virtuais.
Enfim, por que virtualizar? Situação B: Aumentar e otimizar o ambiente Alguns de meus servidores físicos, individualmente, não estão dando conta da demanda. Virtualizando terei um cluster com vários servidores físicos se comportando como 01 virtual;
Passos para virtualização Realização de uma avaliação dos equipamentos, ativos envolvidos no processo e necessidades futuras; Elaboração de um projeto de virtualização com uma infraestrutura forte, mas coerente com a demanda da empresa; Execução com cuidado e por profissionais experientes e devidamente preparados; Capacitar os profissionais de TI.
Principais Hipervisores Os principais hipervisores para virtualização: Produtos da VMware, Microsoft Hyper-V, Citrix Xen Server, Oracle Virtual Box e RedHat KVM.
Obrigado a todos!