Infra - Windows Server

O que é virtualização?

Um dos assuntos mais comentados na area de TI hoje em dia é sobre virtualização. Mas apesar do assunto ser tão comentado isto tambem não significa que todos saibam exatamente o que realmente é virtualização. Aliás você descobrirá neste artigo que existe muito mais do que imagina.

por Fabio Hara



Um dos assuntos mais comentados na area de TI hoje em dia é sobre virtualização. Mas apesar do assunto ser tão comentado isto tambem não significa que todos saibam exatamente o que realmente é virtualização. Aliás você descobrirá neste artigo que existe muito mais do que imagina.

Antes de mais nada é interessante definir alguns pontos principais. Alguns termos como emulação e simulação confundem com a ideia de virtualização. Selecionei os termos e descritivos baseado no Wikipedia (http://pt.wikipedia.org)

· Simulação: quando utlizado em TI significa imitar um processo ou umaoperação do mundo real.

· Emulação: mais uma vez este termo quando aplicado em TI significa reproduzir as funções de um determinado ambiente. Um exemplo fácil de assimilar sãoos emuladores de fliperama ou videogames antigos.

· Virtualização: abstrair as características físicas de uma maquina

Em computação, virtualização é um termo genérico utilizado para se referir da abstração dos recursos do computador. Uma boa definição seria: “uma técnica para mascarar as características físicas dos recursos do computador de forma que outros sistemas, aplicações ou usuários finais possam interagir com tais recursos”

Existem algumas definições que são importantes quando falamos de virtualização:

· Hypervisor

o Constitui o componente principal que gerencia as maquinas virtuais hospedadas por ele.

· Virtualização Completa (Full Virtualization)

o Um sistema operacional Guest não-modificado sendo executado em um  Hypervisor. Na virtualização completa o Hypervisor mascara completamente a virtualização para o SO Guest para obter o máximo de facilidade de utilização.

· Para-virtualização (Para-virtualization / Enlightenment)

o Um sistema operacional modificado sendo executado em um hypervisor. Na para-virtualização o SO Guest e o Hypervisor colaboram para obter o máximo em desempenho.

· Virtualização de Aplicação

o Um método para mascarar e executar aplicações em um SO ou vindo de um SO, tanto local quanto via rede através de streaming

· Virtualização de Apresentação

o Neste modelo de virtualização apenas a camada de apresentação de um aplicativo é executada na maquina cliente. O processamento e uso de memória ficam no servidor que estiver provendo esta modalidade de virtualização

· Hosted Virtualization

o Uma  virtualização de aplicação , que executa um SO não-modificado , executando no topo de um sistema operacional padrão

· Hardware Virtualization Assistance

o Melhoramentos no processador que suportam guests não-modificados (full virtualization)

o Intel-VT / AMD-V

O desenho abaixo ilustra como funciona:

Fabio Hara

Fabio Hara - Um dos primeiros MVPs (Most Valuable Professional) de infra-estrutura do Brasil, além de MCTS, MCITP, MCSA, MCSE, MCITP e MCT, com mais de 14 anos de experiência no mercado de infra-estrutura de redes Microsoft. Atuou em muitos cases da Microsoft e hoje ocupa a posição de Especialista em Infra-estrutura e Virtualização no time do TechNet Brasil. Sua missão é contribuir com os profissionais e comunidades de IT Pros a explorar as funcionalidades e recursos da plataforma Microsoft.

Blog:
http://fabiohara.spaces.live.com
Twitter: http://Twitter.com/fabiohara