La era de la Virtualización y sus beneficios para las empresas
Virtualizacion
1. El primer canal temático para el incremento de la productividad
Curso:
Técnicas y Herramientas de
Virtualización en Linux
2. El primer canal temático para el incremento de la productividad
Sesión 1:
Introducción a la
Virtualización en Linux
3. El primer canal temático para el incremento de la productividad
¿Qué es Virtualización?
• Tecnología que nos permite simular máquinas
virtuales para ejecutar diferentes instancias
de uno o mas Sistemas Operativos (S.O.)
invitados (guest) sobre una sola máquina
física (host)
4. El primer canal temático para el incremento de la productividad
¿Por qué utilizar la virtualización?
• Para aprovechar plenamente los recursos de
cada máquina
• Ahorro de costes:
– Equipos - Energía
– Mantenimientos - Personal
• Mejora en la escalabilidad
y la tolerancia a fallos
−Reducción de tiempos de parada
−Migración de Sistemas
5. El primer canal temático para el incremento de la productividad
¿Por qué utilizar la virtualización?
• Administración Simplificada
• Centralización de las tareas de mantenimiento
– Copias de seguridad
– Actualizaciones
• Mejorar la gestión y el
balanceo de recursos
– Memoria
– Almacenamiento
6. El primer canal temático para el incremento de la productividad
¿Por qué utilizar Linux para virtualizar?
• Fiabilidad del sistema
• Menor consumo de recursos de
la máquina anfitrión
• Calidad de las herramientas
de virtualización desarrolladas
para este sistema operativo
7. El primer canal temático para el incremento de la productividad
Tipos de virtualización
• Emulación de Hardware
(Qemu)
• Virtualización a través de Hypervisor
– Virtualización Completa:
(VMWare, VirtualBox)
• No se modifica el S.O. Host
– Paravirtualización:
(Xen)
• Se modifica el S.O. Host
• Virtualización a nivel de S.O.
(contenedores)
(chroot, OpenVZ)
8. El primer canal temático para el incremento de la productividad
Emulación de hardware
• La maquina virtual emula uno o más hardware
completos, permitiendo correr de forma
aislada instancias de los S.O. guest
Hardware
Maquina Virtual 1 Maquina Virtual 2
S.O. guest S.O. guest S.O. guest
Aplicaciones Aplicaciones Aplicaciones
9. El primer canal temático para el incremento de la productividad
Virtualización con Hypervisor
• Las instancias de S.O. guest se ejecutan sobre
un programa (Hypervisor) en el S.O. host que
les permite acceder directamente al hardware
de la máquina y no a uno simulado
• Si el S.O. guest no se modifica es
Virtualización Completa (Virtual Box, VM
Ware)
• Si el S.O. guest se modifica es
paravirtualización (Xen)
10. El primer canal temático para el incremento de la productividad
Virtualización completa
• Los S.O. guest no se han modificado
Hardware
S.O. Host (Hypervisor)
S.O. guest S.O. guest S.O. guest
Aplicaciones Aplicaciones Aplicaciones
11. El primer canal temático para el incremento de la productividad
ParaVirtualización
• Los S.O. guest se modifican para funcionar
con el Hypervisor
Hardware
S.O. Host (Hypervisor)
S.O. guest
modificado
S.O. guest
modificado
S.O. guest
modificado
Aplicaciones Aplicaciones Aplicaciones
12. El primer canal temático para el incremento de la productividad
Virtualización a nivel de S.O.
• Solo existe un S.O. (host) en el que se
virtualizan las aplicaciones (servidores)
• Los diferentes entornos guest creen que son
sistemas autónomos
Hardware
S.O. Host
Servidor 1 Servidor 2 Servidor 3
13. El primer canal temático para el incremento de la productividad
Ventajas e incovenientes de cada tipo
• Emulación de Hardware
– No accede al hardware real de la máquina
– Consume muchos recursos (lento)
– Útil para pequeñas aplicaciones
– Permite diferentes S.O. guest
• Virtualización con Hypervisor
– Fiable
– Escalable
– Accede al hardware real de
la máquina anfitrión
– Permite diferentes S.O. guest
14. El primer canal temático para el incremento de la productividad
Ventajas e incovenientes de cada tipo
• Virtualización a nivel de S.O.
– Solo permite el uso del S.O. host
– Accede al hardware real de la máquina
15. El primer canal temático para el incremento de la productividad
Tecnologías de Virtualización
16. El primer canal temático para el incremento de la productividad
Aplicaciones de Virtualización que vamos a
estudiar
• VirtualBox
• Xen
• OpenVZ
17. El primer canal temático para el incremento de la productividad
Requisitos de Hardware para Virtualización
• Procesadores de varios núcleos y optimizados
– Intel-VT
– AMD-V
• Gran cantidad de memoria RAM
• Espacio en Disco Duro