Virtualizacao
Virtualização é uma técnica que permite compartilhar e utilizar recursos de um únicosistema computacional em vários outros denominados de máquinas virtuais. Cada máquinavirtual oferece um sistema computacional completo muito similar a uma máquina física.Com isso, cada máquina virtual pode ter seu próprio sistema operacional, aplicativos eoferecer serviços de rede. É possível ainda interconectar (virtualmente) cada uma dessasmáquinas através de interfaces de rede, switches, roteadores e firewalls virtuais.
1. Introdução
Ao contrário de que muitos pensam, virtualização não é um tema novo. Os primeiros casosde sua utilização datam de aproximadamente 4 décadas. As primeiras utilizações incluem oIBM 7044 com o Sistema de Tempo Compartilhado desenvolvido pelo MIT (Massachusetts
Institute of Technology) no IBM 704, utilizando um Monitor de Máquinas Virtuais (Virtual
Machine Monitor - VMM), também conhecido como hypervisor, termo criado na década de
70.
O Monitor de Máquinas Virtuais (VMM) roda diretamente sobre o hardware, permitindo aexecução de múltiplas maquinas virtuais. Cada máquina virtual poderia rodar uma instânciade seu próprio sistema operacional.
Um dos grandes responsáveis pelo ressurgimento da virtualização, sem dúvida, foram o aumento do poder computacional e uma maior disseminação dos sistemas distribuídos.
A virtualização pode ajudar em ambientes com necessidade de uma enorme diversidade deplataformas de software, sem a necessidade de se aumentar a plataforma de hardware.Desta forma, as aplicações podem ser utilizadas em máquinas virtuais próprias, otimizando-se o uso e aproveitando-se dos recursos computacionais disponíveis. Ainda, nesse sentido épossível manter sistemas legados, sistemas desenvolvidos para uma plataforma de hardwareespecífica e que não houve evolução no desenvolvimento do software, sendo necessáriomanter o hardware antigo para que a aplicação continue funcionando, em que o hardwarepossa ser simulado sem a necessidade