top of page

O que é virtualização?
 

A virtualização se refere a tecnologias projetadas para fornecer uma camada de abstração entre os sistemas de hardware de computador e o software em execução neles. Ao fornecer uma visão lógica dos recursos de computação, ao invés de uma visão física, as soluções de virtualização tornam possível fazer algumas coisas muito úteis: Elas podem permitir que você, essencialmente, engane seus sistemas operacionais fazendo-os pensar que um grupo de servidores é um pool único de recursos de computação. E eles podem permitir que você execute vários sistemas operacionais simultaneamente em uma única máquina.

 

A virtualização tem suas raízes no particionamento, que divide um único servidor físico em vários servidores lógicos. Depois que o servidor físico é dividido, cada servidor lógico pode executar um sistema operacional e aplicativos de forma independente. Na década de 1990, a virtualização foi usada principalmente para recriar ambientes de usuário final em uma única peça de hardware de mainframe. Se você fosse um administrador de TI e quisesse lançar um novo software, mas queria ver como ele funcionaria em uma máquina Windows NT ou Linux, você usou tecnologias de virtualização para criar os vários ambientes de usuário.

 

Mas com o advento da arquitetura x86 e dos PCs baratos, a virtualização desapareceu e parecia ser pouco mais do que uma moda passageira da era do mainframe. É justo creditar o recente renascimento da virtualização em x86 aos fundadores do atual líder de mercado, a VMware. A VMware desenvolveu o primeiro hipervisor para a arquitetura x86 na década de 1990, plantando as sementes para o atual boom da virtualização.

Por que eu iria querer virtualização?
 

O burburinho da indústria em torno da virtualização é quase ensurdecedor. Essa capacidade precisa ter-se tornou rapidamente a tecnologia do tipo “vamos conseguir”, à medida que novos fornecedores entram no mercado e os provedores de software empresarial a incorporam às versões mais recentes de suas linhas de produtos. O motivo: a virtualização continua a demonstrar benefícios tangíveis adicionais quanto mais é usada, ampliando seu valor para a empresa a cada etapa.

Como a virtualização pode beneficiar minha empresa?


Além da economia de custos potencialmente dramática, a virtualização pode aumentar muito a agilidade de negócios de uma organização. As empresas que empregam clustering, particionamento, gerenciamento de carga de trabalho e outras técnicas de virtualização para configurar grupos de servidores em pools reutilizáveis ​​de recursos estão melhor posicionadas para responder às demandas em mudança que seus negócios colocam nesses recursos.

Além disso, essa tecnologia oferece o potencial para uma mudança fundamental na maneira como os gerentes de TI pensam sobre os recursos de computação. Quando o gerenciamento de caixas individuais se torna um desafio menor, o foco da TI pode mudar da tecnologia para os serviços que a tecnologia pode fornecer.

 

Quais são os diferentes tipos de virtualização?


Existem três categorias básicas de virtualização: A virtualização de armazenamento mescla o armazenamento físico de vários dispositivos de armazenamento de rede para que pareçam ser um único dispositivo de armazenamento; a virtualização de rede combina recursos de computação em uma rede dividindo a largura de banda disponível em canais independentes que podem ser atribuídos a um servidor ou dispositivo específico em tempo real; e a virtualização de servidor oculta a natureza física dos recursos do servidor, incluindo o número e a identidade de servidores, processadores e sistemas operacionais individuais, do software em execução neles.

Esta última categoria é de longe a aplicação mais comum da tecnologia hoje e é amplamente considerada o principal impulsionador do mercado. Quando a maioria das pessoas usa o termo "virtualização", provavelmente estão falando sobre virtualização de servidor.

Que terminologia importante devo saber?

 

O que é um hipervisor?

O hipervisor é o componente de virtualização mais básico. É o software que separa o sistema operacional e os aplicativos de seus recursos físicos. Um hipervisor possui seu próprio kernel e é instalado diretamente no hardware, ou "bare metal". É, quase literalmente, inserido entre o hardware e o sistema operacional.

 

O que é uma máquina virtual?

Uma máquina virtual (VM) é um ambiente operacional autocontido - software que funciona com, mas é independente de, um sistema operacional host. Em outras palavras, é uma implementação de software independente de plataforma de uma CPU que executa código compilado. Uma máquina virtual Java, por exemplo, executará qualquer programa baseado em Java (mais ou menos). As VMs devem ser escritas especificamente para os sistemas operacionais em que são executadas. As tecnologias de virtualização às vezes são chamadas de software de máquina virtual dinâmica.

 

O que é paravirtualização?

A paravirtualização é um tipo de virtualização em que todo o sistema operacional é executado em cima do hipervisor e se comunica com ele diretamente, normalmente resultando em melhor desempenho. Os kernels do SO e do hipervisor devem ser modificados, no entanto, para acomodar essa interação próxima. Um sistema operacional Linux paravirtualizado, por exemplo, é especificamente otimizado para ser executado em um ambiente virtual. A virtualização completa , em contraste, apresenta uma camada abstrata que intercepta todas as chamadas para recursos físicos.

A paravirtualização depende de um subconjunto virtualizado da arquitetura x86. Desenvolvimentos recentes de aprimoramento de chips da Intel e da AMD estão ajudando a oferecer suporte a esquemas de virtualização que não requerem sistemas operacionais modificados. A tecnologia de virtualização em nível de chip "Vanderpool" da Intel foi uma das primeiras dessas inovações. A extensão "Pacifica" da AMD fornece suporte de virtualização adicional. Ambos são projetados para permitir código de virtualização mais simples e o potencial para melhor desempenho de ambientes totalmente virtualizados.

 

O que é virtualização de aplicativo?

A virtualização na camada de aplicativo isola os programas de software do hardware e do sistema operacional, essencialmente encapsulando-os como objetos móveis independentes que podem ser realocados sem perturbar outros sistemas. As tecnologias de virtualização de aplicativos minimizam as alterações relacionadas ao aplicativo no sistema operacional e reduzem os desafios de compatibilidade com outros programas.

 

O que é um dispositivo virtual?

Um dispositivo virtual (VA) não é, como o nome sugere, uma peça de hardware. É, em vez disso, um aplicativo pré-construído e pré-configurado junto com um sistema operacional dentro de uma máquina virtual. O VA é um veículo de distribuição de software, promovido pela VMware e outros, como a melhor forma de instalar e configurar software. O VA tem como alvo a camada de virtualização, portanto, precisa de um destino com um hipervisor. A VMware e outros estão promovendo o VA como a melhor maneira de empacotar demonstrações de software, projetos de prova de conceito e avaliações.

 

O que é o Xen?

O Projeto Xen desenvolveu e continua a evoluir um hipervisor de código aberto gratuito para x86. Disponível desde 2003 sob a GNU General Public License, o Xen é executado em um sistema operacional host e, portanto, é considerado uma tecnologia de paravirtualização. O projeto se originou como um projeto de pesquisa na Universidade de Cambridge liderado por Ian Pratt, que mais tarde deixou a escola para fundar a XenSource, a primeira empresa a implementar uma versão comercial do hipervisor Xen. Várias grandes empresas agora oferecem suporte ao Xen, incluindo Microsoft, Novell e IBM. A XenSource (não surpreendentemente) e a startup Virtual Iron, baseada em SAP, oferecem soluções de virtualização baseadas em Xen.

 

Quais são os benefícios de custo da virtualização?

 

Departamentos de TI em todos os lugares estão sendo solicitados a fazer mais com menos, e o nome do jogo hoje é utilização de recursos. As tecnologias de virtualização oferecem um meio direto e prontamente quantificável de cumprir essa exigência, coletando recursos de computação díspares em pools compartilháveis.

 

Por exemplo, os analistas estimam que a empresa média utiliza algo entre 5% e 25% de sua capacidade de servidor. Nessas empresas, a maior parte da energia consumida por seu hardware está apenas aquecendo a sala em ciclos ociosos. Empregar a tecnologia de virtualização para consolidar servidores x86 subutilizados no data center resulta em uma

economia de custos imediata e única e em economias contínuas potencialmente significativas.

 

O impacto imediato mais óbvio aqui vem de uma redução no número de servidores no data center. Menos máquinas significa menos consumo diário de energia, tanto dos próprios

servidores quanto dos sistemas de refrigeração que as empresas devem operar e manter para evitar o superaquecimento.

 

Transformar um enxame de servidores em um pool de computação integrado também pode diminuir o escopo dos gastos futuros com hardware, ao mesmo tempo em que coloca a economia de coisas como modelos de preços de serviços públicos e planos de pagamento por uso. Além disso, uma estratégia de virtualização de servidor pode abrir espaço valioso em rack, dando espaço para a empresa crescer.

 

Do ponto de vista dos recursos humanos, um farm de servidores mais elegante possibilita melhorar a implantação de administradores.

bottom of page