Académique Documents
Professionnel Documents
Culture Documents
Profa.
Karina
Buttignon, no Curso Superior de
Tecnologia em Informtica
1 Semestre Noturno.
Guaratinguet - SP
2009
LISTA DE ILUSTRAES
Figura 01 Definies .............................................................................................. .. 08
Figura 02 Arquiteturas ............................................................................................ . 08
Figura 03 VMM ........................................................................................................ 09
Figura 04 VMM Hbrida............................................................................................ 09
Figura 05 Mquina virtual VMWare......................................................................... 11
Figura 06 Primeiro cenrio........................................................................................ 15
Figura 07 Segundo cenrio........................................................................................ 16
Figura 08 Terceiro cenrio ....................................................................................... 17
Figura 09 Redundncia ............................................................................................ 18
Figura 10 Clustering ............................................................................................... 18
Figura 11 Infraesutrutura virtual .............................................................................. 22
SUMRIO
1 INTRODUO .......................................................................................................
2 HISTRICO ...........................................................................................................
3 VIRTUALIZAO ................................................................................................
3.1 ARQUITETURAS DE VIRTUALIZAO .....................................................
3.2 A NECESSIDADE DE VIRTUALIZAO DO X86 ......................................
3.3 O QUE UMA MQUINA VIRTUAL ............................................................
3.4 OS BENEFCIOS DAS MQUINAS VIRTUAIS ............................................
3.5 COMPATIBILIDADE ........................................................................................
3.6 ISOLAMENTO ....................................................................................................
3.7 ENCAPSULAMENTO ........................................................................................
3.8 INDEPENDNCIA DE HARDWARE ..............................................................
4 CENRIOS PARA VIRTUALIZAO ..............................................................
4.1 PRIMEIRO CENRIO .......................................................................................
4.2 SEGUNDO CENRIO ........................................................................................
4.3 TERCEIRO CENRIO ......................................................................................
5 TIPOS DE VIRTUALIZAO .............................................................................
5.1 VIRTUALIZAO DE APRESENTAO ....................................................
5.2 VIRTUALIZAO DE APLICAO .............................................................
5.3 VIRTUALIZAO DE DESKTOPS ................................................................
5.4 VIRTUALIZAO DE SERVIDORES ............................................................
6 POR QUE VIRTUALIZAR? .................................................................................
7 O QUE UMA INFRAESTRUTURA VIRTUAL? ............................................
8 ECONOMIA DE ENERGIA ELTRICA (TI VERDE) .....................................
9 CONCLUSO .........................................................................................................
10 BIBLIOGRAFIA ...................................................................................................
4
5
6
8
10
11
12
13
13
13
14
14
14
16
16
19
19
19
19
20
20
21
23
24
24
1 INTRODUO
Virtual: adj. m+f (lat. virtuale) 1 Que no existe como realidade, mas sim como
potncia ou faculdade. 2 Que equivale a outro, podendo fazer s vezes deste, em virtude ou
atividade.
Virtualizar, segundo o conceito acima encontrado nos dicionrios, seria transformar
algo existente em algo no-real fisicamente.
Em computao, virtualizao um termo genrico utilizado para se referir da
abstrao dos recursos do computador. Uma boa definio seria: "uma tcnica para
mascarar as caractersticas fsicas dos recursos do computador de forma que outros
sistemas, aplicaes ou usurios finais possam interagir com tais recursos".
A virtualizao foi desenvolvida pela primeira vez na dcada de 60 (pela IBM) para
particionar hardwares grandes de mainframe, a fim de aproveit-los melhor como uma forma
de particionar de maneira lgica os computadores de mainframe em mquinas virtuais
separadas. Essas parties permitiam que os mainframes assumissem mltiplas tarefas, ou
seja, que executassem vrios aplicativos e processos ao mesmo tempo. Como os
mainframes eram recursos caros na poca, eles foram desenvolvidos para serem
particionados, como uma maneira de aproveitar completamente o investimento.
Atualmente, os computadores baseados na arquitetura x86 apresentam os
mesmos problemas de rigidez e subutilizao que os mainframes possuam na dcada de
60. Isso se deve porque o poderoso hardware x86 de hoje foi desenvolvido para executar um nico
sistema operacional e um nico aplicativo. Isso faz com que a maioria das mquinas seja
subutilizada.
2 HISTRICO
Um dos questionamentos dos cticos em relao virtualizao sobre a
maturidade da tecnologia. Muitos possuem a concepo de que virtualizao muito novo,
recente, e portanto, mais um dos modismos que deve ser evitado. Para melhor resumir a
linha de tempo sobre virtualizao abaixo segue os principais acontecimentos:
1988 - Connectix;
2003 - Xen;
2008 - Hyper-V.
virtuais;
3 VIRTUALIZAO
A virtualizao permite executar vrias mquinas virtuais em uma nica mquina
fsica, compartilhando os recursos desse computador nico entre vrios ambientes.
Mquinas virtuais diferentes conseguem executar sistemas operacionais diferentes e
inmeros aplicativos no mesmo computador fsico. A CPU, a memria RAM, o disco rgido e
o controlador de rede podero ser includos para criar uma mquina virtual totalmente
funcional, capaz de executar um sistema operacional prprio e aplicativos exatamente como
um computador "real". Cada mquina virtual contm um sistema completo, o que elimina
possveis conflitos. Vrios sistemas virtuais podero ser executados ao mesmo tempo em
um nico computador fsico e compartilhar recursos de hardware. Ao encapsular uma
mquina inteira, incluindo CPU, memria, sistema operacional e dispositivos de rede, uma
mquina virtual se torna totalmente compatvel com todos os sistemas operacionais,
aplicativos e drivers de dispositivos x86 padro. Voc poder executar com segurana
muitos sistemas operacionais e aplicativos ao mesmo tempo, em um nico computador, e
cada um ter acesso aos recursos quando precisar.
Existem algumas definies importantes quando falamos de virtualizao:
Virtualizao
Completa
(Full
Virtualization):
Um
sistema
Hypervisor. Na
Para-virtualizao
(Para-virtualization
Enlightenment):
Um
Figura 01 - Definies
3.1 ARQUITETURAS DE VIRTUALIZACAO
As arquiteturas de virtualizao so variadas e com certeza voc j deve ter se
deparado com alguma delas em algum momento:
Figura 02 Arquiteturas
acima da camada de sistema operacional. Exemplo: Java Virtual Machine, .Net CLR.
Figura 03 VMM
10
que os demais modelos, porm ainda complexo. Utiliza modelo prprio de drivers (so
implantados dentro do hypervisor).
alcanam uma mdia de utilizao equivalente a apenas 10% ou 15% da capacidade total,
de acordo com IDC (International Data Corporation), uma empresa de pesquisa de mercado.
As organizaes executam normalmente um aplicativo por servidor, para evitar que as
vulnerabilidades de um aplicativo afetem a disponibilidade de outro no mesmo servidor.
11
vez mais afetadas pelo tempo de inatividade dos aplicativos essenciais ao servidor e pela
inacessibilidade dos desktops essenciais aos usurios finais. A ameaa de ataques
segurana, desastres naturais, pandemias e terrorismo elevaram a importncia do
planejamento da continuidade de negcios para desktops e servidores.
12
prprios
(isto
baseados
em
software).
A diferena entre uma mquina virtual e uma mquina fsica no pode ser notada por um
sistema operacional, muito menos por aplicativos ou outros computadores na rede. At
mesmo a mquina virtual acredita que ela um computador "real". Mesmo assim, a mquina
virtual inteiramente composta de software e no contm componentes de hardware. Como
resultado, as mquinas virtuais oferecem uma srie de vantagens diferentes em
comparao com o hardware fsico.
computao completo
Independncia
de
hardware:
as
mquinas
virtuais
so
executadas
13
3.5 COMPATIBILIDADE
Exatamente como um computador fsico, a mquina virtual hospeda sistema
operacional de convidado e aplicativos prprios e tem todos os componentes encontrados
em um computador fsico (placa-me, placa VGA, controladora de placa de rede etc.). Como
resultado, as mquinas virtuais so totalmente compatveis com todos os sistemas
operacionais, aplicativos e drivers de dispositivo padro x86. Por isso, possvel usar uma
mquina virtual para executar os mesmos softwares de um computador fsico x86.
3.6 ISOLAMENTO
Embora as mquinas virtuais possam compartilhar os recursos fsicos de um nico
computador, elas ficam totalmente isoladas umas das outras, como se fossem mquinas
fsicas separadas. Se, por exemplo, houver quatro mquinas virtuais em um nico servidor
fsico, e uma delas falhar, as outras trs continuaro disponveis. O isolamento um dos
principais motivos pelos quais a disponibilidade e a segurana dos aplicativos em execuo
em ambientes virtuais so muito superiores aos dos aplicativos em execuo em um
sistema tradicional no virtualizado.
3.7 ENCAPSULAMENTO
Uma mquina virtual basicamente um continer de software que rene ou
"encapsula" um conjunto completo de recursos virtuais de hardware, um sistema operacional
e todos os aplicativos dentro de um pacote de softwares. O encapsulamento torna as
mquinas virtuais incrivelmente compactas e fceis de gerenciar. Por exemplo, voc pode
mover e copiar uma mquina virtual de um local para outro como qualquer outro arquivo de
software, ou salvar uma mquina virtual em qualquer mdia padro de armazenamento de
dados, seja um carto de memria flash USB ou uma SAN corporativa.
14
Linux
etc).
neste
capitulo,
alguns
cenrios
onde
podemos
utilizar
virtualizao.
O primeiro cenrio de uso da virtualizao o de escritrios remotos. Este modelo
possui as seguintes caractersticas:
1.
2.
15
16
17
em datacenters de terceiros pagam pelo espao em rack utilizado pelos seus servidores e a
virtualizao pode ajudar muito neste aspecto;
18
Figura 09 - Redundncia
Da mesma forma que possvel fazer o Cluster nos servidores Hosts, tambm
possvel implementar o Clustering nas prprias maquinas virtuais, lembrando que o sistema
operacional destas maquinas virtuais deve suportar Clustering.
Figura 10 Clustering
19
5 TIPOS DE VIRTUALIZAO
20
6 PORQUE VIRTUALIZAR?
Com a virtualizao da sua infraestrutura de TI, possvel reduzir custos de TI e
aumentar a eficincia, o aproveitamento e a flexibilidade dos ativos existentes. No mundo
inteiro, empresas de todos os portes se beneficiam da virtualizao. Veja como a
virtualizao de 100% da sua infraestrutura de TI beneficiar a sua organizao.
Cinco principais razes para adotar softwares de virtualizao
1.
infraestrutura comum e acabe com o modelo "um aplicativo para cada servidor" com a
consolidao de servidor.
2.
21
gerencie e monitore ambientes de desktop seguros que os usurios possam acessar local
ou remotamente, com ou sem conexo de rede, em praticamente qualquer desktop, laptop
ou tablet PC padro.
22
computador x86.
23
$140 bilhes
Gartner, Inc. "Eight Critical Forces Shape Enterprise Data Center Strategies" by Rakesh
Kumar, 02/08/07
2
Gartner, Inc.Gartner Says Agility Will Become the Primary Measure of Data Centre
Excellence by 2012,10/24/07
3
IDC, Enterprise Class Virtualization 2.0 Application Mobility, Recovery, and Management,
Doc # DR 2007_5MEW, February 2007
24
9 CONCLUSO
Conclumos, depois de tudo que foi apresentado nesse trabalho, que a
virtualizao nada tem de nova e j a utilizamos, muitas das vezes sem se dar conta disso,
no nosso dia-a-dia. Se feita dentro do especificado e com as finalidades as quais ela se
prope, no vemos desvantagens, uma vez que suas vantagens e ganhos so muito
expressivos, desde que escalonada de forma correta.
Percebemos tambm muito ganho de potencial para quem trabalha com
desenvolvimento de software, para homologao em diversos ambientes operacionais, sem
precisar dispor de diversos equipamentos.
Tambm para a rea de TI, podemos dizer que inmeros so seus usos e alm da
estratgia de operao, sua eficiencia quase que moldvel imaginao de quem a
utiliza.
Em se tratando de economia de energia e emisso de CO2, temos apenas nisso,
um timo e nobre motivo para nos adequarmos a essa tecnologia, independente do rumo
que o mercado venha tomar.
9 Bibliografia
FABIO HARA. O que virtualizao? http://superdownloads.uol.com.br/materias/quevirtualizacao-parte-1.html
CONECTE COMUNICAO.
http://www.conectecomunicacao.com.br/conecte/publier4.0/texto.asp?id=259
WMWARE. http://www.vmware.com/br/technology/why.html /
http://www.vmware.com/solutions/green-it/
MICROSOFT. http://www.microsoft.com/brasil/servidores/virtualizacao/promise.mspx