PDF de programación - Virtualización con software libre

Virtualización con software libregráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Noviembre del 2017)
247 visualizaciones desde el 18 de Noviembre del 2017
4,0 MB
57 paginas
Creado hace 7a (05/06/2012)
Virtualización con software libre

info@flossystems.com

Murcia, 1-2 de junio de 2012

Licencia

c(cid:13) 2012 FLOSSystems S.L.
This work is licensed under
a Creative Commons Attribution 3.0 License

http://creativecommons.org/licenses/by/3.0/es

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Quiénes somos: FLOSSystems

(cid:73) Larga experiencia como administradores de sistemas.
(cid:73) Fundadores de FLOSSystems, compañía especializada en
servicios avanzados basados en plataformas y sistemas con
software libre.

(cid:73) Diseño de plataformas: Virtualización, Clusters de Alta

Escalabilidad, Clusters HA, Almacenamiento masivo,
Seguridad...

(cid:73) También impartimos formación especializada.
(cid:73) Más info: http://flossystems.com

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Agenda

Qué es la virtualización

Orígenes
Conceptos básicos
Razones

Tipos de virtualización

Emulación
Completa
Paravirtualización
Ligera
Otros tipos

Tecnologías de virtualización

Xen
KVM
Jails
OpenSolaris

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Qué es la virtualización

Virtualización con

software libre

info@flossystems.com

5 Qué es la

virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Qué es la virtualización

Es la combinación de hardware y software que permite a un
recurso físico funcionar como múltiples recursos lógicos.

(cid:73) También se puede definir como la abstracción o la

multiplexación de un recurso físico.

Virtualización con

software libre

info@flossystems.com

6 Qué es la

virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Virtualización: Orígenes remotos

(cid:73) Término acuñado en los años 60
(también conocido como “pseudo
máquina”).

(cid:73) En los ’70 IBM desarrolló varios

sistemas con soporte de
virtualización.

(cid:73) Un componente llamado Virtual
Machine Monitor (VMM) corría
directamente sobre el hardware
“real”.

(cid:73) Se podían crear varias máquinas

virtuales y cada instancia ejecutaba
su propio SO.

7

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Figura: IBM System/360
Modelo 91 de la NASA a fines de los
60 (Fuente: Wikipedia)

Figura: System/360 operando
en Volkswagen (Fuente: Wikipedia)

Antecedentes modernos

(cid:73) 1999: VMware introduce el primer producto de virtualización

x86, VMware Virtual Platform.

(cid:73) 2005: VMWare distribuye gratuitamente virtualización para

escritorio.

(cid:73) Finales de 2005: Intel introduce VT-x. 2006: AMD-V.
(cid:73) 2006: Parche de Xen para kernel Linux 2.6.18.
(cid:73) 2007: KVM aparece en la rama oficial del kernel Linux 2.6.20.
(cid:73) 2007: Sun publica LDOM para Sparc.

8

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

Figura: Procesador UltraSPARC T2 (2007): 8 cores y 8 threads/core.
(Fuente: Wikipedia)

FLOSSystems S.L.,

Madrid, Spain

52

Conceptos básicos

(cid:73) anfitrión (host): el SO que ejecuta el software de

virtualización.

(cid:73) El anfitrión controla el hardware real.

(cid:73) invitado o huésped (guest): el SO virtualizado.

(cid:73) Puede haber varios invitados en un mismo anfitrión.
(cid:73) Los invitados no deben interferir entre ellos ni con el anfitrión.

9

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Conceptos de virtualización

(cid:73) Al software de virtualización se le llama:

(cid:73) Hipervisor.
(cid:73) Virtual Machine Manager or VMM.

(cid:73) El VMM o Hipervisor corre como parte del sistema operativo

del anfitrión (o es el anfitrión).

(cid:73) A una instancia del hardware virtualizado se la conoce como

Máquina Virtual o VM.

(cid:73) Los sistemas operativos invitados corren dentro de una VM.

10

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Hipervisor (I)

(cid:73) Los Virtual Machine Monitors (aka hipervisores) permiten

que diferentes SOs, tareas y configuraciones de software
coexistan en una misma máquina física.

11

(cid:73) Abstrae los recursos físicos de la máquina anfitriona para las

distintas “máquinas virtuales”.

(cid:73) Garantizan nivel de aislamiento entre los invitados.
(cid:73) También proporcionan una interfaz única para el hardware.

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Hipervisor (y II)

Dos clases de hipervisores:

(cid:73) Tipo 1 (o “nativo”, “bare-metal”): el hipervisor es una capa

entre el hardware y el sistema operativo.

(cid:73) Al sistema operativo se le llama Dominio de Control y corre

sobre el hipervisor.

(cid:73) Los invitados son “Dominios Lógicos”.

(cid:73) Tipo 2 (o “hosted”): el hipervisor es una capa de software

que corre sobre el sistema operativo anfitrión.

12

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Extensiones nativas para x86

(cid:73) 2005: Intel y AMD añaden soporte hardware para la

(cid:73) Intel Virtualization Technology (Intel VT) codename

virtualización.

Vanderpool

(cid:73) AMD Virtualization (AMD-V) codename Pacifica

(cid:73) Permiten a los hipervisores un rendimiento mayor en modo

virtualización completa.

(cid:73) La virtualización completa es más sencilla de implementar.

Figura: Activación de la virtualización nativa en un sistema x86.

13

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Razones para virtualizar (1)

(cid:73) Permite el aislamiento de aplicaciones y usuarios sobre la

misma máquina para que no se interfieran entre sí.

(cid:73) Consolidación: fusiona varios servidores o servicios en una

misma máquina (email, web, dns, etc.).

(cid:73) Ejecutar diferentes sistemas operativos o software específico

para un tipo de CPU.

14

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Razones para virtualizar (y 2)

(cid:73) Entornos de prueba sencillos y seguros: depuración, desarrollo

y aislamiento para estudiar virus, etc.

(cid:73) Fácil desarrollo de software utilizando aplicaciones de software
virtuales. Desde la perspectiva del negocio, es posible reducir
los costes totales de propiedad (TCO).

15

(cid:73) Minimiza el consumo de energía y la infraestructura de

refrigeración en los datacenters.

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems S.L.,

Madrid, Spain

52

Virtualización y Cloud Computing

(cid:73) El Cloud Computing (IaaS) no es lo mismo que la gestión de

la virtualización.

(cid:73) Pero es cierto que la inmensa mayoría de los entornos de
Cloud Computing hacen uso intensivo de la virtualización.

(cid:73) La gestión del hardware está totalmente abstraída.
(cid:73) La capacidad de la infraestructura en Cloud Computing es

elástica (tanto para crecer como para menguar).

El cloud (IaaS) son recursos hardware convertidos en un

“pool de recursos”

16

Virtualización con

software libre

info@flossystems.com

Qué es la
virtualización
Orígenes
Conceptos básicos
Razones
Tipos de virtualización
Emulación
Completa
Paravirtualización
Ligera
Otros tipos
Tecnologías de
virtualización
Xen
KVM
Jails
OpenSolaris

FLOSSystems
  • Links de descarga
http://lwp-l.com/pdf7525

Comentarios de: Virtualización con software libre (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad