Guía básica de hipervisores

En esta ocasión la entrada va dirigida a personas que se están formando como informáticos o simplemente a usuarios más avanzados que desean aprender sobre la virtualización. Aunque, claro está que cualquier persona puede aprender algo nuevo. Empecemos pues.

Hoy voy a hablar un poco sobre la virtualización. Describiré básicamente lo que es y pondré una referencia de los programas de virtualización más usados y más valorados, así mismo comentaré un poco sus características y daré mi opinión personal sobre ellos.

Virtualización – ¿Qué es?

Según Wikipedia, virtualización es:

“La creación a través de software de una versión virtual de algún recurso tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red”

Dicho de una manera más simple, consiste en emular un entorno real.
Se pueden virtualizar desde sistemas operativos (Windows, Linux, MacOS, Android…) hasta infraestructuras de red como switches virtuales.

Este vídeo de la empresa VMware explica de una forma clara y resumida qué es la virtualización y sus utilidades.

Virtualización – ¿Qué utilidad tiene?

Principalmente se utiliza la virtualización para realizar pruebas en entornos seguros. Si por ejemplo quieres probar un programa nuevo y no te fías de instalarlo en tu equipo, puedes crear una máquina virtual e instalarlo allí.

Su utilidad no se reduce simplemente a pruebas. Una máquina virtual puede emular un servicio perfectamente, como puede ser un servidor de archivos, web, proxy, incluso active directory. Sus posibilidades son las mismas que en un equipo real.

En una empresa, la virtualización puede presentar grandes ventajas, puesto que puedes tener menos equipos encendidos acumulando los servicios en 1 o 2 como mucho.
Algunos podrán pensar que también se pueden acumular servicios distintos en un servidor físico. Sí, es cierto también se puede, pero si no tenemos un equipo de prestaciones más altas lo vamos a notar, en cuanto uno de los servicios requiera más recursos de los que dispone el equipo veremos el problema.

Con las máquinas virtuales no pasa esto. Puesto que aunque también tiran de los recursos del equipo anfitrión se puede limitar para no sobrecargar el equipo en cuestión.
Si en tu empresa tienes 1 equipo para cada servicio para no sobrecargar una sola máquina pues la virtualización supondrá un gran ahorro energético para ti por razones evidentes.
Además de esto, las máquinas virtuales son fáciles de mover a otros equipos y fáciles de restaurar en caso de algún problema.

Caso de ejemplo

Imagina que tienes un servidor web IIS o apache corriendo en tu sistema Windows Server. ¿Qué pasa si por un problema eléctrico tu servidor deja de funcionar? Pues obviamente el servicio web estará caído.
Si la falla era en disco o en placa pues si no tienes medidas de seguridad como imágenes de sistema no podrás recuperar tu servidor hasta el mismo estado en el que se encontraba antes del apagón. Te tocará reinstalar el sistema operativo y configurarlo de nuevo, algo que quita mucho tiempo y si ocurre con frecuencia llega a ser desesperante en algunos casos.

(Esta situación es meramente orientativa, en entornos empresariales suele haber algún sistema UPS/SAI para evitar precisamente esto)

Si por el contrario tu servidor tiene una máquina virtual con Windows Server ejecutando el servidor web podrás recuperarlo mediante un backup. Tan simple como eso, si tienes copias de seguridad de tus máquinas virtuales en otro equipo, bastará con copiar y pegar de nuevo, con esto tendrás tu servidor plenamente funcional en poco tiempo.
Fácil, ¿verdad?
La virtualización va aún más allá de esto, hay entornos realmente más complejos que no trataremos aquí.
Dejando ya a un lado las utilidades que presentan los entornos virtualizados, pasaremos a hablar sobre el software que usaremos para la virtualización.

Virtualización – Hipervisores

El software dependerá de nuestras necesidades y nuestro bolsillo. Existen soluciones gratuitas y de pago, obviamente las de pago son mejores pero quizá va destinado a entornos más grandes.
También depende de cómo quieres montar tu infraestructura virtual, puedes hacerlo usando hipervisores de tipo 1 o de tipo 2.

Los programas que usamos para las máquinas virtuales reciben el nombre de hipervisores.

Hipervisores de tipo 1: son sistemas autónomos del equipo host. Aprovechan muy bien los recursos físicos de la máquina anfitriona. Al ser sistemas autónomos no tienen consumo de recursos adicionales. Como ocurre cuando corren bajo un sistema anfitrión. Donde además de los recursos de las máquias virtuales, entran los del sistema operativo, restando así capacidad al equipo. Un ejemplo de estos puede ser Proxmox VE (gratuito), VMware ESXi (gratuito para entornos pequeños), Microsoft Hyper-V (gratuito, integrado en sistemas Windows Server), entre otros.

type-1-hypervisor
Esquema de Hipervisor Tipo 1

Hipervisores de tipo 2: son los que corren bajo un sistema operativo anfitrión. Un ejemplo de estos puede ser Oracle VirtualBox (gratuito y multiplataforma), VMware Workstation player (gratuito), VMware Workstation Pro (de pago), QEMU (gratuito)….

type-2-hypervisor
Esquema de Hipervisor Tipo 2

Dependiendo de la infraestructura a montar será conveniente utilizar un tipo de hipervisor u otro. Usuarios domésticos o pequeñas empresas pueden utilizar perfectamente un equipo con un hipervisor de tipo 2. Mientras que en empresas más grandes puede que un hipervisor de tipo 1 sea la mejor opción, ya que hay un mejor aprovechamiento de recursos.

Hipervisores de tipo 2

Como podemos observar la oferta es variada y puede que al principio nos resulte difícil saber por dónde empezar. Una buena opción para aquellos que van a dar su primer paso en la virtualización, es Oracle VirtualBox.
Se trata de un hipervisor de tipo 2, que se distribuye de forma gratuita y con la gran Oracle detrás. Es una herramienta simple pero útil, con muchos tutoriales online y además multiplataforma. Su rendimiento es bueno y ha ido mejorando con el paso de los años. Su principal competidor es VMware Workstation del cual hablaremos ahora. VirtualBox es una opción a tener en cuenta para usuarios domésticos, no lo recomendaría para una empresa.

VMware Workstation, es el producto estrella de virtualización de una de las mejores empresas del sector. Se distribuye gratuitamente en su versión limitada (VMware Workstation player) y en prueba de 30 días en su versión completa (VMware Workstation Pro). Se trata de un software muy completo de virtualización. Bastante más completo que VirtualBox en opciones y con un rendimiento superior. También es multiplataforma. Para los que están iniciándose en la virtualización puede resultar un poco más complicado de usar que VirtualBox. VMware Workstation es una opción a tener en cuenta para usuarios ya iniciados en virtualización y para empresas no muy grandes.

Hipervisores de tipo 1

Si hablamos de infraestructuras más grandes, tendríamos que decantarnos por un hipervisor de tipo 1.

No estoy muy familiarizado con este tipo de hipervisores, puesto que no he tocado muy a fondo en ellos, sólo puedo hablar de VMware ESXi, Proxmox VE y Microsoft Hyper-V.

De ellos decir que todos son muy completos. VMware ESXi tiene limitaciones y el precio de su licencia es elevado, pero es probablemente el que más opciones ofrezca de los propuestos.
Por otra parte Proxmox VE es una buena alternativa a ESXi, es gratuito y está en continuas mejoras.
El Hyper-V de Microsoft es un hipervisor de tipo 1 extraño. Corre junto con Windows Server pero funcionando totalmente como un hipervisor de tipo 1. Su funcionamiento es muy similar al de VMware Workstation Pro, pero actuando como un hipervisor de tipo 1.
Anotaciones

Por último comentar que la suite de VMware se ejecuta en sistemas de 64 bits. Mientras que VirtualBox se ejecuta en sistemas de 32 bits sin problemas.
VMware Workstation viene en inglés, mientras que VirtualBox sí se encuentra en español.

Ambos hipervisores pueden convivir juntos sin problemas y aprovechar uno u otro según convenga.

Conclusiones

  • Usuarios que buscan iniciarse, les recomendaría empezar por VirtualBox.
  • Para usuarios ya iniciados y empresas no muy grandes VMware Workstation Pro.
  • Si estás en una empresa mediana o grande cualquier hipervisor de tipo 1.

El futuro de la gestión de recursos TIC viene de la mano de la virtualización. Por lo que es más que interesante saber defenderse en estos temas. Si tienes alguna propuesta, puedes comunicarte conmigo a través del formulario de contacto de esta web.

Comparte esto:

Centro de preferencias de privacidad

Necesario

Son cookies necesarias para el funcionamiento de la web. Sin ellas no podrías visualizar la web correctamente.

_wpss_h_,_wpss_P_,JCS_INENREF,JCS_INENTIM,PHPSESSID

Aviso

Son cookies propias de la web, concretamente de la tienda online. Se utilizan para ofrecerte los productos que has buscado recientemente, además de utilizarse en el proceso de compra. Sin ellas no podrías comprar en la web.

woocommerce_recently_viewed, woocommerce_cart_hash,woocommerce_items_in_cart,woocommerce_recently_viewed,wp_woocommerce_session_

Terceros

Utilizamos cookies de terceros, para garantizar una mejor experiencia de usuario en este sitio web. Para que puedas compartir artículos en tus redes sociales por ejemplo.

__cfduid,uvc,GPS,PREF,VISITOR_INFO1_,YSC,_ga,_gid
GPS,PREF,VISITOR_INFO1_,YSC
__cfduid,uvc

Other