Aprende qué es un hipervisor, para qué se utilizan, cómo trabajar con ellos y otras preguntas frecuentes sobre virtualización.
Read in English. (Leer en inglés.)
La tecnología de virtualización permite separar los recursos de hardware, como la CPU (central processing unit o unidad central de proceso) y el almacenamiento, de los ordenadores físicos. Es la base de la computación en nube. Los hipervisores desempeñan un papel clave en el proceso de virtualización. El siguiente artículo explora los casos de uso, tipos, ventajas y desventajas de los hipervisores.
Un hipervisor es una fina capa de software que también se conoce como monitor de máquina virtual (virtual machine monitor o VMM). Antes de su existencia, la mayoría de los ordenadores sólo podían ejecutar un sistema operativo (operating system u OS) a la vez. Con un hipervisor, se pueden ejecutar varios sistemas operativos usando una sola máquina anfitriona. Esta práctica ayuda a reducir el desperdicio de recursos informáticos.
Los hipervisores separan el sistema operativo y los recursos de un sistema de la máquina física. Organizan estos recursos separados en archivos llamados máquinas virtuales (VM). A continuación, asignan potencia de cálculo, datos y almacenamiento a cada una de ellas. Un hipervisor impide que los archivos interfieran entre sí, manteniendo así el sistema.
Continúa tu aprendizaje: Introducción a la virtualización: ¿Qué es una máquina virtual?
Un hipervisor de tipo 1 se denomina a veces hipervisor nativo o hipervisor bare-metal. Sus seudónimos se derivan del método de instalación. Los hipervisores bare-metal se instalan y ejecutan directamente en el hardware físico de un ordenador.
Pros: Normalmente, los programas y el software deben pasar por una capa de OS para llegar a recursos de hardware como la CPU y la memoria. Como un hipervisor de tipo 1 tiene acceso directo al ordenador físico, es rápido, seguro y eficiente.
Contras: Los hipervisores de tipo 1 pueden requerir una máquina dedicada independiente del hardware host. Esta máquina secundaria es necesaria para dar instrucciones a las máquinas virtuales y controlar los recursos de hardware.
Los hipervisores de tipo 2 se ejecutan como aplicaciones a través del sistema operativo de la máquina física. Este tipo de hipervisor también se conoce como hipervisor incrustado o hipervisor alojado. A diferencia de los hipervisores de tipo 1, los hipervisores alojados no tienen acceso directo al hardware subyacente. Deben pasar por el sistema operativo del hardware para interactuar con sus recursos físicos.
Pros: La configuración del hipervisor de tipo 2 es más rápida y sencilla porque los sistemas operativos son más fáciles de usar.
Contras: Los problemas de latencia, como el lag, son más comunes entre los hipervisores de tipo 2. También suelen ser menos seguros. También suelen ser menos seguros. Ambos problemas se deben a que los hipervisores alojados deben acceder a los recursos de hardware indirectamente a través de un sistema operativo. Si el sistema operativo del hardware se ve comprometido, el sistema operativo de las máquinas virtuales creadas por el hipervisor también lo estará.
Es improbable que un único sistema operativo ocupe todos los recursos de una computadora, pero sí pueden hacerlo varios sistemas operativos que se ejecuten juntos (máquinas virtuales). La tecnología de hipervisor permite aprovechar mejor los recursos disponibles de un sistema. Ahorran espacio y mantenimiento porque crean sistemas operativos independientes que comparten los recursos de una única máquina.
Las máquinas virtuales son archivos que recrean el entorno informático de un ordenador físico. Un hipervisor es un software que ejecuta estos archivos. Los hipervisores asignan recursos de hardware a las máquinas virtuales y se aseguran de que permanezcan independientes entre sí, manteniendo así el sistema. Una buena forma de conceptualizar la relación entre ambos es imaginar los hipervisores como la plataforma sobre la que deben operar las máquinas virtuales.
Las profesiones que trabajan con hipervisores y virtualización pertenecen al campo de la informática y las tecnologías de la información. Según el Reporte del Mercado Laboral de TI en México, el primer semestre del 2022 observó un crecimiento de 88 por ciento en el sector de la tecnología del país [1].
Si quieres conseguir un trabajo en informática y tecnologías de la información, considera la posibilidad de obtener un título en un campo relevante. Algunos ejemplos de titulaciones aplicables son una maestría en informática y tecnologías de la información y una maestría en gestión de ingeniería.
La siguiente lista esboza un par de puestos que pueden trabajar estrechamente con la tecnología de virtualización:
Ingeniero de sistemas: Muchos ingenieros de sistemas trabajan con hipervisores. Su principal responsabilidad es supervisar la ingeniería, la gerente y la seguridad de los sistemas informáticos. Por este motivo, los ingenieros de sistemas deben tener excelentes aptitudes para la gestión de proyectos y la resolución de problemas. El salario medio mensual de un ingeniero de sistemas en México es de $17,673 (MXN) [2].
Ingeniero de virtualización: Los ingenieros de virtualización están especializados en la gestión de plataformas informáticas virtuales. Sus funciones incluyen la gestión de la migración, la resolución de problemas del usuario final y el mantenimiento de hipervisores y máquinas virtuales. Los ingenieros de virtualización deben estar al día de las tendencias y tecnologías de la virtualización. Los certificados profesionales en campos de estudio relevantes pueden ser muy beneficiosos para este puesto. El salario medio mensual de los ingenieros de virtualización en México es de $22,333 (MXN) [3].
Obtén más información sobre como gestionar recursos informáticos, tanto para máquinas virtuales en la nube como físicas con el Certificado profesional de Automatización de TI de Google con Python.
Adquiere un conocimiento más profundo de los hipervisores y la virtualización con el curso especializado impartido por un ingeniero de sistemas, de Georgia Tech, Network Function Virtualization. También puedes obtener más información sobre los sistemas operativos y desarrollar tus conocimientos sobre la virtualización con un curso en línea como Introducción a los sistemas operativos 1: Virtualización.
Hireline. “Reporte del Mercado Laboral de TI en México, 1er Semestre 2022, https://hireline.io/mx/estudio-mercado-laboral-y-empleos-de-ti-mexico?year=2023”. Consultado el 22 de diciembre de 2022.
Glassdoor. “Sueldos para Ingeniero De Sistemas Informáticos en México, https://www.glassdoor.com.mx/Sueldos/ingeniero-de-sistemas-inform%C3%A1ticos-sueldo-SRCH_KO0,34.htm?clickSource=careerNav”. Consultado el 22 de diciembre de 2022.
Glassdoor. "Sueldos para Ingeniero De Virtualización en México, https://www.glassdoor.com.mx/Sueldos/ingeniero-de-virtualizaci%C3%B3n-sueldo-SRCH_KO0,27.htm?clickSource=careerNav”. Consultado el 22 de diciembre de 2022.
Writer
Coursera is the global online learning platform that offers anyone, anywhere access to online course...
This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.