14
Pedro A. Castillo Valdivieso Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada [email protected]

Cloud Computing. Virtualización

Embed Size (px)

Citation preview

Pedro A. Castillo Valdivieso Depto. de Arquitectura y Tecnología de Computadores

Universidad de Granada [email protected]

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