HESS, K.; NEWMAN, A. Practical Virtualization Solutions: Virtualization from the Trenches. Boston: Prentice Hall, 2010. 4p.
Tradução: Eduardo Vieira Barbosa.
VIRTUALIZAÇÃO EXPLICADA
A definição “formal” de virtualização refere-se à abstração física dos recursos computacionais, em
outras palavras, a alocação dos recursos físicos para uma VM (Virtual Machine – Máquina Virtual) são
abstraídos de seus equivalentes físicos. Discos virtuais, placas de interface de rede virtuais, LANs virtuais,
switches virtuais, CPUs e memória virtual são todos mapeados para recursos físicos do sistema
computacional. O computador hospedeiro (host) “ver” a VM (guest) como uma aplicação na qual seus
recursos são dedicados ou compartilhados.
Existem muitos tipos de virtualização: aplicação, plataforma, rede e armazenamento. Tipicamente a
virtualização é usada em servidor de hardware para hospedar múltiplas VMs. Cada VM é consistida de um
ambiente virtual de hardware dentro o qual um sistema operacional é instalado. Cada uma delas operada de
forma independente de todas as outras.
Um host é equipado com suficientes recursos de hardware para doar força computacional e espaço
em disco para os guests. Um típico sistema de host consiste de múltiplos processadores multicores, vários
gigabytes (GB) de RAM, vários terabytes (TB) de espaço em disco e discos de armazenamento anexados a
rede (Network Attached Storage - NAS) ou áreas de armazenamento da rede (Storage Area Network - SAN).
CANDIDATOS A VIRTUALIZAÇÃO
Uma comum questão entre as considerações da virtualização é “O que posso e o que não posso
virtualizar?”. Qualquer inutilizável hardware funcional pode ser suscetível a virtualização. Os primeiros
candidatos são servidores web, de e-mail, outros de rede (DNS, DHCP e NTP), de aplicações (WebSphere,
Weblogic e Tomcat) e de banco de dados. Não existe qualquer limitação ou restrição baseado sobre o qual
sistema operacional você usará. Sistemas Windows são igualmente bons candidatos para virtualização bem
como Linux, Solaris e outros.
O serviço de balanceamento de carga de trabalho funciona bem em ambientes virtualizados porque
suas cargas podem ser espalhadas entre os múltiplos sistemas de servidores.
CONSOLIDANDO SERVIÇOS WEB COM VMS
Serviços Web são particularmente bem adequados para consolidação em VMs. Serviços tais como
banco de dados web, websites estáticos e dinâmicos, incluindo aqueles que usam JAVA, .NET, PHP, Python
e outras linguagem dinâmicas são fáceis de migrar para uma infraestrutura virtual.
Seguidamente são as cinco maiores razões para este tipo de mudança:
 Tempo médio para restauração muito longo;
 Infraestrutura sofre com o envelhecimento do hardware;
 Infraestrutura não atende a capacidade;
 Sistemas são subutilizados; e
 A economia da virtualização.
Tempo Médio para Restauração
É o montante de tempo médio gasto para restaurar um serviço para um cliente depois que o serviço
encontra-se fora do ar. A virtualização encurta esse tempo pelo uso de estados gravados (snapshots) ou
backup completo da VM para restaurar a falha do serviço. Copiar diretamente do backup o arquivo contido a
VM é o método de maior freqüência para restaurar serviços que estão instalados dentro do sistema
operacional para colocá-lo disponível.
HESS, K.; NEWMAN, A. Practical Virtualization Solutions: Virtualization from the Trenches. Boston: Prentice Hall, 2010. 4p.
Tradução: Eduardo Vieira Barbosa.
Envelhecimento da Infraestrutura
A vida do hardware é curta, a expectativa é em torno de três para quatro anos. A razão de esse
encurtamento de expectativa de vida é que as taxas de falhas aumentam drasticamente depois de quatro anos.
Uma boa noção do tempo de vida é o tamanho da garantia do fabricante do produto.
A virtualização vence o dilema do envelhecimento da infraestrutura. Certamente, sua máquina
hospedeira irá ficar velha, falhar, ficar obsoleta ou deixar o arrendamento, mas suas VMs nunca sofrerão
com esses tipos de coisas. Você pode adicionar RAM, CPUs, espaço em disco, virtual NICs e outros
periféricos independentemente das configurações físicas para a sua VM. Você pode dá um upgrade em seu
sistema operacional e depois atualizar o hardware virtual para suportá-lo.
Infraestructura Fora da Capacidade
Um sistema físico tem capacidade limitada que não pode ser mudada. Uma única CPU sempre será
uma única CPU. Se seu sistema tem o máximo de capacidade de RAM de 4GB, você não pode adicionar
mais. Essas limitações não afetam as VMs. Tão quanto seu host tem capacidade disponível e o software de
virtualização suportá-lo, você pode adicioná-lo a suas VMs.
Subutilização
Como notado anteriormente, sistemas que são subutilizados são perfeitos para a virtualização e
junção – não porque a VM irá ser mais bem utilizada do que a máquina física, mas você não terá
preocupações como energia, refrigeração e obter espaço físico.
Economia da Virtualização
A economia provém por escalas. Você pode facilmente converter dois ou mais servidores físicos,
dos quais são configurados para high availability (HA - Alta Disponibilidade) para um virtual. Também pode
adicionar a solução de um HA virtualizado e manter o sistema físico intacto. Nenhuma despesa com
hardware é associada com a adicional capacidade do HA.
ASPECTOS PRÁTICOS DA VIRTUALIZAÇÃO
Existem muitas falas sobre a virtualização e você deve perguntar a você mesmo, “Por que eu
necessito virtualizar algo?” Esta é uma legítima questão e não é fácil de responder. Primeiro, ela é uma
tecnologia que economiza dinheiro. Pela utilização de recursos computacionais virtualizados, você irá salvar
significamente dinheiro com relação a hardware, energia, refrigeração e possivelmente pessoal de TI
(Tecnologia da Infomação).
Além dos excitantes e óbvios fatos da virtualização, aspectos práticos também existem. A seguir
uma lista resumida delas:
 Minimizar custos com hardware;
 Prover recuperação contra desastres;
 Unir cargas de trabalho ociosas;
 Balancear cargas;
 Teste de software;
 Gerenciamento centralizado de servidor;
 Poupar energia; e
 Implantação rápida de servidores.
Download

virtualizacao explic..