grupo de trabalho virtualizacao

10
GRUPO DE DISCUSSÃO RELATÓRIO FINAL Título do Grupo de Discussão: Virtualização e Consolidação de Ambientes Coordenador: Paulo Sérgio de Moraes Centro de Computação Universidade Estadual de Campinas Objetivo: Elaborar recomendações para o uso da virtualização nas instituições públicas que participaram do 7º. Geinfo

Upload: fernando-lacerda

Post on 26-Jun-2015

91 views

Category:

Documents


5 download

TRANSCRIPT

GRUPO DE DISCUSSÃO

RELATÓRIO FINAL

Título do Grupo de Discussão:

Virtualização e Consolidação de Ambientes

Coordenador:

Paulo Sérgio de Moraes Centro de Computação Universidade Estadual de Campinas Objetivo: Elaborar recomendações para o uso da virtualização nas instituições públicas que participaram do 7º. Geinfo

2

Participantes

NOME INSTITUIÇÃO / UNIDADE

Airton Vilela Universidade de São Paulo

Alexandre Merlos Ruiz Universidade de São Paulo

Antonio Tadashi Kikuda Universidade de São Paulo

Aziz Donizzetti Cavalheiro Salem USP

Dagoberto Carvalio Junior Universidade de São Paulo

Daniel Ribeiro Kuramitsu Instituto de Medicina Tropical de São Paulo

Douglas Casoto

Douglas Santos Vieira USP

Eliton Carlos Galeli de Oliveira Curso de Fonoaudiologia

Fabiano Caixeta Duarte FEA-RP/USP

Fabio Carneiro de Castro Universidade de São Paulo

Fábio Massami Yamamoto Seção Técnica de Informática

Flávio Barbosa dos Santos ESALQ

Gilson Gonçalves da Cunha Universidade de São Paulo

Gislaine Olivi Lima USP

Hedilberto Martines Galletti CCUEC / Unicamp

Hercules Ramos Veloso de Freitas Universidade de São Paulo

José Araújo Machado

UNESP

Leni Pires das Merces Universidade de São Paulo

Luis Ricardo Manrique Universidade de São Paulo

Marcelino Hidenori Sato Universidade de São Paulo

Marcelo Lima de Oliveira Faculdade de Odontologia de Bauru

Marcelo Salavee Lemos Universidade de Sao Paulo

Marcos Aguinaldo Forquesato UNICAMP

Marcos Dario Garcia Sae Unicamp

Marilda Ferrari Mendes Giafarov Centro de Computação eletrônica -CCE

Mauro Petrini Fernandes USP

Nelson Menezes Neto Universidade de São Paulo

Regno da Silva Salgado USP

Ricardo Franco Barbosa USP

Ricardo Lamon Cerra USP

Ronaldo Massanori UNESP

3

Ronie Ramos de Oliveira –CCUEC / Unicamp

Samuel Reis e Silva USP

Sergio Ricardo Milaré USP

4

Introdução

O grupo de discussão sobre virtualização e consolidação de ambiente foi um grupo bastante heterogêneo, devido a tecnologia de virtualização ser bastante emergente, algumas instituições estão bastante avançados no uso da tecnologia, entretanto existem outras que participaram do grupo para conhecer o que está sendo feito nas outras universidades. A pedido do grupo, colocamos neste documento alguns conceitos sobre virtualização, Não pretendemos esgotar o assunto. O objetivo é que todos possam nivelar seus conhecimentos com relação ao assunto. Conceitos sobre virtualização Como surgiu a virtualização? O conceito sobre(?) surgiu na década de 60, quando a IBM implementou e desenvolveu as máquinas virtuais com o propósito de utilizar de forma simultânea os caríssimos equipamentos mainframe da época. Tudo começou por volta de 1965, quando pesquisadores da IBM, tentavam avaliar os conceitos emergentes de TTS (Time Sharing System). Eles necessitavam de um meio para realizar avaliações e testes. Foi então desenvolvida pela IBM uma forma de dividir as máquinas em partes menores. Estas, por sua vez, tinham a capacidade de fazer o gerenciamento dos seus próprios recursos. O que é máquina Virtual? Máquina virtual é o nome dado a uma máquina, implementada através de software, que executa programas como um computador real. Uma máquina virtual (Virtual Machine – VM) pode ser definida como “uma duplicata eficiente e isolada de uma máquina real”. A IBM define uma máquina virtual como uma cópia isolada de um sistema físico, e esta cópia está totalmente protegida. O que é virtualização de desktops? O conceito de virtualização de desktops é o mesmo empregado na virtualização de servidores, ou seja, executar diversos sistemas operacionais em um único equipamento físico. Uma forma já bastante difundida, apesar de não utilizar esta mesma terminologia, é a virtualização de desktops, através do uso de servidores de terminais, onde cada usuário conectado possui a sua sessão dentro de um mesmo sistema operacional. Um exemplo disso é o uso do Terminal Services da Microsoft ou Citrix.

5

Este novo conceito de virtualização para desktops se diferencia do já difundido serviço de terminais, pois neste cenário, cada usuário possui um sistema operacional próprio, tal como se estivesse utilizando um desktop normal. Este conceito elimina qualquer trauma de migração, e possui uma série de benefícios. O que é virtualização de Servidores? A virtualização é um processo que, através do compartilhamento de hardware, permite a execução de inúmeros sistemas operacionais em um único equipamento. Cada máquina virtual criada neste processo é um ambiente operacional completo, seguro e totalmente isolado como se fosse um computador independente. Com a virtualização, um único servidor pode armazenar diversos sistemas operacionais em uso. Isto permite que um Datacenter opere com muito mais agilidade e com um custo mais baixo. Software de Virtualização Comercial x OpenSource A escolha do software de virtualização depende muito das necessidades que o projeto de consolidação de TI, pois dependendo das necessidades poderá optar pelo uso de uma software OpenSource, ou, nos casos mais críticos, de um software comercial. Abaixo temos a relação dos principais softwares utilizados para virtualição. • HyperV (Microsoft) - É o software de Virtualização da Microsoft que é nativo do Windows 2008 Server.

Site Oficial: http://technet.microsoft.com/pt-br/virtualization/default.aspx • VMware (VMware) - VMware é o software de virtualização desenvolvido pela empresa VMWare. Existem várias distribuições da aplicação, tanto a comercial que agrega todos os serviços necessários para alta disponibilidade, entre outros serviços, como a mais simples chamado de VMWare ESXi que pode ser feito o download gratuíto e não tem todos os recursos da versão paga.

Site oficial:http://www.vmware.com/ • XENServer (Linux) - É o software de Virtualização da Cytrix que segue o mesmo modelo de negócio da VMWare, ou seja, existe a distribuição do software XENServer Express que é free e o XenServer Enterprise que é o software comercial e completo da Citrix.

Site oficial: http://www.xenserver5.com/ • VirtualBox (SUN) - VirtualBox é um software de virtualização desenvolvido pela SUN. É distribuido sob os termos da GNU General Public License (GPL) sendo um software de código aberto.

6

Site oficial: http://www.virtualbox.org Tópicos abordados nas mesas de discussão O grupo trabalho abordou os aspectos relacionados às vantagens e desvantagens do uso da virtualização, tanto em desktops (pouco discutido) como em servidores, que foi o principal tema de discussão. Vantagens do uso da virtualização - Recuperação do ambiente - Redução de Custo - Economia de espaço físico - Redução de consumo de energia elétrica - Sustentabilidade - Redundância - Facilidade de uso - Facilidade na criação de máquinas virtuais - Portabilidade - Customização - Redução de parque (consolidação) - Controle do Ambiente - Gerenciamento - Teste de Aplicações - Homologação de aplicações e ambiente - Flexibilidade - Simulação de problemas - Alta disponibilidade dos serviços - Balanceamento - Escalabilidade Desvantagens - Projeto Oneroso a curto prazo - Curva de aprendizado alta - Segurança (a falta de informação sobre o assunto segurança em ambientes virtuais) - Investimento inicial em estudo, projeto e recursos - Limitação orçamentária - Uso de tecnologia apropriada e de alto custo - Custo de Implantação - Dificuldade para elaborar o projeto de consolidação - Análise prévia - Tempo - Criação desordenada de máquinas virtuais - Falta de RH capacitado - Fator desconhecimento da tecnologia

7

- Dependência de softwares proprietários - Disciplina de uso - A não existência de regras para disponibilização - Questão cultural - Necessidade de máquinas com mais recurso de memória e processamento Principais usos - Laboratórios de alunos para facilitar a administração, pois com o uso de máquinas virtuais o administrador terá menos atividades administrativas devido à facilidade de configuração as máquinas virtuais. - Teste em aplicações, tais como:

• aplicação de patches em sistema operacional e produtos • avaliação e resolução de problemas • homologação de aplicações, sistemas e produtos.

Riscos - Crescimento desordenado - Falta de Política de uso - Falta de regras de uso - Legado de máquinas virtuais - Desempenho comprometido Preocupações - Aspectos relacionados a desempenho, definir muito bem que tipo de serviço pode ser virtualizado - Administração de ambientes com máquinas virtuais, devido a facilidade de criação das máquinas virtuais poderá haver um crescimento muito grande de VMs Segurança Administração de máquinas virtuais também deve se preocupar com aspectos relacionados a segurança, é importante lembrar que se os Sistemas operacionais das desta máquinas virtuais tem que estar com todos os patches de segurança aplicados, para evitar problemas de invasão. Com relação ao Kernel, não existe relatado nenhuma invasão até o momento na camada de software que gerencia o HyperVisor. Entretanto no evento Geinfo, mais precisamente na mesa de discussão, foi relatado que a USP (precisamos indicar o local) detectou uma vulnerabilidade nesta camara, em testes realizados com VMWare. (FABIO-CCE VC PODE CONFIRMAR??)

8

Capacitação O profissional de TI que irá atuar no projeto de implantação e na administração das máquinas virtuais, deverá se capacitar no software de virtualização. Essa capacitação deverá ser contínua, pois existe a necessidade de se manter atualizado na tecnologia escolhida. Além disso, é recomendado que exista um comprometimento das áreas responsáveis de TI para atender essa necessidade. Recomenda-se também que haja o provisionamento de recursos para este fim. A preocupação em capacitação deve também estar inserida nos gestores de TI, é importante que eles tenham a preocupação com relação a capacitação da equipe que irá administrar e gerenciar essa novo forma de trabalho. Estratégias A estratégia discutida e recomendada pelo grupo de discussão para uma correta implantação de ambiente virtualizado é um planejamento de longo prazo, entretanto os benefícios da virtualização de servidores e desktops poderão ser colhidos de imediato. Além disso, tornar seus servidores mais eficientes (“Não apenas os problemas de espaço e energia no Datacenter serão resolvidos, mas a TI será muito mais eficiente e flexível”). Desta forma, é aconselhável seguir algumas recomendações: 1. Inicie a virtualização com poucos serviços. Enquanto algumas empresas recomendam virtualizações em larga escala, o Grupo de Discussão alerta que, do ponto de vista de custos, gerenciamento e cultural, começar pequeno tende a ser uma opção muito bem vista. Existem duas fases muito diferentes nos projetos de virtualização. A primeira foca na consolidação de servidores, redução de custos e aumento do uso do hardware disponível. A segunda é mais importante estrategicamente, mais complexa de implementar e traz muito mais valor ao usuário. Nessa fase, o foco muda para a entrega de novos serviços e aumento da qualidade e da velocidade dos mesmos. 2. Virtualize as aplicações certas Nem toda aplicação é boa para ser virtualizada. Normalmente, aplicativos com muita demanda de entradas e saídas tornam-se ineficientes em máquinas virtuais. Foque em aplicações mais velhas, menores e empacotadas. 3. Defina a sua estratégia de armazenamento Decidir como e onde armazenar imagens e aplicações é fator crítico na determinação de quanta agilidade teremos com a virtualização. 4. Conheça o licenciamento de software

9

A virtualização tem crescido muito rapidamente. O mercado de software ainda está reagindo a essa tendência. Desta forma, a recomendação é que antes de virtualizar, avalie a forma de licenciamento do software/serviço que será virtualizado. Também é necessário conhecer a política de suporte para ambientes virtualizados. Enquanto padrões não são definidos, os consumidores devem ficar atentos às politicas dos ISVs. 5. Combine as máquinas virtuais de forma eficiente É muito mais importante encontrar uma forma de dinamicamente realocar a capacidade dos servidores do que ter um mapa de consolidação perfeito e estático. Ser capaz de lidar com o balanceamento de cargas dinamicamente é a chave para o sucesso desse tipo de projeto, especialmente em suas primeiras fases. Recomendações para o uso da virtualização Os pontos principais que o grupo de discussão do 7º Geinfo entende que são importantes para a elaboração de um projeto de virtualização de ambiente, que seja consistente e que não tenha muito impactos na implantação, são: A Virtualização de servidores deve considerar: • A Simplificação das operações • A Melhora no suporte aos serviços • Permitir fácil crescimento • Aumentar a disponibilidade

Deve ser planejada de modo a corrigir e levar em conta problemas tais como: • A complexidade do datacenter (energia, ar condicionado e espaço) • A complexidade da aplicação • A compatibilidade entre hardware, sistema operacional e aplicações. • A fragmentação e a subutilização de recursos • O crescimento desorganizado e a má gestão de recursos. • Gerenciamento das VMs

Deve-se pensar nos benefícios e custos que a virtualização trará no seu ambiente: • Custo efetivo e continuidade do serviço • Maior Disponibilidade dos serviços e os investimentos necessários, por exemplo:

1

• i.Em rede de armazenamento • ii.Em software de virtualização com características corporativas • iii.Servidores robustos e blades. • iv.Clusterização e redundância.

• Possibilidade de manter o ambiente de homologação para o ambiente de produção

• Treinamentos e testes • Portabilidade de serviços, independência do hardware.

Escolher hardware e software. • Adaptar/reutilizar/adquirir o hardware. • Software free? . Depende da complexidade de HW, aplicação e da disponibilidade que se quer.

Referências

http://www.microsoft.com/brasil/virtualizacao/

http://www.hp.com/latam/br/pyme/solucoes/apr_solucoes_01.html

http://www.midstorm.org/~fike/palestras/xen_debianday.pdf

http://pt.sun.com/sunnews/events/2006/javapt/pdf/Virtualizacao.pdf

http://h71028.www7.hp.com/enterprise/cache/4197-0-0-31-338.html

http://www.fujitsu.com/pt/projectos/infraestrutura/consolidacaoservidores/

http://www.xenserver5.com/