virtualizacion con software libre en el camino hacia la nube

40
Grupo de Usuarios Linux del Uruguay Grupo de Usuarios Linux del Uruguay Rodolfo Pilas Rodolfo Pilas [email protected] http://www.pilas.net Virtualización con Virtualización con Software Libre, en el Software Libre, en el camino hacia la nube camino hacia la nube

Upload: rodolfo-pilas

Post on 12-Jun-2015

562 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Virtualizacion con Software Libre en el camino hacia la nube

Grupo de Usuarios Linux del UruguayGrupo de Usuarios Linux del Uruguay

Rodolfo PilasRodolfo [email protected] http://www.pilas.net

Virtualización con Virtualización con Software Libre, en el Software Libre, en el camino hacia la nubecamino hacia la nube

Page 2: Virtualizacion con Software Libre en el camino hacia la nube
Page 3: Virtualizacion con Software Libre en el camino hacia la nube

¿virtualizar?

Proveedores:

Page 4: Virtualizacion con Software Libre en el camino hacia la nube

¿virtualizar?

Proveedores:

Page 5: Virtualizacion con Software Libre en el camino hacia la nube

¿virtualizar?

Proveedores:

Pares:

Page 6: Virtualizacion con Software Libre en el camino hacia la nube

¿virtualizar?

Proveedores:

Pares:

Page 7: Virtualizacion con Software Libre en el camino hacia la nube

¿virtualizar?

Page 8: Virtualizacion con Software Libre en el camino hacia la nube

¿virtualizar?

Page 9: Virtualizacion con Software Libre en el camino hacia la nube

¡virtualizar!

¿fondos concursables?¿partida presupuestal?

¿refuerzo de rubro?¿premio de calidad?

Page 10: Virtualizacion con Software Libre en el camino hacia la nube

VirtualizaciónVirtualización

Page 11: Virtualizacion con Software Libre en el camino hacia la nube

VirtualizaciónVirtualización

Page 12: Virtualizacion con Software Libre en el camino hacia la nube

VirtualizaciónVirtualizaciónen el tiempo...en el tiempo...

Concepto con más de 40 años

IBM 7044

Compatible Time SharingSystem (CTSS) – MIT Atlas Project

Page 13: Virtualizacion con Software Libre en el camino hacia la nube

Virtualización por hardwareVirtualización por hardware

IBM System/360 Model 67

supervisor

Virtual Machine Monitor VVM

Page 14: Virtualizacion con Software Libre en el camino hacia la nube

Tipos de VirtualizaciónTipos de Virtualización

Page 15: Virtualizacion con Software Libre en el camino hacia la nube

Virtualización de plataformaVirtualización de plataforma

Emula con software todo el hardware

Se puede emular distinto hardware en el mismohost

Se unifica el hardware

Corre los sistemas operativos emulados sincambios

Es lento (1/100 o incluso 1/1000

Page 16: Virtualizacion con Software Libre en el camino hacia la nube

MAME (plataforma)MAME (plataforma)

Page 17: Virtualizacion con Software Libre en el camino hacia la nube

QEMU (plataforma)QEMU (plataforma)

Emulación completa

Emula arquitecturas x86, x86_64, ARM, SPARC, PowerPC y MIPS

Emula multiples procesadores

UMQEMU – para correr una aplicación determinada

Page 18: Virtualizacion con Software Libre en el camino hacia la nube
Page 19: Virtualizacion con Software Libre en el camino hacia la nube

Virtualización completaVirtualización completa

Emula suficiente del hardware para correrSO sin modificar

Crea máquinas virtuales iguales al host

“corta” el hardware real

Performance aceptable -20%

Page 20: Virtualizacion con Software Libre en el camino hacia la nube

VirtualBox (completa)VirtualBox (completa)

Basado en QEMU

Corre sobre Linux, MacOSX y Windows

Virtualiza MS-Windows, Linux, OS/2, FreeBSD, DOS, MacOS-X

Interfaz gráfica “muy trabajada”

Muy buen soporte USB

Acceso Remoto al Escritorio virtualizado

Page 21: Virtualizacion con Software Libre en el camino hacia la nube

ParavirtualziaciónParavirtualziación

Un kernel hipervisor abstrae el hardware real

El SO virtualizado debe “saber” que hardwareestá emulado

Una primer MV desempeña funciones de VVM

La mejor performance en virtualización(similar al no-virtualizado) -2% -8%

Page 22: Virtualizacion con Software Libre en el camino hacia la nube

XEN XEN (paravirtualizacion)(paravirtualizacion)

Desarrollo original Univ. Cambridge

Migración de máquinas virtuales

Linux con paravirt_ops corre directo sobre hipervisor

Logra virtualización nativa con Intel Vanderpool o AMD Pacífica

Page 23: Virtualizacion con Software Libre en el camino hacia la nube

Virtualizacion nativaVirtualizacion nativa

Lograr virtualización completa usando funcionalidades del hardware

Corre software virtualizado sin modificar

Mantiene performance de paravirtualizacióny características de virtualización completa

Page 24: Virtualizacion con Software Libre en el camino hacia la nube

KVM KVM (nativa)(nativa)

Módulo del kernel de Linux para generar hipervisor

Requiere Intel Vanderpool o AMD Pacífica

Utiliza QEMU modificado para“armar” máquina virtual

Overcomit para la memoria

Page 25: Virtualizacion con Software Libre en el camino hacia la nube

Virtualización deVirtualización desistema operativosistema operativo

Un solo sistema operativo arma entrnos aislados de virtualización (contenedores)

Separa: usuarios, software, procesos, red, etc.

Comparte el hardware (pero hay quotas)

Sin pérdida de performance

Máxima consolidación

Page 26: Virtualizacion con Software Libre en el camino hacia la nube

OpenVZOpenVZ(virtualizacion SO)(virtualizacion SO)

Se basa en Virtuozzo

Kernel Linux modificado

Manejo de quotas para contenedores

Congelamiento y migración

Page 27: Virtualizacion con Software Libre en el camino hacia la nube

Plataformas de Plataformas de virtualizaciónvirtualización

Page 28: Virtualizacion con Software Libre en el camino hacia la nube

Desarrollo Poxmox Server Solutions GmbH y financiado por Internet Foundation Austria

Virtualización completa: KVMsistema operativo: OpenVZ

Cluster Alta Disponibilidad

Migración en caliente

Backup & Restore

Administración web con roles

Switch de red virtual

Multiples tecnologías de almacenamiento

Page 29: Virtualizacion con Software Libre en el camino hacia la nube
Page 30: Virtualizacion con Software Libre en el camino hacia la nube
Page 31: Virtualizacion con Software Libre en el camino hacia la nube
Page 32: Virtualizacion con Software Libre en el camino hacia la nube

Desarrollado por Google

Virtualización nativa XEN ó KVM

Cluster Alta Disponibilidad (1-40 nodos)

Migración en caliente automática

Backup/Restore & Snapshoot

Administración web

Almacenamiento en LVM y entre nodos DRDB

Page 33: Virtualizacion con Software Libre en el camino hacia la nube
Page 34: Virtualizacion con Software Libre en el camino hacia la nube
Page 35: Virtualizacion con Software Libre en el camino hacia la nube
Page 36: Virtualizacion con Software Libre en el camino hacia la nube
Page 37: Virtualizacion con Software Libre en el camino hacia la nube
Page 38: Virtualizacion con Software Libre en el camino hacia la nube

¡virtualizar!

¿fondos concursables?¿partida presupuestal?

¿refuerzo de rubro?¿premio de calidad?

Page 39: Virtualizacion con Software Libre en el camino hacia la nube
Page 40: Virtualizacion con Software Libre en el camino hacia la nube

Muchas [email protected]