Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

24
VIRTUALIZACIÓN Enrique Gullón Corral Expediente: 092015

Transcript of Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Page 1: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

VIRTUALIZACIÓN

Enrique Gullón CorralExpediente: 092015

Page 2: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

2

Virtualización

• Abstracción de los recursos hardware de un ordenador denominado Hypervisor o VMM.

• Permite a la VMM almacenar más de un sistema operativo de cualquier tipo alojado en “máquinas virtuales”.

• Para la máquina virtual el hardware es propio de forma transparente.

• El software de virtualización será el encargado de administrar los recursos del Host principal entre los sistemas virtualizados.

• Poner especial atención en que el Host tenga el hardware suficiente para alojar las máquinas virtuales y poder trabajar también con su sistema operativo propio.

Page 3: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

3

Tipos de virtualizaciónVirtualización de plataforma

• Abstracción del procesador dentro de un PC a través de un software que virtualiza de distintas formas sobre una máquina concreta.

• Permite aislar la plataforma dando la impresión de que no hay más elementos hardware en el Host.

• Tipos:- Emulador.- Virtualización parcial.

- Virtualización completa.

- Paravirtualización.- Virtualización a nivel de sistema operativo.- Virtualización de aplicaciones.

Page 4: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

4

Tipos de Virtualización

Virtualización de recursos

• Agrupar dispositivos hardware en uno solo emulado.

• Partir un dispositivo en varios de forma virtual.

• Permite crear los siguientes dispositivos lógicos:

- RAID.- LVM.- SAN.- Virtualización de almacenamiento.- Virtualización de redes.- VPN.- Partición de ancho de banda.- Zoning.

Page 5: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

5

Virtualización de plataforma

Emulador

• Permite ejecutar programas de computadora o videojuegos en una plataforma diferente de aquella para la cual fueron escritos.

Page 6: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

6

Virtualización de plataforma

Virtualización parcial

• Permite simular componentes de un hardware. • Podremos compartir recursos entre diferentes sistemas operativos

Page 7: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

7

Virtualización de plataforma

Virtualización completa

• Virtualizar el hardware completo (o casi completo) de un sistema Host para poder usarlo en sistemas operativos virtuales

Page 8: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

8

Virtualización de plataformaParavirtualización

• El sistema operativo Host dirige y monitoriza a los sistemas operativos virtuales “guests”.

• Los “guests” hacen peticiones al Host para conseguir recursos de la máquina.

Page 9: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

9

Virtualización de plataforma

Virtualización a nivel de sistema operativo

• El ordenador permite correr sobre él varias máquinas virtuales aisladas al mismo tiempo.

• Creada ilusión de tener más elementos que los que realmente existen.

Virtualización de aplicaciones

• Uso de programas en las diferentes máquinas virtuales creadas.• Las maquinas virtuales deben ser concordantes unas de otras.

Page 10: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

10

Virtualización de recursos

RAID

• Simula un único dispositivo de almacenamiento a partir de múltiples dispositivos.

• Tipos:

Raid hardware Raid software

Page 11: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

11

Virtualización de recursos

LVM• Muchos discos en un gran disco lógico.

SAN• Simula dispositivos de almacenamiento locales a partir de dispositivos remotos

trabajando en red o por fibra

Page 12: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

12

Virtualización de recursos

Virtualización de almacenamiento

• Virtualización del almacenamiento físico al almacenamiento lógico.

Virtualización de Redes

• Se utilizan para trabajar múltiples enlaces combinados mientras ofrecen un enlace único y con mayor amplitud de banda.

VNP • Permite obtener una red local virtual a través de Internet. Creación en una red pública de un entorno de carácter confidencial y privado que permitirá trabajar al usuario como si estuviera en su misma red local.

Page 13: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

13

Virtualización de recursos

Partición de ancho de banda• Podremos dividir la conexión en varias multiconexiones virtuales.

Zoning

• Nos permite dividir también un sistema operativo en varios sistemas operativos operando de forma paralela compartiendo bocas de red, archivos de sistema comunes, procesador y memoria.

Page 14: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

14

Soluciones de virtualización

VirtualBox• De carácter libre• Disponible para Linux, Windows, Solaris y MAC OS X.• Fácil creación y mantenimiento de una máquina virtual• Liviano en cuanto carga de PC y tamaño (80Mb).

Page 15: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

15

Soluciones de virtualización

VMware• Disponible papara Windows, Linux y Mac OS• Facilidad de uso• Mayor peso que VirtualBox (300Mb)• Permite uso de virtualización de componentes USB en caliente.• Más extendido y más usado

Page 16: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

16

Soluciones de virtualización

Microsoft Virtual PC• Solo permite virtualizar sistemas operativos de Microsoft (Windows 7, Windows Vista,

Windows XP, etc..)• Fácil instalación• Compatibilidad con USB• Posibilidad de abrir aplicaciones en modo Windows XP

Page 17: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

17

Soluciones de virtualización

Xen• Monitor de máquina virtual de código abierto desarrollado por la Universidad de

Cambridge

• Xen proporciona aislamiento seguro, control de recursos, garantías de calidad de

servicio y migración de máquinas virtuales en caliente.• Paravirtualización: Xen se mezcla con el sistema operativo anfitrión dando mejores

resultados pero con un nivel de dificultad bastante mayor.

Page 18: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

18

Soluciones de virtualización

QEMU• Herramienta de virtualización para Linux desarrollada bajo el sistema KVW (Kernel-

based Virtual Machine).• open source• Permite correr en “Host” sin privilegios administrativos.• Idóneo para instalar sistemas operativos virtuales en memorias tipo flash.

Page 19: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

19

Comparativa

Page 20: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

20

Nuestra elección

VirtualBox

• Goza de una mayor facilidad de uso que Xen y VMware.• El programa tiene menor carga de trabajo que VMware.• Ocupa solo 80 Mb frente a los 300 del actual VMware.• Posee integración de video y E/S• Es opensource a diferencia de Xen.• Permite compatibilidad con la mayoría de sistemas operativos Windows, Linux y Mac

OS X.

Page 21: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

21

Alternativas Hardware

• Microprocesadores de nueva generación de Intel y AMD incorporan doble núcleo e instrucciones específicas para virtualización.

• Las velocidades actuales de discos duros, tarjeta de red, bus de la placa base y memoria RAM permiten velocidades de transferencia internas con la CPU que favorecen la ejecución de múltiples sistemas en uno.

• Una CPU de dos o cuatro núcleos, 1 a 4 GB de RAM, disco duro de 300 a 500 GB y tarjeta de red Gigabit Ethernet es suficiente para montar un servidor de máquinas virtuales ‘doméstico’.

Page 22: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

22

Alternativas Hardware

Intel• Ha creado una plataforma de servidor físico mejor con exclusivas funciones asistidas

por hardware para mejorar los centros de datos virtuales

• La tecnología de virtualización Intel®◊ (Intel® VT) de nueva generación ofrece un rendimiento de virtualización nativo hasta 2,1 veces superior1 y reduce la latencia de virtualización completa hasta en un 40% con tecnologías mejoradas mediante hardware integradas en el procesador Intel®, el chipset y el adaptador de red.

Page 23: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

23

Alternativas Hardware

Intel

• Intel Core vPro es la continuación de los avances de Intel en materia de rendimiento, seguridad y administración.

• Gama de procesadores que prepara a las empresas para los futuros cambios que se van a producir en campos como la virtualización de escritorios, la informática en la nube y la relación entre los ordenadores y un número cada vez mayor de dispositivos informáticos de otras naturalezas

Page 24: Plan antiguo manana-_enrique_gullon-_presentacion_virtualizacion

Enrique Gullón (Expediente: 092015)

24

Alternativas HardwareAMD

• Lanzó la tecnología de virtualización AMD SVM (Secure Virtual Machine) con nombre en clave “Pacífica”, tenía una ventaja especialmente clave para el rendimiento, las denominadas tablas de página anidadas.

• Pacífica posibilita que una plataforma ejecute eficientemente múltiples sistemas operativos y aplicaciones en particiones independientes, permitiendo que un sistema de cómputo funcione como múltiples sistemas "virtuales"