Sunteți pe pagina 1din 17

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Virtualizacin
Conceptos bsicos

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Programa

Cuando hablamos de virtualizacin?

Por que virtualizar?

Alta disponibilidad

Tipos de virtualizacin

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Cundo hablamos de virtualizacin?

En trminos generales consiste en crear/establecer/simular


un recurso que no existe en el mundo real/actual. Dentro de
un escenario virtualizado este recurso creado es
indistinguible de un recurso real.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Cundo hablamos de virtualizacin?


En trminos de computacin no es un concepto nuevo, como
ejemplos:

La memoria virtual pretende que desde el punto de vista


de la aplicacin la memoria es ilimitada.
Un ambiente multi-tarea da la impresin de mltiples
procesos ejecutndose simultneamente

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Cundo hablamos de virtualizacin?


En nuestro caso nos compete la virtualizacin de sistemas en
el cual todo el computador es simulado:

Sobre una infraestructura existente se crea una o mltiples


maquinas virtuales (en ingles virtual machines VM).
Las VM's tienen hardware del mismo tipo (en ocasiones en
cantidades diferentes)
Que el hardware virtual sea similar al hardware fsico es una
diferencia importante con respecto a la emulacin.
Mientras ms similar el hardware virtual al fsico
mayor rendimiento del equipo fsico!!!
17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Por que virtualizar?


Histricamente:

Administradores de servicios, vendedores de software, otros,


recomiendan e incluso exigen el uso exclusivo de un servidor
por cada aplicacin.

De lo anterior y sin caer en detalles algunos estudios estiman


que el servidor promedio utiliza entre 5 y el 15% de los recursos
disponibles.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Por que virtualizar?


Como respuesta a las consideraciones anteriores:

Una aplicacin por cada servidor virtual (VM's)

Multiples VM's por cada anfitrin (en ingles hosts)


Aplicacin

Aplicacin

Aplicacin

Aplicacin

OS 1

OS 2

OS 3

OS 4

Nivel de Virtualizacin
Arquitectura Fsica

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Por que virtualizar?


Entre las bondades de virtualizar encontramos:

Correr mltiples VM en un solo servidor fsico


En ocasiones la suma de los recursos asignados a las VMs puede
ser mayor que los recursos del anfitrin (en ingles
overcommitment)

Facilidad en el despliegue de nuevos servidores.

Facilidad para copiar o bsicamente migrar VMs:

En frio cuando la VM no esta corriendo

En caliente cuando la VM se esta ejecutando.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Alta disponibilidad
Como ya hemos conversado, un sistema de alta disponibilidad
opera aun en presencia de una falla (modo degradacin).

Un ambiente virtual de alta disponibilidad requiere:

Mltiples equipos fsicos.

Mltiples conexiones de red.

Sistemas
virtuales.

Mecanismos de monitoreo con capacidad de tomar


medidas correctivas en caso de fallas.

17/10/12

de

almacenamiento

WALC 2012
Universidad Tecnolgica de Panam

donde

alojar

discos

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Tipos de virtualizacin
Desde el punto de vista del OS invitado (en ingles guest)
tiene completo control del hardware sobre el que se esta
ejecutando.
Virtualizar es bsicamente abstraer al guest de los recursos
fsicos. Segn como se realiza esta abstraccin encontramos:

Virtualizacin completa (full virtualization bare-metal)

Paravirtualizacion (paravirtualization)

Contenedores (OS virtualization)

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Tipos de virtualizacin
Virtualizacin completa (full virtualization o bare-metal)

Una de las ms utilizadas.


El OS no tiene idea alguna de estar corriendo en una plataforma
virtual (no es necesario cambios en el software)
Existe un hypervisor entre el OS guest y el hardware del hosts
El hypervisor se encarga de emular el hardware que necesita el
guest.
Si el guest requiere ejecutar una instruccin privilegiada el
hypevisor se encarga de gestionarla adecuadamente.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Tipos de virtualizacin
Virtualizacin completa (full virtualization o bare-metal)

El guest puede ser para arquitecturas diferentes a la


arquitectura del hosts (...este cambio de un tipo de instrucciones
a otras genera un alto impacto en el rendimiento...)

Cada VM tiene entonces su propio OS.

Algunos ejemplos: QUEMU, XEN, Vmware ESX, Virtualbox...

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Tipos de virtualizacin
Paravirtualizacin (paravirtualization)

Tambin el guest ejecuta su propio OS pero es necesario


modificarlo.
Tambien existe un hypervisor aunque un poco ms ligero.
A diferencia que full virtualization solo las instrucciones
privilegiadas son enviadas al hypervisor. El resto van directas al
hardware.
Lo anterior crea un menor impacto en el rendimiento y mayor
aprovechamiento de recursos.
XEN es un ejemplo de virtualizacin paravirtualizada.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Tipos de virtualizacin
Contenedores (OS virtualization)

Ambientes de ejecucin aislados entre si que comparten un


mismo kernel .
Cada contenedor se puede configurar para asignar los recursos
que usara en la ejecucin de sus procesos (estos recursos los
comparte con los dems contenedores)
Los recursos de hardware no son virtualizados (el proceso en
ejecucin accede directo al hardware)

No permite el uso de OS diferentes entre el guest y el host.

OpenVZ es un ejemplo de OS virtualization.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Recordemos tambin...
Los tres tipos de abstraccin mencionados se apoyan en otras
tecnologas de gran maduracin y despliegue. Por ejemplo
soporte de virtualizacin a nivel de hardware (VT-x o AMD-V)
Algunos ejemplos KVM (basada en Quemu). Incluso podemos
mencionar XEN que puede ejecutar guest con OS no
modificado siempre y cuando el host cuente con soporte a
nivel de hardware

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Entonces as..
Podemos decir entonces que la diferenciacin entre usar
uno u otro producto se va ir orientando fuertemente entre
otras cosas en la facilidad de manejo de un ambiente de
visualizacin con opciones como: OpenStack, OpenQRM,
Vmware, vCenter Manager.

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Referencias

N. Ruiz, Conceptos bsicos de virtualizacin.


WALC 2012

D. Kusnetzky, Virtualization: A Manager's Guide.


O'Reilly 2011

17/10/12

WALC 2012
Universidad Tecnolgica de Panam

S-ar putea să vă placă și