4. Virtualização
Ato de criação de
uma versão virtual de
algo, como uma
plataforma de
hardware, um
servidor, um sistema
operacional, um
dispositivo de
armazenamento ou
rede de computador.
19/08/20154 (C) 2014-2015, Jandl.
5. Virtualização
Na virtualização o software ou framework pode
atuar de duas maneiras distintas:
Dividir um recurso para prover seu uso em
múltiplos ambientes de execução;
Consolidar múltiplos recursos de maneira que
sejam tratados como algo único.
Cada um destes modos tem aplicações bastante
convenientes e específicas.
19/08/20155 (C) 2014-2015, Jandl.
6. Virtualização
O simples particionamento de uma unidade de
disco rígido pode ser considerado como
virtualização porque a unidade particionada dá
origem a duas ou mais unidades lógicas (isto é,
que não são físicas).
Mas, em algum sistemas, é possível configurar
duas ou mais unidades físicas para que operem
como uma unidade lógica dotada de maior
capacidade.
19/08/20156 (C) 2014-2015, Jandl.
7. Virtualização
O framework de virtualização pode também
ofertar um ambiente composto de diversos
dispositivos, simulando um sistema completo por
meio de outro.
Assim, dispositivos, aplicações e usuários são
capazes de interagir com recursos virtuais, isto é,
providos pela plataforma de virtualização, como
se fossem recursos reais.
19/08/20157 (C) 2014-2015, Jandl.
8. Virtualização
Virtualização é tipicamente um framework que
emprega uma metodologia de divisão dos
recursos de um computador em múltiplos
ambientes de execução por meio da aplicação de
conceitos e tecnologias de particionamento de
hardware e software, compartilhamento de tempo
(time-sharing), simulação de máquina parcial ou
completa, emulação, qualidade de serviços
(QoS) e muitas outras.
19/08/20158 (C) 2014-2015, Jandl.
9. Virtualização::Origem
As técnicas de virtualização surgiram na década
de 1960 para prover a operação mais eficiente de
mainframes.
Inicialmente possibilitava a divisão lógica dos
recursos do mainframe em múltiplos sistemas
lógicos, os quais podiam ser usados para
aplicações distintas e com operação
independente.
O IBM VM (Virtual Machine) foi um dos primeiros
softwares de virtualização de sucesso.
19/08/20159 (C) 2014-2015, Jandl.
11. Visão Conceitual
19/08/2015(C) 2014-2015, Jandl.11
Sua organização
tipicamente envolve
três camadas:
Camada de hardware
Camada de
virtualização
Camada de aplicação
VMM - Virtual
Management
Monitor ou
Hypervisor
12. Virtualização
19/08/2015(C) 2014-2015, Jandl.12
Camada de hardware
Composta dos dispositivos do hardware que, de
fato, existem no sistema. Pode agregar um SO.
Camada de virtualização
Sistema de virtualização, que particiona e
administra a camada de hardware para prover
serviços de virtualização ou suporte para máquinas
virtuais. É o Hypervisor.
Camada de aplicação
Partições que constituem máquinas virtuais para
operação de diversos SO e aplicações isoladas.
14. Virtualização::Aplicações
Virtualização de Armazenamento:
Múltiplas unidades de armazenamento, locais e
remotas, operadas como se fosse uma única
unidade.
Virtualização de Servidores:
Particionamento de um servidor físico em vários
servidores virtuais de menor capacidade.
Virtualização de Sistemas Operacionais:
Tipo de virtualização, ocorrida no kernel do SO,
que provê múltiplas instâncias do SO numa
mesma máquina.
19/08/201514 (C) 2014-2015, Jandl.
18. Virtualização::Aplicações
Virtualização de Redes:
Uso dos recursos de uma rede através da
segmentação lógica da rede física, por exemplo,
uma VPN (Virtual Private Network).
Virtualização de Aplicativos:
Operação de sistemas em sistemas virtualizados
e cujo acesso se dá por meio de redes (como na
Computação em Nuvem – Cloud Computing).
19/08/201518 (C) 2014-2015, Jandl.
20. Virtualização::Vantagens
Consolidação de servidores subutilizados num
menor número de máquinas, proporcionando
economia: no hardware; na operação e gerência;
nos custos ambientais.
Permite a continuidade de aplicações legadas
que requerem hardware antigo.
Podem prover ambientes seguros e isolados
(sandboxes) para operar aplicações não
confiáveis ou constituir ambientes de teste e
depuração.
19/08/201520 (C) 2014-2015, Jandl.
22. Virtualização::Vantagens
Permite configurar ambientes com limitações
específicas de recursos, sendo conveniente para
sistemas habilitados para QoS (Quality of
Service).
Permite que aplicações complexas sejam
empacotadas e distribuídas.
Facilitam a migração de software.
Possibilitam o uso de múltiplos SOs
simultaneamente num mesmo host.
19/08/201522 (C) 2014-2015, Jandl.