Virtualización es la creación a través de software de una versión virtual de algún recurso tecnológico.
Puede ser una plataforma de hardware un sistema operativo un dispositivo de almacenamiento u otros recursos
de red en los ámbitos de habla inglesa.
Este término se suele conocer por el número mínimo de 12 m dicho de otra manera se refiere a la abstracción
de los recursos de una computadora llamada hypervisor o CMM virtual Machin Monitor que crea una capa
de abstracción entre el agua de la máquina física o el host y el sistema operativo de la máquina virtual
Virtual Machi o Guez dividiéndose el recurso en uno o más entornos de ejecución.
La virtualización de hardware es una técnica utilizada desde la década de los 60 pero recientemente
ha tomado un nuevo impulso en virtud de los últimos avances de los procesadores de Intel y MD y también
de la evolución de varias herramientas de software.
Muchas de ellas libres en esta clase analizaremos brevemente los conceptos principales relacionados
con la virtualización de hardware incluyendo las diversas alternativas existentes.
En este caso vamos a estudiar qué es la virtualización.
El objetivo de la virtualización en la simulación de varias computadoras lógicas a partir de una computadora
real.
Para ello existen varias técnicas que van desde la virtualización del agua es decir el CPU memoria y
dispositivos hasta la separación de los procesos utilizando un único kernel.
La virtualización nos permite entre otras cosas alojar varios servidores o equipos desktops en una computadora
física.
Esto nos permite optimizar el uso de recursos CPU memoria almacenamiento simplificar la realización
de copias de respaldo o backup y su restablecimiento.
Todo un servidor virtual puede ser un único archivo migrar fácilmente servidores entre distintas computadoras
así como incrementar la seguridad utilizando servidores aislados para tareas diferentes a través de
la virtualización.
Podemos por ejemplo utilizar servidores virtuales para cada servicio que deseemos implementar en nuestra
red independientemente de las aguas disponibles.
Estos servidores pueden ser administrados por personas distintas al aumentar las necesidades.
Pueden añadirse nuevos servidores físicos y migrar los servidores virtuales existentes con un costo
mínimo.
Existen varios tipos de virtualización sin embargo dentro de los más utilizados se encuentran la virtualización
del hardware y la virtualización a nivel de sistema operativo.
En cuanto a la virtualización de hardware éste es el tipo de virtualización más complejo de lograr.
Consiste en emular mediante máquinas virtuales los componentes de hardware.
De esta manera el sistema operativo no se ejecuta sobre el hardware real sino sobre el virtual.
La gran ventaja de este enfoque es que pueden emular distintas plataformas de hardware por ejemplo x86
sobre Spark y su principal desventaja es el alto costo de traducción de cada una de las operaciones
de las máquinas virtuales a la máquina real pudiendo obtenerse un rendimiento de 100 a 1000 veces menor
en cuanto a la virtualización a nivel de sistema operativo.
Este es el otro extremo de la virtualización.
En este esquema no se virtualizar el hardware y se ejecuta una única instancia del sistema operativo
o del kernel.
Los distintos procesos pertenecientes a cada servidor virtual se ejecutan aislados del resto.
La ventaja de este enfoque es la separación de los procesos de usuario que prácticamente son sin pérdida
en el rendimiento pero al compartir todos los servidores virtuales el mismo kernel no puede obtenerse
el resto de las ventajas de la virtualización.