Grupo de Trabalho Virtualizacao

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 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

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
UNESP
José Araújo Machado
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

2

Ronie Ramos de Oliveira –CCUEC / Unicamp
Samuel Reis e Silva USP
Sergio Ricardo Milaré USP

3

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.

4

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.

5

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

6

- 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??)

7

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

8

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:

9

• 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/

Você também pode gostar