El primer canal temático para el incremento de la productividad
Curso:
Técnicas y Herramientas de
Virtualización en Linux
El primer canal temático para el incremento de la productividad
Sesión 1:
Introducción a la
Virtualización en Linux
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)
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
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
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
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)
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
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)
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
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
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
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
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
El primer canal temático para el incremento de la productividad
Tecnologías de Virtualización
El primer canal temático para el incremento de la productividad
Aplicaciones de Virtualización que vamos a
estudiar
• VirtualBox
• Xen
• OpenVZ
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

Virtualizacion

  • 1.
    El primer canaltemático para el incremento de la productividad Curso: Técnicas y Herramientas de Virtualización en Linux
  • 2.
    El primer canaltemático para el incremento de la productividad Sesión 1: Introducción a la Virtualización en Linux
  • 3.
    El primer canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemá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 canaltemático para el incremento de la productividad Tecnologías de Virtualización
  • 16.
    El primer canaltemático para el incremento de la productividad Aplicaciones de Virtualización que vamos a estudiar • VirtualBox • Xen • OpenVZ
  • 17.
    El primer canaltemá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