Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
O conceito de VIRTUALIZAÇÃO
Apesar de ser uma ideia antiga - seu surgimento se deu na década de 1960, se
propagando com mais força a partir de 1970 -, a virtualização é extremamente
importante para o mundo cada vez mais "digital" de hoje. Podemos definir o conceito
como soluções computacionais que permitem a execução de vários sistemas
operacionais e seus respectivos softwares a partir de uma única máquina, seja ela um
desktop convencional ou um potente servidor.
1
Uma das razões para o surgimento da virtualização é que, anos atrás, na época
em que os mainframes dominavam o cenário tecnológico e não havia computadores
pessoais, por exemplo, não existia a praticidade de "adquirir, instalar e usar um
software" - este era acompanhado de bibliotecas e outros recursos que o tornavam quase
que exclusivos ao o computador para o qual foi desenvolvimento originalmente.
Desta forma, muitas vezes uma organização que programava um novo sistema se
via obrigada a adquirir um equipamento apenas para executá-lo, em vez de
simplesmente aproveitar o maquinário existente, deixando toda a operação mais cara no
final das contas.
Nos dias de hoje, a virtualização permite, por exemplo, que uma empresa
execute vários serviços a partir de um único servidor ou até mesmo que um usuário
doméstico teste um sistema operacional em seu computador antes de efetivamente
instalá-lo. Do ponto de vista corporativo, seu uso atual se destina a várias aplicações,
como sistemas de ERP, serviços de computação nas nuvens, ferramentas de simulação,
entre muitos outros.
2
Benefícios da virtualização
Melhor aproveitamento da infraestrutura existente: ao executar vários
serviços em um servidor ou conjunto de máquinas, por exemplo, pode-se
aproveitar a capacidade de processamento destes equipamentos o mais próximo
possível de sua totalidade;
Funcionamento da Virtualização
do processador. No "modo usuário", estes recursos mais críticos não podem ser
4
acessados diretamente, cabendo ao sistema operacional, que trabalha em "modo
O VMM precisa ter acesso privilegiado porque cabe a ele alocar os recursos a
serem utilizados por cada máquina virtual sob sua responsabilidade, assim como
determinar a ordem pela qual cada solicitação destas será atendida.
5
Uma delas é o risco de algumas solicitações do hóspede não serem atendidas da
maneira esperada. Isso acontece, por exemplo, quando o hypervisor não consegue lidar
com determinada instrução privilegiada ou quando um recurso de hardware não pode
ser plenamente acessado por não haver drivers (uma espécie de software que "ensina" o
sistema operacional a lidar com um dispositivo) na virtualização capazes de garantir sua
plena compatibilidade.
A paravirtualização surge como uma solução para problemas do tipo. Nela, o sistema
operacional do hóspede roda em uma máquina virtual similar ao hardware físico, mas
não equivalente.
6
Outros métodos de Virtualização
O VMM não é a única técnica de virtualização que existe. Para que possa
atender às mais variadas necessidades, vários métodos foram (e são) desenvolvidos.
Entre os demais, tem-se o Process Virtual Machine, o Operating System Virtual
Machine e a virtualização assistida por hardware.
7
um sistema exclusivo, quando, na verdade, o servidor está sendo compartilhado com
vários outros usuários.
Soluções de Virtualização
VMware
A VMware é uma empresa de origem norte-americana especializada em
virtualização. Seus produtos são bastante conhecidos no mercado e atendem a
aplicações dos mais variados tamanho.
Um deles - o produto de entrada, por assim dizer - é o VMware Player, um
software gratuito de virtualização que permite ao usuário doméstico criar uma máquina
virtual para rodar outros sistemas operacionais no Windows ou no Linux. Assim, pode-
se estudar um sistema, fazer testes de softwares, entre outros.
8
Outra solução bastante conhecida da empresa é o VMware Server, que também é
gratuito, mas tem a proposta de atender ao segmento de servidores de pequeno e médio
porte.
As soluções pagas da empresa, no entanto, são muito mais amplas em recursos, e
podem atender desde servidores mais simples até grandes data centers.
Microsoft
Xen
Xen é outro nome bastante forte quando o assunto é virtualização. Trata-se de
uma solução baseada em VMM que teve seu desenvolvimento promovido pela
9
Universidade de Cambridge, no Reino Unido. O projeto é compatível com várias
plataformas e arquiteturas.
Disponibilizado como software livre, o Xen é gratuito e o seu código-fonte pode
ser acessado por qualquer pessoa. Por isso, seu uso é bastante difundido no meio
acadêmico e por entusiastas de sistemas Linux, por exemplo.
Em 2007, a XenSource, companhia que mantinha o projeto, foi comprada
pela Citrix, outra grande empresa do segmento de virtualização. Assim, também é
possível encontrar soluções pagas desta que levam o nome Xen.
VirtualBox
O Virtual Box um projeto iniciado em 2007 por uma empresa alemã de nome
Innotek, mas que hoje pertence à Oracle. Sua proposta é a de permitir ao usuário rodar
um sistema operacional dentro do outro sem enfrentar complexidade.
Há versões do software para os principais sistemas operacionais do mercado, como
Windows, OS X e distribuições Linux. A versão mais importante do VirtualBox tem
código-fonte aberto e é gratuita, mas a Oracle disponibiliza edições para uso corporativo
que exigem pagamento de licenças.
Desvantagens da Virtualização
10
Portabilidade: dependendo da solução em uso, migrar uma máquina virtual
pode ser um problema. Um exemplo hipotético: quando um sistema utiliza
instruções AMD-V, mas precisa ser transferido para uma máquina Intel;
Contingência: em aplicações críticas, é importante ter um computador que
possa atuar imediatamente no lugar da máquina principal (como um servidor),
pois se esta parar de funcionar, todos os sistemas virtualizados que rodam nela
também serão interrompidos;
Desempenho: a virtualização pode não ter bom desempenho em todas as
aplicações, por isso é importante avaliar muito bem a solução antes de sua
efetiva implementação;
Gastos: pode haver gastos não previstos com manutenção, mão-de-obra,
treinamento, implementação e outros.
BIBLIOGRAFIA SUGERIDA:
11