Sigue leyendo para descubrir la definici贸n y la utilidad de una m谩quina virtual (+ ejemplos).
Read in English. (Leer en ingl茅s.)
La virtualizaci贸n es la creaci贸n de una versi贸n virtual de algo, como un dispositivo de almacenamiento. Una forma sencilla de conceptualizar la virtualizaci贸n es pensar en ella como un software que se hace pasar por hardware. La virtualizaci贸n utiliza un software especializado que puede imitar las funcionalidades del hardware. El siguiente art铆culo examina el papel que desempe帽an las m谩quinas virtuales en este proceso y c贸mo puedes utilizarlas.听
Una m谩quina virtual (virtual machine, VM) no es una m谩quina f铆sica. Es un archivo que replica el entorno inform谩tico de una m谩quina f铆sica. Es similar a c贸mo los entornos de realidad virtual (virtual reality, VR) replican el mundo real. La VR no es un espacio f铆sico; es una imitaci贸n virtual. Aun as铆, podemos realizar funciones del mundo real en la VR, como explorar e interactuar con objetos. En lugar de imitar las funciones de los videojuegos, el software de la m谩quina virtual emula las funciones del sistema inform谩tico. Con la VR, puedes explorar un nuevo entorno sin salir de casa. Con el software de m谩quinas virtuales, puedes ejecutar programas y almacenar datos sin necesidad de utilizar hardware.听
La creaci贸n de una versi贸n simulada de un sistema inform谩tico permite separar los recursos de hardware de su infraestructura f铆sica. Existen muchas aplicaciones para esta tecnolog铆a. La siguiente lista resume cinco ejemplos:
1. Computaci贸n en la nube. La tecnolog铆a de virtualizaci贸n crea recursos virtuales a partir del hardware f铆sico. Luego, la computaci贸n en la nube distribuye esos recursos virtualizados a trav茅s de Internet. Algunos ejemplos de computaci贸n en la nube son Dropbox, Salesforce y Google Drive.
2. Pruebas de software. Puedes utilizar m谩quinas virtuales para crear entornos de desarrollo de software totalmente funcionales. Estos entornos son 煤tiles porque est谩n aislados de la infraestructura circundante. El aislamiento permite a los desarrolladores probar el software sin afectar al resto del sistema.
3. Investigaciones de malware. Las m谩quinas virtuales permiten a los investigadores de malware probar programas maliciosos en entornos separados. En lugar de propagarse al resto de la infraestructura, una VM contiene el malware para su estudio.
4. Gesti贸n de desastres. Se puede utilizar una m谩quina virtual para replicar un sistema en un entorno de nube. Esta replicaci贸n garantiza que si el sistema se ve comprometido, existe otra versi贸n para sustituirlo. Por ejemplo, los usuarios de iPhone hacen regularmente copias de seguridad de sus datos sincronizando sus dispositivos con iCloud. El iCloud almacena una versi贸n virtual del tel茅fono, lo que permite a los usuarios transportar sus datos existentes a un nuevo dispositivo en caso de robo o da帽o.
5. Ejecutar programas con hardware incompatible. Supongamos que tienes una aplicaci贸n antigua en tu tel茅fono. No ha lanzado una actualizaci贸n en unos a帽os, pero tu tel茅fono se ha actualizado varias veces desde entonces. Como la aplicaci贸n no se ha actualizado con tu tel茅fono, es posible que ya no sea compatible con el sistema operativo (OS, por sus siglas en ingl茅s) actual de tu tel茅fono. Puedes utilizar una m谩quina virtual para simular el sistema operativo anterior y ejecutar all铆 la antigua aplicaci贸n.
Al investigar sobre las m谩quinas virtuales, es probable que encuentres el t茅rmino 鈥渃ontenedor鈥. Los contenedores se confunden a menudo con las m谩quinas virtuales porque tienen prop贸sitos similares. Pero las m谩quinas virtuales y los contenedores tienen muchas caracter铆sticas que los distinguen. La principal diferencia entre ambos radica en el proceso de virtualizaci贸n. Tradicionalmente, la virtualizaci贸n crea una versi贸n virtual de la m谩quina f铆sica, que incluye:
Una copia virtual del hardware
Una aplicaci贸n
Las bibliotecas y dependencias de la aplicaci贸n
Una versi贸n del OS del hardware (el OS invitado) para ejecutar la aplicaci贸n
En cambio, los contenedores comparten el OS del hardware anfitri贸n en lugar de crear una nueva versi贸n. Como los contenedores evitan la creaci贸n de un sistema operativo invitado independiente, pueden contener solamente la aplicaci贸n y sus bibliotecas. El resultado es un sistema virtualizado m谩s r谩pido y peque帽o. Los contenedores son atractivos porque pueden transportarse f谩cilmente a otros entornos de software.
Ventajas de las m谩quinas virtuales | Desventajas de las m谩quinas virtuales |
---|---|
Portabilidad. Las m谩quinas virtuales permiten a los usuarios trasladar los sistemas a otros entornos inform谩ticos con facilidad. | VMs infectadas. Puede ser arriesgado crear VMs a partir de un hardware anfitri贸n d茅bil. Un sistema anfitri贸n mal estructurado puede propagar los errores de su sistema operativo a las m谩quinas virtuales. |
Velocidad. Crear una VM es mucho m谩s r谩pido que instalar un nuevo sistema operativo en un servidor f铆sico. Las m谩quinas virtuales tambi茅n pueden clonarse, incluido el sistema operativo. | Despliegue del servidor. La posibilidad de crear m谩quinas virtuales puede llevar r谩pidamente a una red abarrotada. Es mejor supervisar la creaci贸n de VMs para preservar los recursos computacionales. |
Seguridad. Las m谩quinas virtuales ayudan a proporcionar una capa extra de seguridad porque pueden ser escaneadas en busca de malware. Tambi茅n permiten a los usuarios tomar instant谩neas de sus estados actuales. Si surge un problema, los usuarios pueden revisar esas instant谩neas para rastrearlo y restaurar la VM a una versi贸n anterior. | Complejidad. Los fallos del sistema pueden ser dif铆ciles de localizar en infraestructuras con m煤ltiples redes de 谩rea local (LAN). |
Si te interesan las m谩quinas virtuales, hay varias profesiones que trabajan con ellas. Estas ocupaciones pertenecen a la industria de la inform谩tica y la tecnolog铆a de la informaci贸n. En 2021, las ofertas de empleos en el campo de la tecnolog铆a increment贸 un 88 por ciento en M茅xico, seg煤n El Economista []. Estos son algunos ejemplos de profesiones relacionadas con la virtualizaci贸n.
Lo que hace: Los administradores de servidores virtuales operan, configuran y solucionan los problemas de las bases de datos virtuales. Sus principales 谩reas de inter茅s son la supervisi贸n del sistema y la ciberseguridad. La atenci贸n al detalle es esencial en este puesto.
Salario medio mensual (MX): $16,154 []
Por d贸nde empezar: Si est谩s interesado en convertirte en administrador de servidores virtuales, considera la posibilidad de obtener un t铆tulo relacionado con la inform谩tica, como una maestr铆a en ciberseguridad.听
Lo que hace: Los ingenieros de virtualizaci贸n gestionan plataformas inform谩ticas virtuales. Solucionan problemas con los usuarios finales, se encargan de las migraciones de datos y configuran y mantienen las m谩quinas virtuales. Un ingeniero de virtualizaci贸n debe estar al d铆a de las 煤ltimas y m谩s eficientes pr谩cticas de virtualizaci贸n, por lo que la formaci贸n continua es una prioridad.
Salario medio mensual (MX): $27,500 []
Por d贸nde empezar: Los t铆tulos relevantes para esta carrera incluyen una maestr铆a en inform谩tica y tecnolog铆a de la informaci贸n y una licenciatura en inform谩tica.
Lo que hace: Un arquitecto de la nube supervisa las estrategias de computaci贸n en la nube de las organizaciones. Se centra en el dise帽o, la gesti贸n y el mantenimiento de la nube. Los arquitectos de la nube traducen los requisitos t茅cnicos en proyectos de arquitectura, por lo que deben tener excelentes habilidades de liderazgo y comunicaci贸n.
Salario medio anual (MX): $48,000 []
Por d贸nde empezar: Un t铆tulo en un campo relacionado, como la inform谩tica o la tecnolog铆a de la informaci贸n, tambi茅n puede ser muy beneficioso. Algunas universidades ofrecen especializaciones en computaci贸n en la nube.
El campo de la inform谩tica y la tecnolog铆a de la informaci贸n es de ritmo r谩pido. Muchos empleados prefieren candidatos que tengan experiencia previa trabajando con sistemas y tecnolog铆as espec铆ficas. Una forma excelente de aumentar tu fuerza como candidato a un puesto de trabajo es obtener certificados profesionales en campos de estudio relacionados. Por ejemplo, el Certificado Profesional de Google Cloud de Ingeniero de Redes en la Nube.
Existen oportunidades para trabajar con m谩quinas virtuales y tecnolog铆a de virtualizaci贸n fuera de los puestos profesionales. Existen plataformas y herramientas para desarrollar tu propio proyecto de m谩quina virtual, como Google Cloud Console. La creaci贸n de una m谩quina virtual requiere conocimientos de computaci贸n en la nube y de sistemas operativos. Si quieres aprender a crear una m谩quina virtual, considera el Proyecto de Formaci贸n de Google Cloud: Creando una m谩quina virtual.
Tanto si quieres crear una m谩quina virtual por tu cuenta como si quieres hacer una carrera en la virtualizaci贸n, puedes empezar hoy mismo. Desarrolla las habilidades que necesita para tener 茅xito con este proyecto guiado, paso a paso, de Microsoft, Introducci贸n a las m谩quinas virtuales en Microsoft Azure.
El Economista. 鈥, https://www.eleconomista.com.mx/empresas/Oferta-de-empleos-de-tecnologia-crecio-88-en-2021-Hireline-20220309-0053.html鈥. Consultado el 20 de octubre de 2022.
Glassdoor. 鈥, https://www.glassdoor.com.mx/Sueldos/administrador-de-servidores-sueldo-SRCH_KO0,27.htm#:~:text=El%20sueldo%20nacional%20promedio%20de,de%20MXN%2416%2C154%20en%20M%C3%A9xico鈥. Consultado el 20 de octubre de 2022.
Talent.com. 鈥, https://mx.talent.com/salary?job=Ingeniero+de+virtualizaci%C3%B3n鈥. Consultado el 20 de octubre de 2022.
Talent.com. 鈥, https://mx.talent.com/salary?job=cloud+architect鈥. Consultado el 20 de octubre de 2022.
Editorial Team
糖心vlog官网观看鈥檚 editorial team is comprised of highly experienced professional editors, writers, and fact...
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.