Máquina Virtual: ¿Qué es?, Virtualización y sus Tipos

Una máquina virtual (VM) es un ordenador de software emulado dentro de un sistema operativo o desde el mismo hardware perteneciente a un ordenador/servidor físico, es decir, un ordenador dentro de otro ordenador. Para la emulación, las Máquinas Virtuales toman todos los recursos necesarios del ordenador físico para el óptimo funcionamiento de la virtualización; es decir, componentes como lo son RAM, almacenamiento y CPU estarán divididos entre el ordenador físico (Anfitrión) y la Máquina Virtual (Invitado).

Nota: El término correcto es “virtualización”, por lo tanto, la palabra “emulación” está errónea. No obstante, ambos términos seguirán siendo utilizados para un mayor entendimiento.

Tabla de contenido

¿Qué es la Virtualización y cómo se Relaciona con una Máquina Virtual?

En palabras simples, la virtualización es una tecnología enfocada en la creación de entornos virtuales capaces de emular recursos informáticos físicos o digitales, como computadoras, servidores o cualquier tipo de software. Dicha tecnología permite la ejecución de una o varias máquinas virtuales en un único ordenador o servidor físico, todo con el objetivo de sacarle el máximo rendimiento a todos los recursos del ordenador o servidor anfitrión.

Funcionamiento de la Virtualización en una Máquina Virtual

Para la creación de una máquina virtual, sea ésta de nivel empresarial o local, es necesaria una capa extra de software conocida como Hypervisor; el mismo se encarga de crear y gestionar las distintas máquinas virtuales del servidor o computador anfitrión.

¿Qué es un Hypervisor y su Importancia en la Máquina Virtual?

Un Hypervisor es un software que permite la creación, ejecución y gestiona de una o varios máquinas virtuales. El hypervisor se encarga de repartir los recursos (RAM, CPU Cores y Almacenamiento) del ordenador físico con las máquinas virtuales, además de separar el sistema operativo base y aquellos recursos que no estén siendo utilizados por la máquina virtual, lo que permite que todas las acciones ejecutadas dentro de la máquina virtual no afecten al sistema operativo o al hardware real.

Nota: Cuando un ordenador es utilizado como hypervisor, se denomina “host” o “anfitrión”, mientras que las máquinas virtuales son llamadas “guests” o “invitadas”.

Hypervisor de Tipo 1

El hypervisor de tipo 1 ejecuta y gestiona los sistemas operativos invitados directamente del hardware del computador anfitrión; es decir, no es necesario ningún sistema operativo base para su funcionamiento. El hypervisor de tipo 1 es comúnmente utilizado en entornos empresariales.

Hypervisores de tipo 1

  • Nutanix AHV
  • VMware ESXi
  • Microsoft Hyper-V Server
  • Citrix Xenserver

Hypervisor de Tipo 2

El hypervisor de tipo 2 ejecuta y gestiona las máquinas virtuales invitadas mediante un sistema operativo convencional, es decir, no se ejecuta directamente en el hardware del computador; en cambio, se ejecuta como un software convencional en un sistema operativo. Los hypervisors de tipo 2 son mayormente utilizados por usuarios comunes que necesiten ejecutar uno o varios sistemas operativos.

Hypervisores de tipo 2

  • VMware Workstation
  • Parallels Desktop
  • VirtualBox
  • VMware Player
  • QEMU
  • BHyve

Tipos de Virtualización: ¿Cómo se Aplican a la Máquina Virtual?

Existen un montón de tipos de virtualización, desde los más básicos y que no sabías que eran un tipo de virtualización, hasta los más avanzados y hasta cierto punto complejos. En este apartado, nos enfocaremos en los que, a nuestra consideración, son los más importantes para entender el tema.

Virtualización de Servidores: Eficiencia y Rendimiento

La virtualización de servidores consiste en dividir un servidor físico en múltiples servidores virtuales. Este tipo de virtualización no solo permite la utilización máxima de los recursos del servidor, sino que ayuda a disminuir gastos de infraestructura y aumenta la seguridad en caso de fallos.

Virtualización de Datos: Optimización del Almacenamiento

La virtualización de datos consiste en una capa de abstracción para los datos almacenados, lo que permite la gestión y acceso a los datos desde cualquier fuente o ubicación.

Virtualización Desktop: Trabaja Desde Cualquier Lugar

La virtualización de escritorio ejecuta diversos sistemas operativos de escritorio en máquinas virtuales de manera simultánea desde un servidor remoto. Cada máquina virtual está equipada con un sistema operativo, sus aplicaciones y servicios; al momento que el usuario requiera una de estas máquinas, el mismo recibirá una imagen de manera remota de la máquina virtual; por lo tanto, todas las acciones dentro de la máquina estarán procesándose desde el servidor.

Nota: La virtualización de escritorio puede proyectarse en laptops, tablets y celulares; por lo tanto, no es obligatorio tener un ordenador.

Virtualización de Sistemas Operativos: Flexibilidad y Aislamiento

La virtualización de sistemas operativos es la más común de todas, ya que consiste en emular un sistema operativo, como lo puede ser Linux, Windows o macOS, mediante una máquina virtual desde cualquier computadora que cumpla con los requerimientos mínimos.

Virtualización del Almacenamiento: Gestión Eficiente de Recursos

La virtualización del almacenamiento combina múltiples recursos de almacenamiento físico, es decir, todos los discos duros, SSDs o matrices de almacenamiento son combinados en una única unidad virtual. Esta unidad de almacenamiento virtual se administra mediante un software, que proporciona una capa de abstracción para simplificar la gestión y utilización del almacenamiento.

Virtualización de Aplicaciones: Despliegue Rápido y Efectivo

La virtualización de aplicaciones permite ejecutar software sin la necesidad de instalarlo en el sistema operativo del usuario. En este tipo de virtualización, solo la aplicación se encuentra ubicada en un entorno virtual y aislado; esto les permite a los usuarios ejecutar cualquier tipo de aplicación, sea o no compatible con su sistema operativo actual.

Virtualización de Red: Mejorando la Conectividad y Seguridad

La virtualización de red es bastante similar a la de servidor, ya que permite la creación de redes virtuales independientes y aisladas mediante una infraestructura de red física. Esto es posible mediante la distribución de recursos de red como lo son el ancho de banda, enrutadores, firewalls y conmutadores en entornos virtuales.

¿Para Qué sirve una Máquina Virtual?

Las máquinas virtuales tienen un montón de usos, ya que la capacidad de emular casi cualquier sistema operativo de forma totalmente aislada y sin riesgos de ocasionar daños reales en tu ordenador físico es sumamente útil. A continuación, los usos más destacados de una máquina virtual:

  • Probar sistemas operativos: El uso más común de las máquinas virtuales es permitir al usuario probar nuevos o antiguos sistemas operativos. El objetivo de esto ya depende de cada usuario.
  • Ahorro de infraestructura: Como bien se mencionó en los distintos tipos de virtualización, las máquinas virtuales son en su mayoría utilizadas por empresas con el objetivo de ahorrar en infraestructura, otorgándole al cliente final una experiencia y servicio excelente a un coste asequible.
  • Ejecutar software: El software no es universal, es decir, que un programa esté disponible en macOS no significa que deba estar para Windows; por lo tanto, algunos usuarios utilizan una máquina virtual para ejecutar software incompatible con su sistema operativo actual.
  • Prueba de software: Durante el desarrollo de cualquier software, la compatibilidad con distintos sistemas operativos es crucial; por lo tanto, utilizar una máquina virtual es más que imprescindible para ejecutar las distintas pruebas de compatibilidad con cada sistema operativo.
  • Ejecutar malware: Si navegas con frecuencia por internet, seguramente te has topado con esos videos donde un YouTuber ejecuta distintos tipos de malware en su ordenador con el fin de mostrar las consecuencias que pueden ocasionar tanto en el ordenador como en el sistema operativo. En la gran mayoría de casos, el youtuber utiliza una máquina virtual con el fin de evitar gastar tiempo y recursos innecesarios en el video.

Nota: Video de la captura: Tomex: Ejecute 100 virus en mi PC.

Etiquetas:
Picture of Jesús Rosa
Jesús Rosa
Alquimista estatal y estudiante de ingeniería. Amante del hardware y la cultura pop, cuyo mayor anhelo es vivir cómodo y tranquilo, escribiendo acerca de lo que tanto me apasiona (Hardware && Software).
Entradas Relacionadas
guest
0 Comentarios
Ver todos los comentarios