Virtualizacion con Software Libre en el camino hacia la nube

Post on 12-Jun-2015

564 views 2 download

Transcript of Virtualizacion con Software Libre en el camino hacia la nube

Grupo de Usuarios Linux del UruguayGrupo de Usuarios Linux del Uruguay

Rodolfo PilasRodolfo Pilasrodolfo@pilas.net 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

¿virtualizar?

Proveedores:

¿virtualizar?

Proveedores:

¿virtualizar?

Proveedores:

Pares:

¿virtualizar?

Proveedores:

Pares:

¿virtualizar?

¿virtualizar?

¡virtualizar!

¿fondos concursables?¿partida presupuestal?

¿refuerzo de rubro?¿premio de calidad?

VirtualizaciónVirtualización

VirtualizaciónVirtualización

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

Virtualización por hardwareVirtualización por hardware

IBM System/360 Model 67

supervisor

Virtual Machine Monitor VVM

Tipos de VirtualizaciónTipos de Virtualización

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

MAME (plataforma)MAME (plataforma)

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

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%

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

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%

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

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

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

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

OpenVZOpenVZ(virtualizacion SO)(virtualizacion SO)

Se basa en Virtuozzo

Kernel Linux modificado

Manejo de quotas para contenedores

Congelamiento y migración

Plataformas de Plataformas de virtualizaciónvirtualización

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

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

¡virtualizar!

¿fondos concursables?¿partida presupuestal?

¿refuerzo de rubro?¿premio de calidad?

Muchas Gracias!rodolfo@pilas.net