¿Qué es una máquina virtual (VM)?

Introducción a la virtualización y a las ventajas de las máquinas virtuales

Máquinas virtuales: PC virtuales dentro de PC

Una máquina virtual (término que a menudo se abrevia como VM) no es diferente a cualquier otro equipo físico, como un portátil, un smartphone o un servidor. Tiene una CPU, memoria, discos para almacenar los archivos y puede conectarse a Internet si es necesario. Mientras los componentes de su PC (denominados hardware) son físicos y tangibles, las máquinas virtuales suelen considerarse equipos virtuales o equipos definidos por software dentro de servidores físicos, donde solo existen como código.

Explore Virtual Machines y la nube con una cuenta gratuita de Azure

Cree, implemente y supervise máquinas virtuales (VM) con 12 meses de servicios gratuitos.

Empiece gratis

¿Cómo funciona una máquina virtual?

La virtualización es el proceso de crear una versión basada en software o "virtual" de un equipo, con cantidades dedicadas de CPU, memoria y almacenamiento que se "toman prestadas" de un equipo host físico, como su PC, o un servidor remoto, como un servidor en el centro de datos de un proveedor de nube. Una máquina virtual es un archivo de PC, que suele denominarse “imagen”, que se comporta igual que un equipo real. Se puede ejecutar en una ventana como un entorno informático aparte, a menudo para ejecutar un sistema operativo diferente o, incluso, para la experiencia informática completa del usuario, como es habitual en los equipos de trabajo de muchas personas. La máquina virtual está en una partición separada del resto del sistema, lo que significa que el software que se encuentra dentro de una máquina virtual no puede interferir con el sistema operativo principal del equipo host.

¿Para qué se usan las máquinas virtuales?

Estas son algunas formas de usar las máquinas virtuales:

  • Compilar e implementar aplicaciones en la nube.
  • Probar un nuevo sistema operativo (SO), incluidas las versiones beta.
  • Poner en marcha un nuevo entorno para que les resulte más sencillo y rápido a los desarrolladores ejecutar escenarios de desarrollo y pruebas.
  • Crear copias de seguridad del sistema operativo.
  • Acceder a datos infectados por virus o ejecutar una versión anterior de una aplicación con la instalación de un sistema operativo anterior.
  • Ejecutar software o aplicaciones en sistemas operativos para los que no se habían diseñado inicialmente.

¿Qué ventajas tiene el uso de máquinas virtuales?

Al ejecutarse como equipos individuales con aplicaciones y sistemas operativos individuales, las máquinas virtuales tienen la ventaja de que permanecen completamente independientes entre sí y respecto al equipo host físico. Un software denominado hipervisor, o administrador de máquinas virtuales, permite ejecutar diferentes sistemas operativos en varias máquinas virtuales al mismo tiempo. Esto permite ejecutar máquinas virtuales Linux, por ejemplo, en un sistema operativo Windows o ejecutar una versión anterior de Windows en el sistema operativo Windows más actual.

Además, dado que las máquinas virtuales son independientes entre sí, también son extremadamente portables. Puede mover una máquina virtual de un hipervisor a otro que esté en una máquina completamente diferente casi de forma inmediata.

Debido a su flexibilidad y portabilidad, las máquinas virtuales ofrecen muchas ventajas, como las siguientes:

  • Ahorro de costos: la ejecución de varios entornos virtuales en una única infraestructura significa que puede reducir drásticamente la superficie física de la infraestructura. Esto aumenta los beneficios, ya que reduce la necesidad de mantener tantos servidores y los costos de mantenimiento y electricidad.
  • Agilidad y velocidad: la puesta en marcha de una máquina virtual es relativamente fácil y rápida, y es mucho más sencilla para sus desarrolladores que el aprovisionamiento de un entorno nuevo completo. La virtualización hace que el proceso de ejecución de escenarios de desarrollo y pruebas sea mucho más rápido.
  • Tiempo de inactividad reducido: las máquinas virtuales son muy portables y fáciles de migrar de un hipervisor a otro en un equipo diferente, por lo que son una solución excelente para copias de seguridad, en el caso de que el host deje de funcionar de forma inesperada.
  • Escalabilidad: las máquinas virtuales permiten escalar más fácilmente las aplicaciones agregando más servidores virtuales o físicos para distribuir la carga de trabajo entre varias máquinas virtuales. Como resultado, puede aumentar la disponibilidad y el rendimiento de las aplicaciones.
  • Ventajas de seguridad: dado que las máquinas virtuales se ejecutan en varios sistemas operativos, el uso de un sistema operativo invitado en una máquina virtual permite ejecutar aplicaciones de una seguridad dudosa y proteger el sistema operativo host. Las máquinas virtuales también permiten un mejor análisis forense de la seguridad y suelen usarse para estudiar virus informáticos de forma segura, aislándolos para evitar riesgos en el equipo host.

Introducción a Virtual Machines

Descubra el proceso en la nube de Azure y cómo crear e implementar máquinas virtuales con un experto técnico de Azure.

Ver la demostración

Productos y servicios relacionados para máquinas virtuales

Azure Virtual Machines

Cree máquinas virtuales (VM) Linux y Windows en solo unos segundos y reduzca los costos.

Windows Virtual Machines

Infraestructura virtualizada a petición, protegida y muy escalable con Windows Virtual Machines en Azure.

Linux Virtual Machines

Cree e implemente software empresarial de código abierto y promovido por la comunidad en solo unos segundos y reduzca los costos.

Azure Dedicated Host

Servidor físico dedicado para hospedar y ejecutar máquinas virtuales Windows y Linux en Azure.

Machine Learning Server en máquinas virtuales

Una plataforma flexible de aprendizaje automático para descubrir conocimientos con R y Python

SQL Server en Virtual Machines

Migre las cargas de trabajo de SQL Server a la nube con el menor costo total de propiedad

Azure Spot Virtual Machines

Use Azure para reducir el gasto en la nube con una capacidad de proceso escalable con importantes descuentos.

Infraestructura de Azure como servicio (IaaS)

Aproveche una infraestructura en la nube de alta disponibilidad, escalable y segura con Azure, y pague solo por los recursos que utilice.

Azure Virtual Machine Scale Sets

Consulte la documentación sobre cómo crear aplicaciones escalables con conjuntos de escalado de máquinas virtuales

Preguntas frecuentes

  • El proceso de creación de una versión basada en software o "virtual" de algo (ya sea proceso, almacenamiento, redes, servidores o aplicaciones) se denomina virtualización. La virtualización como tecnología tiene un largo historial y, en la actualidad, sigue siendo muy relevante para la creación de una estrategia de informática en la nube. Por tanto, la virtualización es el proceso y las máquinas creadas con ese proceso suelen denominarse máquinas virtuales o, simplemente, VM.
  • Se pueden ejecutar varias máquinas virtuales a la vez en un mismo equipo físico, todas administradas por un hipervisor. Un hipervisor es el software que integra el hardware físico y el "hardware" virtual de las máquinas virtuales. Esto es muy similar al funcionamiento de un sistema operativo en un equipo típico: de forma muy parecida a la persona que controla el paso de los alumnos de un colegio en un cruce muy concurrido, el hipervisor se asegura de que cada máquina virtual obtenga los recursos que necesita del servidor físico de forma ordenada y oportuna.
  • Es la categoría base de los servicios informáticos en la nube. Con IaaS, se alquila la infraestructura de TI (servidores, máquinas virtuales, almacenamiento, redes y sistemas operativos) a un proveedor de nube, como Microsoft Azure, y se paga solo por lo que se usa.

    Más información sobre IaaS

  • Sí y no. Azure Virtual Machines es la infraestructura como servicio (IaaS) de Azure que se usa para implementar máquinas virtuales persistentes con casi cualquier carga de trabajo de servidor de VM que desee. Se trata de instancias de servicio de imagen que proporcionan recursos informáticos a petición y escalables a precios basados en el uso.

    Por tanto, Azure Virtual Machines es el servicio que proporciona máquinas virtuales que están optimizadas para cargas de trabajo de uso general o que hagan un uso intensivo del almacenamiento, la memoria, el proceso y los gráficos, y que se ofrecen en una gran variedad de tipos y tamaños para satisfacer sus necesidades y mantener el presupuesto bajo control.

    Más información sobre Azure IaaS

  • Las máquinas virtuales de acceso puntual forman parte de los servicios que ofrece un proveedor de nube, como Microsoft Azure, y proporcionan una capacidad de proceso escalable con descuentos importantes.

    Las máquinas virtuales de acceso puntual son ideales para cargas de trabajo que admiten interrupciones, por ejemplo:

    • Algunos escenarios de informática de alto rendimiento, trabajos de procesamiento por lotes o aplicaciones de representación visual.
    • Entornos de desarrollo y pruebas, incluidas las cargas de trabajo de integración y entrega continuas.
    • Aplicaciones de macrodatos, análisis, basadas en contenedores y sin estado a gran escala.

    Más información sobre las máquinas virtuales al contado de Azure

  • Azure Disk Storage es un servicio que ofrece almacenamiento en bloque de alto rendimiento y muy duradero diseñado para usarlo con Azure Virtual Machines. Con una escalabilidad fluida, una seguridad integrada y una resistencia sin parangón, Azure Disk Storage ofrece la relación precio-rendimiento que necesita para sus aplicaciones empresariales críticas.

    Más información acerca de Azure Disk Storage

  • En general El término informática de nube híbrida hace referencia a un entorno en la nube que combina una nube pública y una infraestructura local, incluida una nube privada, y permite que se compartan datos y aplicaciones entre ellas. Amplía las opciones de implementación en la nube, lo que ofrece una mayor flexibilidad para escalar los recursos y aprovechar las innovaciones técnicas de la nube, a la vez que proporciona interoperabilidad con los entornos locales.

    Vea una introducción a las nubes públicas, privadas e híbridas

  • A veces, los proveedores de servicios en la nube denominan “pila” a los servicios de informática en la nube, ya que se basan unos en otros. Mientras la infraestructura como servicio (IaaS) representa el elemento base de la pila, a menudo se usan otros servicios junto con IaaS; por ejemplo, la plataforma como servicio (PaaS), el software como servicio (SaaS) y la informática sin servidor.

    Más información sobre los términos más comunes de la informática en la nube

Recursos sobre máquinas virtuales

Guías de inicio rápido de 5 minutos

Para Linux, cree un servidor web NGINX en una máquina virtual con Ubuntu usando:

Para Windows, cree un servidor web de IIS en una máquina virtual con Windows Server 2016 usando:

Migre a la nube

Administre los costos y migre aplicaciones, datos e infraestructura con estos recursos gratuitos:

Todo lo que necesita para comenzar a usar máquinas virtuales

Vea cómo elegir la máquina virtual correcta para su carga de trabajo y reducir los costos con Microsoft Azure.

Cuando quiera, configuramos su cuenta gratuita