Archivo de la etiqueta: Hipervisor

Historia de la Virtualizacion

 

La virtualización es una tecnología que fue desarrollada por IBM en los años 60s. La primera computadora diseñada específicamente para virtualización fue el mainframe IBM S/360 Modelo 67. Esta característica de virtualización ha sido un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la serie actual.

Durante los 60s y los 70s fueron muy populares, pero las máquinas virtuales desaparecieron prácticamente durante los 80s y los 90s.  No era hasta el final del 90s que volvió a resurgir la tecnología de las maquinas virtuales y no solamente en el área tradicional de servidores sino también en muchas otras áreas del mundo de la computación:

“En la actualidad asistimos a su eclosión gracias al fuerte descenso del coste total de propiedad (TCO) atribuible a tecnologías vía hardware como Intel VT, AMD-V Pacifica, NPIV y vía software VMWare, RedHat-V, Microsoft Hyper-V, XEN…”

[pullquote]La virtualización es un termino que se refiere a la abstracción de los recursos de de una computadora llamada Hypervisor o VMM (Virtual Machine Monitor)[/pullquote]Crea una capa de la abstracción entre el hardware de la maquina física (host) y el sistema operativo de la maquina virtual (virtual machine, guest).El VMM maneja los recursos de las maquinas físicas subyacentes (designadas por el computador central) de una manera que el usuario pueda crear varias maquinas virtuales presentando a cada una de ellas una interfaz del hardware que sea compatible con el sistema operativo elegido.

Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Red, Almacenamiento) y así podrá repartir dinámicamente dichos recursos entre todas las maquinas virtuales definidas en el computador central

La maquina virtual generalmente es un sistema operativo completo que corre como si estuviera instalado en una plataforma de hardware autónoma. Típicamente muchas máquinas virtuales son simuladas en un compuntador central. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente robusta (dependiendo del tipo de virtualización).

En la actualidad hay varios tipos de Virtualización:

[tabs tab1=”Type II” tab2=”Type I” tab3=”Paravirtualización” tab4=”Fullvirtualización”]
[tab]Tipo II Hosted:Hardware / Sistema Operativo / Hypervisor VMM / Maquina Virtual[/tab]
[tab]Tipo I Non-Hosted-Binary translation: Hardware / Hypervisor VMM / Maquina Virtual[/tab]
[tab]Paravirtualización Non-Hosted-Hardware assist (Intel VT, AMD-V): Hardware / Hypervisor VMM / Maquina Virtual Nativa o Modificada[/tab]
[tab]Fullvirtualización Full Hardware assist (Futuro de la virtualización Intel VT, AMD-V, NPIV..):
Hardware / Hypervisor VMM / Maquina Virtual Nativa o Modificada[/tab][/tabs]