Virtualização de desktops, uma solução econômica?

A administração dos desktops em qualquer organização sempre foi um desafio. Sempre preocupados em procurar meios para melhorar os processos, reduzir custos, aumentar desempenho e simplificar o gerenciamento, os administradores de redes vem procurando novas soluções para atender esses problemas. Com isso administradores têm usado a VD.

[ Hits: 56.313 ]

Por: Bruno Macagnani em 02/05/2009 | Blog: http://brunomacagnani.googlepages.com


Técnicas da Virtualização



A virtualização pode ser organizada basicamente em dois tipos: virtualização Total ou completa e paravirtualização.

Virtualização total

Na virtualização completa ou virtualização total, qualquer software pode ser executado sem alterações. Para isso existe a simulação completa do hardware, de modo que qualquer sistema operacional possa ser executado. A virtualização total ou completa faz uma simulação para representar conjuntos de instruções do processador, a memória principal, ou acesso aos demais dispositivos existentes.

Um ponto importante que deve ser considerado é esse tipo de virtualização necessita obrigatoriamente de um hardware com características específicas, uma vez que instruções de execução privilegiadas, como por exemplo, as de acesso a I/O, devem ser interceptadas e somente serem executados de acordo com os critérios definidos pela camada Virtual Machine Monitor (SURGEMAN et. AL., Virtualizing I/O Deviceson VMware Workstation's Hosted Virtual Machine Monitor, 2001).

Paravirtualização

Técnica que apresenta uma Application Programming Interface (API) para máquinas virtuais. Esta API é similar ao hardware, mas não idêntica ao real, com ela o desempenho das VM's que a utilizam aumenta. Para o funcionamento da técnica o sistema tem que sofrer modificações, com isso existe uma diminuição da portabilidade do sistema. Foi então proposta pelos desenvolvedores a criação das hypercalls, que são "system call" para o hypervisor (The Xen Source, 2006). Sendo assim, em vez das "system calls" do sistema operacional virtualizado atuarem diretamente sobre o hardware, elas atuarão sobre um hardware virtualizado.

Recompilação dinâmica

Conhecida também por tradução dinâmica, consiste basicamente na tradução das instruções de um formato para outro durante a execução de um programa. Um sistema pode empregar a recompilação como estratégia de otimização, uma aplicação da técnica é vista em compiladores Just-in-time, que traduzem de uma linguagem BYTECODE para código nativo da CPU.

Programas como o VMware Workstation utilizam essa técnica para aumentar o desempenho, a exemplo do Vmware é feita a recompilação de parte do código, uma vez que existe a possibilidade da execução nativa.

Um exemplo clássico de tradução dinâmica ocorre em interpretadores de linguagem como no Sun Jvm, linguagem JAVA. As instruções são geradas para a máquina virtual e armazenadas nos Bytecodes e depois traduzidas e executadas no hardware subjacente

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Formas da Virtualização
   3. Técnicas da Virtualização
   4. Virtualização hoje
   5. Virtualização de desktops
   6. Vantagens de uso
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Zabbix 2 no CentOS 6 - Instalação e configuração

Instalando ou atualizando o seu KDE

Mplayer e Mencoder com placa de TV

Criando repositório oficial do Debian

Instalação e utilização do Qemu no Fedora Core

  
Comentários
[1] Comentário enviado por gesousa em 02/05/2009 - 13:33h

Seu Artigo ficou muito bom, só senti falta de mencionar a solução de virtualização Kernel-based Virtual Machine (KVM), que hoje é a única que se encontra de forma oficial incorporado no kernel do linux, e utiliza uma forma híbrida de paravirtualização, mas tem algumas características interessantes.
É um programa no espaço do usuário que utiliza a interface /dev/kvm para configurar a maquina virtual convidada, que repassam através da interface as informações para o host.
Atualmente é mantida pela RED HAT, é um das grandes vantagens desta plataforma, foi ser a primeira a conseguir a migração de VM entre plataformas diferentes Intel/AMD em tempo real. há um video demostrando a migração em tempo real.

http://www.youtube.com/watch?v=EuhU6jJjpAQ

Outro ponto apenas para demostrar a importância da virtualização no mercado de TI atualmente é que todas as tecnologias de virtualização, foram recentemente adquiridas por grandes players da TI mundial em questões de meses.

VMware -> EMC
VirtualBox -> Sun Microsystems
XEN Server -> Citrix
KVM -> Red Hat

[2] Comentário enviado por brunomacagnani em 02/05/2009 - 14:04h

Obrigado Gesousa, esse tema é o de meu TCC que vou defender ainda estou desenvolvendo mais itens mas vou deixar anotado o que voce citou..

Obrigado

[3] Comentário enviado por joserribeirojuni em 02/05/2009 - 15:27h

Cara, a virtualização é um dos assuntos mais interessante que tenho em mente, A faculdade que eu curso trabalha com 3 servidores fisicos e 11 maquinas emulada, é muito show como isso funciona , os ganhas financeiros que é possivel obter com isso, parabéns pelo artigo, está muito bem organizado parabéns !

[4] Comentário enviado por grandmaster em 05/05/2009 - 21:22h

Sim, acabei de realizar um projeto de padronização e virtualização dos servidores de onde trabalho.

Show de bola.

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[5] Comentário enviado por lord_roxton em 18/05/2009 - 15:20h

Caro Bruno, vc tem alguma experiência com virtualização de desktops?
William

[6] Comentário enviado por brunomacagnani em 18/05/2009 - 16:36h

William depende do que voce chama de experiencia... Estou estudando muito essa parte do que precisar estamos ai.

Abracos

[7] Comentário enviado por Tacioandrade em 15/05/2012 - 09:37h

Bruno, estou pensando em fazer um TCC na área, você conhece algum autor que tenha algo nesta área?


Att. Tácio Andrade.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts