Capítulo 0: Marco teórico
Mg. Jaime M. Tan Nozawa
Virtualización
Virtualización
Virtualización significa dividir un recurso físico en muchos pedazos
lógicos tanto fuera posible. También podría describirse como
particionamiento de hardware.
Gohar Ahmed, ”Guía rápida de implementación de Citrix XenServer”
Virtualización
En la tecnología de información, la virtualización altera la
arquitectura técnica porque permite la ejecución de
diferentes recursos en un entorno único o de varias capas.
La Virtualización es una innovación técnica diseñada para
incrementar el nivel de abstracción del sistema y permite a
los usuarios de TI aprovechar el rendimiento de una
computadora a un nivel mayor.
ISACA
Clark Scheffy
Virtualización
Conceptos de Virtualización
• Hypervisor (Anfitrión)
• Ejecuta las maquinas virtuales y las aísla del hardware
real.
• Puede ser un sistema operativo completo o podría ser
un proceso más de usuario en un sistema operativo.
• Guest (Virtual)
• Una maquina virtual que se ejecuta en un hypervisor
• Ejemplo: Cuando se virtualiza con Xen, los guests son
referidos como Xen domains.
Hipervisor
Un hipervisor es una plataforma que permite
aplicar diversas técnicas de control de
virtualización para utilizar, al mismo tiempo,
diferentes sistemas operativos en una misma
computadora.

Guest o Máquina virtual
• Es un contenedor de software fuertemente aislado
que ejecuta su propio sistema operativo y
aplicaciones como si fuese un servidor físico.
• Contiene su propio CPU virtual, memoria, disco duro
e interface de red basados en software.
Tradicional vs Virtualizado
Infraestructura Virtual
• Una infraestructura virtual permite compartir recursos
físicos de varias máquinas en toda la infraestructura. Los
recursos se comparten a través de múltiples máquinas
virtuales y aplicaciones.
• Se agrupan servidores x86, junto con la red y el
almacenamiento es un pool unificado de recursos de TI que
pueden ser utilizados por las aplicaciones cuando y donde
sean necesarios.
Infraestructura Virtual
Infraestructura Virtual
Entorno Virtual [DANIEL Reis, 2013]
Evolución de la virtualización:
Las 3 generaciones de la Virtualización
Virtualización Completa (Full)
–
–
Todo está virtualizado
Emulación completa de
hardware
Emulación = latencia–
Virtualización Completa (Full)
Paravirtualización
Virtualizado el Sistema operativo y los
dispositivos virtuales
• Sistema operativo anfitrión modificado
(kernel).
• Virtuales con sistema operativo
modificado.
• Dispositivos paravirtualizados (drivers)
usualmente disco duro y tarjeta de red.
Paravirtualización
Virtualización asistido por Hardware
• La virtualización se realiza a nivel
de hardware de servidor.
• Ya no hay cuello de botella
usando emulación.
• Virtualización de memoria
soportado en AMD e Intel.
• Tarjetas de red con soporte de
virtualización por hardware.
Evolución en la Virtualización
• • •1st Generación:
Full Virtualizado
Machine …
…
Machine Machine
Virtualization Logic
Tiempo
Hardware Hardware
Sistema Operativo
Hypervisor
Hardware
Virtual Virtual
Hypervisor
Dynamic Translation
VMVM
Virtual
Machine
Virtual
2nd Generación:
Paravirtualizado
(Xen)
3rd Generación:
Hardware-assisted
virtualización
¿Hoy en día que virtualización
usamos?
Evolución en la Virtualización
• Actualmente se usa el tipo: Asistido por
Hardware (CPU)
• Pero…
• A nivel de dispositivos aún se usa el tipo
full virtualizado y paravirtualizado.
• Usados para discos virtuales y NIC
Virtuales Full virtualizado: mayor
compatibilidad
• Paravirtualizado: mayor performance

Virtualizacioón - introducción y teoria general (Virtualization)

  • 1.
    Capítulo 0: Marcoteórico Mg. Jaime M. Tan Nozawa Virtualización
  • 2.
    Virtualización Virtualización significa dividirun recurso físico en muchos pedazos lógicos tanto fuera posible. También podría describirse como particionamiento de hardware. Gohar Ahmed, ”Guía rápida de implementación de Citrix XenServer”
  • 3.
    Virtualización En la tecnologíade información, la virtualización altera la arquitectura técnica porque permite la ejecución de diferentes recursos en un entorno único o de varias capas. La Virtualización es una innovación técnica diseñada para incrementar el nivel de abstracción del sistema y permite a los usuarios de TI aprovechar el rendimiento de una computadora a un nivel mayor. ISACA Clark Scheffy
  • 4.
  • 5.
    Conceptos de Virtualización •Hypervisor (Anfitrión) • Ejecuta las maquinas virtuales y las aísla del hardware real. • Puede ser un sistema operativo completo o podría ser un proceso más de usuario en un sistema operativo. • Guest (Virtual) • Una maquina virtual que se ejecuta en un hypervisor • Ejemplo: Cuando se virtualiza con Xen, los guests son referidos como Xen domains.
  • 6.
    Hipervisor Un hipervisor esuna plataforma que permite aplicar diversas técnicas de control de virtualización para utilizar, al mismo tiempo, diferentes sistemas operativos en una misma computadora. 
  • 7.
    Guest o Máquinavirtual • Es un contenedor de software fuertemente aislado que ejecuta su propio sistema operativo y aplicaciones como si fuese un servidor físico. • Contiene su propio CPU virtual, memoria, disco duro e interface de red basados en software.
  • 8.
  • 9.
    Infraestructura Virtual • Unainfraestructura virtual permite compartir recursos físicos de varias máquinas en toda la infraestructura. Los recursos se comparten a través de múltiples máquinas virtuales y aplicaciones. • Se agrupan servidores x86, junto con la red y el almacenamiento es un pool unificado de recursos de TI que pueden ser utilizados por las aplicaciones cuando y donde sean necesarios.
  • 10.
  • 11.
  • 12.
    Evolución de lavirtualización: Las 3 generaciones de la Virtualización
  • 13.
    Virtualización Completa (Full) – – Todoestá virtualizado Emulación completa de hardware Emulación = latencia–
  • 14.
  • 15.
    Paravirtualización Virtualizado el Sistemaoperativo y los dispositivos virtuales • Sistema operativo anfitrión modificado (kernel). • Virtuales con sistema operativo modificado. • Dispositivos paravirtualizados (drivers) usualmente disco duro y tarjeta de red.
  • 16.
  • 17.
    Virtualización asistido porHardware • La virtualización se realiza a nivel de hardware de servidor. • Ya no hay cuello de botella usando emulación. • Virtualización de memoria soportado en AMD e Intel. • Tarjetas de red con soporte de virtualización por hardware.
  • 18.
    Evolución en laVirtualización • • •1st Generación: Full Virtualizado Machine … … Machine Machine Virtualization Logic Tiempo Hardware Hardware Sistema Operativo Hypervisor Hardware Virtual Virtual Hypervisor Dynamic Translation VMVM Virtual Machine Virtual 2nd Generación: Paravirtualizado (Xen) 3rd Generación: Hardware-assisted virtualización
  • 19.
    ¿Hoy en díaque virtualización usamos?
  • 20.
    Evolución en laVirtualización • Actualmente se usa el tipo: Asistido por Hardware (CPU) • Pero… • A nivel de dispositivos aún se usa el tipo full virtualizado y paravirtualizado. • Usados para discos virtuales y NIC Virtuales Full virtualizado: mayor compatibilidad • Paravirtualizado: mayor performance