Virtualização é uma das tecnologias mais utilizadas no mercado da Tecnologia da Informação, e por este motivo é fundamental que o profissional de TI esteja familiarizado com esta tecnologia e com alguns conceitos básicos.
Afinal, o que é Virtualização?
Virtualização é o processo de criar uma representação baseada em software (ou virtual) de algo, em vez de um processo físico.
Virtualizar significa emular ou simular algo, é a capacidade de criar algo que não existe fisicamente.
Esta tecnologia lhe permite simular aplicações, servidores, armazenamento e redes, sendo capaz de reduzir custos, e aumentar eficiência, a agilidade, flexibilidade e escalabilidade dentro de uma infraestrutura de TI.
Uma Maquina Virtual ou VM (Virtual Machine), nada mais é que um computador emulado (isso inclui processador, memória, armazenamento, rede e periféricos), e pode executar as mesmas funções que um computador físico.
Você pode executar diversas VM’s um único computador físico ou servidor, com diferentes sistemas operacionais e aplicativos executados simultaneamente, e de forma independente.
O software que permite criar e executar maquinas virtuais é chamado de Hypervisor.
Hypervisor
O Hypervisor ou VMM (Virtual Machine Monitor), é uma camada de software entre o Hardware e as Máquinas Virtuais. Ele cria uma plataforma virtual em um computador ou servidor físico, chamado de Host.
As Máquinas Virtuais hospedadas em um Host são chamadas de Guests. Cada Máquina Virtual tem o seu próprio Sistema Operacional e roda de forma isolada do Hypervisor e das outras Máquinas Virtuais.
Logo, sistema operacional do host é o sistema operacional da máquina física e o sistema operacional guest é o sistema operacional instalado dentro de uma máquina virtual.
O Hypervisor é responsável por controlar o acesso das Máquinas Virtuais ao Hardware físico. Todas as maquinas virtuais comunicam-se apenas com o hardware virtualizado.
Os drivers de hardware são instalados apenas no Sistema Operacional do Host.
Tipos de Hypervisor
Existem duas classes de Hypervisors, Tipo 1 e Tipo 2.
- Tipo 1 – Nativo ou Bare Metal.
O software é executado diretamente sobre o hardware físico, controlando diretamente todos os recursos de hardware.
- Exemplos: Microsofoft Hyper-V, VMware ESX e Citrix Xen.
- Tipo 2 – Hosted
O software do Hypervisor é executado no Sistema Operacional do Host como uma aplicação ou um serviço.
- Exemplos: Oracle Virtual Box, VMware Workstation e Microsoft Virtual PC.
Virtualização de Servidores – Vantagens
Umas das grandes vantagens de virtualizar servidores é que você ganha flexibilidade, agilidade e escalabilidade ao provisionar um ambiente de TI, e ao mesmo tempo lhe permiti reduzir custos significativamente.
Um ambiente flexível e ágil lhe permite criar, clonar e mover Máquinas Virtuais rapidamente em diversos ambientes virtualizados.
Em um ambiente escalável você consegue redimensionar, adicionar e remover recursos na sua estrutura conforme a sua necessidade.
De forma geral, a virtualização aprimora a administração e melhora aproveitamento dos recursos, automatiza operações e aumenta o desempenho e disponibilidade das cargas de trabalho.
Ainda, podemos adicionar alguns benefícios:
- Redução de custos operacionais (suporte e manutenção simplificados).
- Redução de custos de capital, economiza-se na compra de novos equipamentos.
- Economia em espaço físico.
- Economia de energia, para alimentar e refrigerar servidores.
- Gerenciamento centralizado.
- Reduz ou elimina downtime, (tempo de inatividade ou indisponibilidade).
- Facilidade para criar backups, auxilia na continuidade de negócios e a recuperação de desastres.
- Suporte à sistema legados.
- Segurança.
- Facilidade para implementar ambientes de testes e laboratórios.
Por fim, a tecnologia de virtualização traz muitas vantagens e aprimoramentos para Infraestruturas de TI.
A virtualização é a tecnologia base para a os serviços de computação em nuvem, no entanto, essa matéria será tratada em outro post!
Até mais!