Las máquinas virtuales (VM) son ordenadores que se ejecutan dentro de otros ordenadores mediante un proceso que se conoce como virtualización.
Después de leer este artículo podrás:
Contenido relacionado
¿Qué es la nube?
¿Qué es la nube híbrida?
¿Qué es la migración a la nube?
¿Qué es una nube pública?
¿Qué es una nube privada?
Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar el enlace del artículo
Una máquina virtual (VM) es un ordenador basado en software que existe dentro del sistema operativo de otro ordenador, a menudo utilizado para realizar pruebas, para hacer copias de seguridad de datos o para ejecutar aplicaciones SaaS. Para entender cómo funcionan las máquinas virtuales, es importante entender primero cómo el sistema operativo suele integrar el software y el hardware del ordenador.
Los ordenadores tradicionales están construidos con hardware físico, como discos duros, chips de procesador, memoria RAM, etc. Para utilizar este hardware, los ordenadores dependen de un tipo de software conocido como sistema operativo (SO). Algunos ejemplos habituales de sistemas operativos son Mac OSX, Microsoft Windows, Linux y Android.
El sistema operativo es el que gestiona el hardware del ordenador de una forma que sea útil para el usuario. Por ejemplo, si el usuario quiere acceder a Internet, el SO ordena a la tarjeta de interfaz de red que realice la conexión. Si el usuario quiere descargar un archivo, el SO particiona el espacio en el disco duro para ese archivo. El sistema operativo también ejecuta y gestiona otras piezas de software. Por ejemplo, puede ejecutar un navegador web y proporcionarle suficiente memoria de acceso aleatorio (RAM) para que funcione sin problemas.
Normalmente, los sistemas operativos existen dentro de un ordenador físico en una proporción de uno a uno. Para cada máquina hay un único SO que gestiona sus recursos físicos.
Es posible ejecutar varios sistemas operativos en un ordenador. Esto se puede conseguir con un proceso llamado virtualización. En la virtualización, una pieza de software se comporta como si fuera un ordenador independiente. Esta pieza de software se llama máquina virtual, también se conoce como ordenador "invitado". (El ordenador en el que se ejecuta la máquina virtual se llama "anfitrión"). El invitado tiene un SO y su propio hardware virtual.
El "hardware virtual" puede sonar como un oxímoron. De hecho, el "disco duro" de una VM es en realidad un archivo en el disco duro del ordenador anfitrión. Sin embargo, un disco duro virtual cumple la misma función que uno físico.
El número de máquinas virtuales que pueden ejecutarse en un host solo está limitado por los recursos disponibles del mismo. El usuario puede ejecutar el SO de una máquina virtual en una ventana como cualquier otro programa, o puede ejecutarlo en pantalla completa para que parezca que se está usando un auténtico SO de anfitrión.
Los casos de uso más habituales para las máquinas virtuales en ordenadores individuales incluyen:
Varios proveedores de nube ofrecen máquinas virtuales a sus clientes. Estas máquinas virtuales suelen estar situadas en potentes servidores que pueden actuar como anfitriones de varias máquinas virtuales, y pueden utilizarse por una serie de razones que no serían prácticas con una máquina virtual alojada en local. Estas incluyen:
Cloudflare ayuda a proteger y gestionar cualquier tipo de implementación en la nube, incluidas las máquinas virtuales en la nube. Los proveedores de SaaS pueden utilizar Cloudflare for SaaS para mejorar el rendimiento de sus aplicaciones, proteger los dominios personalizados para los usuarios finales, etc.
Asimismo, para los usuarios que quieran la funcionalidad de ejecutar código en el perímetro sin los costes de las máquinas virtuales, la plataforma Cloudflare Workers, una plataforma sin servidor, proporciona computación en el perímetro a los clientes de forma completamente escalable, lo que permite que los desarrolladores puedan aumentar las aplicaciones existentes o crear otras completamente nuevas sin configurar ni mantener la infraestructura.