quarta-feira, 3 de setembro de 2008

Virtualização

O que é Virtualização ?
Virtualização é o modo de apresentação ou agrupamento de um subconjunto lógico de recursos computacionais de modo que possam ser alcançados resultados e benefícios como se o sistema estivesse sobre a configuração nativa. Deste modo, a virtualização dos recursos não é restrita somente à execução, posição geográfica ou pela configuração física de recursos. Virtualização de recursos geralmente incluem o armazenamento de dados e poder de processamento.
Uma tendência nova na virtualização é o conceito de um "motor de virtualização" que dê uma prisma holístico total de toda a infraestrutura de rede usando a técnica de agregação, como por exemplo XXX. Um outro tipo popular de virtualização e atualmente muito utilizado é a virtualização de harware para rodar mais de um sistema operacional ao mesmo tempo, através de microkernels ou de camadas de abstração de harware, como por exemplo o Xen.


Principais tipos de Virtualização .

Virtualização é um termo muito amplo que leva à abstração de recursos em diferentes aspectos da computação. O conceito virtualização foi concebida pela área de TI para se referir a tudo que quisessem dizer sobre máquinas virtuais e a softwares da gerência de sistemas, o que acaba tornando o termo quase sem sentido. Algumas aplicações comuns de virtualização são listadas abaixo. Esta lista reflete a diversidade extrema do termo.
Virtualização Total
A virtualização total consiste em prover uma réplica (virtual) do hadware subjacente de tal forma que o sistema operacional e as aplicações podem executar como se tivessem executando diretamente sobre o hardware original. A grande vantagem dessa abordagem é que o sistema operacional hóspede não precisa ser modificado para executar sobre a VMM. No entanto, essa abordagem tem alguns inconvenientes.
Para-Virtualização

A para-virtualização é uma abordagem alternativa que surge como forma de contornar as desvantagens da virtualização total. Nessa abordagem, o sistema hóspede é modificado para chamar2 a VMM sempre que for executada uma instrução ou ação considerada sensível. Dessa forma, o teste por instrução não é mais necessário. Além disso, na para-virtualização os dispositivos de hardware são acessados por drivers da própria VMM.
Emulador
Emulação, também segundo o Houaiss, em um de seus sentidos, é o esforço para imitar ou tentar seguir o exemplo de alguém. Em termos computacionais, entendese a capacidade de um programa de computador, ou de um dispositivo eletrônico, imitar outro programa ou dispositivo. Em si, um emulador é um programa que cria uma camada de software entre uma plataforma3 hóspede e a plataforma hospedeira a ser imitada.
Software de Virtualização
Primeira Implementação Virtualizada foi o Virtual Iron disponivel em http://www.virtualiron.com. Depois tiverem outros como VMware, Parallels Desktop, Adeos, Mac-on-Linux, XEN.
A nível de SO temos o Linux-VServer, Virtuozzo e OpenVZ, Solaris Containers, User Mode Linux e FreeBSD Jails.

Nenhum comentário: