Pedro A. Castillo Valdivieso
Depto. de Arquitectura y Tecnología de Computadores
Universidad de Granada
pacv@ugr.es
Virtualización
2
•  Fuente de información principal:
http://jj.github.io/CC/documentos/temas/Uso_de_sistemas
Virtualización
3
•  virtualización es la creación a través de software de
una versión virtual de algún recurso
•  abstracción de los recursos de una computadora,
llamada Hypervisor o VMM (Virtual Machine Monitor)
•  crea una capa de abstracción entre el hardware de la
máquina física (host) y el sistema operativo de la
máquina virtual (virtual machine, guest)
•  La máquina virtual simula una plataforma de hardware
autónoma incluyendo un sistema operativo completo
que se ejecuta como si estuviera instalado.
Virtualización
4
•  la virtualización es uno de los componentes
fundamentales de la computación en nube
•  Diferentes formas de virtualización:
•  virtualizar el hardware de servidor,
•  el software de servidor,
•  sesiones de usuario,
•  aplicaciones
•  crear máquinas virtuales en una computadora de escritorio
Virtualización completa
5
•  Esta es en donde la máquina virtual simula un
hardware suficiente para permitir un sistema operativo
“huésped” sin modificar
VMware Workstation! ! ! !Mac-on-Linux!
VMware Server ! ! ! !Win4BSD!
KVM! ! ! ! ! ! !Win4Lin Pro!
Oracle VM VirtualBox ! ! !yz/VM!
Parallels Desktop ! ! ! !openvz!
Virtual Iron ! ! ! ! !Oracle VM!
Adeos ! ! ! ! ! !XenServer!
Microsoft Virtual PC ! ! !Virtuozzo!
Windows Server 2008 R2 Hyper-V!
Microsoft Enterprise Desktop Virtualization (MED-V)!
Virtualización parcial
6
•  Compartir recursos y alojar procesos, pero no permite
instancias separadas de sistemas operativos
“huésped”.
Virtualización por SO
•  La virtualización del Sistema Operativo virtualiza
servidores en la capa del sistema operativo (kernel).
•  La capa de abstracción de servicio de kernel garantiza
el aislamiento y seguridad de los recursos entre
distintos contenedores, y hace que cada uno de los
contenedores aparezca como servidor autónomo.
Objetivos de la virtualización
7
•  Índices de utilización más altos
•  Consolidación de Recursos
•  Uso/costo menor energía
•  Ahorros de espacio
•  Recuperación de desastre
•  Costos de operación reducidos
Ventajas de la Virtualización
8
•  Reutilización de hardware existente y optimizar el
aprovechamiento de todos los recursos.
•  Rápida incorporación de nuevos recursos para los
servidores virtualizados.
•  Reducción de los costes de espacio y consumo
•  Administración global centralizada y simplificada.
•  Mejora en los procesos de clonación y copia de
sistemas.
•  Aislamiento.
•  Reduce los tiempos de parada.
•  Balanceo dinámico de máquinas virtuales.
Tipos de virtualización
9
•  Virtualización asistida por Hardware
•  Virtualización de almacenamiento
•  Particionamiento
•  Máquina virtual
•  Hypervisor de almacenamiento
Hipervisor
10
•  Un hipervisor o monitor de máquina virtual es una
plataforma que permite aplicar diversas técnicas de
control de virtualización para utilizar diferentes
sistemas operativos en una misma computadora.
•  Originalmente desarrollados para reducir costos, dando
robustez (si un sistema operativo colapsa, los otros
continúan trabajando sin interrupción).
•  La arquitectura x86 es particularmente difícil de
virtualizar. Pero AMD e Intel están incorporando
extensiones para tratar las partes de la arquitectura x86
que son más difíciles o ineficientes de virtualizar,
proporcionando un apoyo adicional al hipervisor por
parte del hardware.
Hipervisor tipo 1
11
•  Nativo, unhosted o bare metal (sobre el metal
desnudo): es software que se ejecuta directamente
sobre el hardware, para ofrecer la funcionalidad.
•  VMware ESXi Free , VMware ESX , Xen , Citrix
XenServer , Microsoft Hyper-V Server.
Hipervisor tipo 2
12
•  Hosted, es software que se ejecuta sobre un sistema
operativo para ofrecer la funcionalidad.
•  VirtualBox , VMware (Workstation/Server/Player) ,
QEMU , Microsoft: Virtual PC, Virtual Server, Oracle
VM , Microsoft Hyper-V Server
Comparación de software
13
•  Existe gran cantidad de software de virtualización. En
la siguiente dirección de la Wikipedia se detallan las
características de diferentes hipervisores:
https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software
Recursos adicionales
14
http://jj.github.io/CC/documentos/temas/Uso_de_sistemas
https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n
https://es.wikipedia.org/wiki/Hipervisor
https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software

Cloud Computing. Virtualización

  • 1.
    Pedro A. CastilloValdivieso Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada pacv@ugr.es
  • 2.
    Virtualización 2 •  Fuente deinformación principal: http://jj.github.io/CC/documentos/temas/Uso_de_sistemas
  • 3.
    Virtualización 3 •  virtualización esla creación a través de software de una versión virtual de algún recurso •  abstracción de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) •  crea una capa de abstracción entre el hardware de la máquina física (host) y el sistema operativo de la máquina virtual (virtual machine, guest) •  La máquina virtual simula una plataforma de hardware autónoma incluyendo un sistema operativo completo que se ejecuta como si estuviera instalado.
  • 4.
    Virtualización 4 •  la virtualizaciónes uno de los componentes fundamentales de la computación en nube •  Diferentes formas de virtualización: •  virtualizar el hardware de servidor, •  el software de servidor, •  sesiones de usuario, •  aplicaciones •  crear máquinas virtuales en una computadora de escritorio
  • 5.
    Virtualización completa 5 •  Estaes en donde la máquina virtual simula un hardware suficiente para permitir un sistema operativo “huésped” sin modificar VMware Workstation! ! ! !Mac-on-Linux! VMware Server ! ! ! !Win4BSD! KVM! ! ! ! ! ! !Win4Lin Pro! Oracle VM VirtualBox ! ! !yz/VM! Parallels Desktop ! ! ! !openvz! Virtual Iron ! ! ! ! !Oracle VM! Adeos ! ! ! ! ! !XenServer! Microsoft Virtual PC ! ! !Virtuozzo! Windows Server 2008 R2 Hyper-V! Microsoft Enterprise Desktop Virtualization (MED-V)!
  • 6.
    Virtualización parcial 6 •  Compartirrecursos y alojar procesos, pero no permite instancias separadas de sistemas operativos “huésped”. Virtualización por SO •  La virtualización del Sistema Operativo virtualiza servidores en la capa del sistema operativo (kernel). •  La capa de abstracción de servicio de kernel garantiza el aislamiento y seguridad de los recursos entre distintos contenedores, y hace que cada uno de los contenedores aparezca como servidor autónomo.
  • 7.
    Objetivos de lavirtualización 7 •  Índices de utilización más altos •  Consolidación de Recursos •  Uso/costo menor energía •  Ahorros de espacio •  Recuperación de desastre •  Costos de operación reducidos
  • 8.
    Ventajas de laVirtualización 8 •  Reutilización de hardware existente y optimizar el aprovechamiento de todos los recursos. •  Rápida incorporación de nuevos recursos para los servidores virtualizados. •  Reducción de los costes de espacio y consumo •  Administración global centralizada y simplificada. •  Mejora en los procesos de clonación y copia de sistemas. •  Aislamiento. •  Reduce los tiempos de parada. •  Balanceo dinámico de máquinas virtuales.
  • 9.
    Tipos de virtualización 9 • Virtualización asistida por Hardware •  Virtualización de almacenamiento •  Particionamiento •  Máquina virtual •  Hypervisor de almacenamiento
  • 10.
    Hipervisor 10 •  Un hipervisoro monitor de máquina virtual es una plataforma que permite aplicar diversas técnicas de control de virtualización para utilizar diferentes sistemas operativos en una misma computadora. •  Originalmente desarrollados para reducir costos, dando robustez (si un sistema operativo colapsa, los otros continúan trabajando sin interrupción). •  La arquitectura x86 es particularmente difícil de virtualizar. Pero AMD e Intel están incorporando extensiones para tratar las partes de la arquitectura x86 que son más difíciles o ineficientes de virtualizar, proporcionando un apoyo adicional al hipervisor por parte del hardware.
  • 11.
    Hipervisor tipo 1 11 • Nativo, unhosted o bare metal (sobre el metal desnudo): es software que se ejecuta directamente sobre el hardware, para ofrecer la funcionalidad. •  VMware ESXi Free , VMware ESX , Xen , Citrix XenServer , Microsoft Hyper-V Server.
  • 12.
    Hipervisor tipo 2 12 • Hosted, es software que se ejecuta sobre un sistema operativo para ofrecer la funcionalidad. •  VirtualBox , VMware (Workstation/Server/Player) , QEMU , Microsoft: Virtual PC, Virtual Server, Oracle VM , Microsoft Hyper-V Server
  • 13.
    Comparación de software 13 • Existe gran cantidad de software de virtualización. En la siguiente dirección de la Wikipedia se detallan las características de diferentes hipervisores: https://en.wikipedia.org/wiki/Comparison_of_platform_virtualization_software
  • 14.