Trace Id is missing
Saltar al contenido principal

¿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 tu PC (denominados hardware) son físicos y tangibles, las VM suelen considerarse equipos virtuales o equipos definidos por software dentro de servidores físicos, donde solo existen como código.

Una ilustración de computadoras virtuales almacenados dentro de computadoras físicas como código.

¿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 tu 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 las computadoras 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 VM 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 existente.
  • 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 las VM?

Al ejecutarse como computadoras 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 portátiles. Puedes mover una VM 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 puedes reducir drásticamente la superficie física de la infraestructura. Esto aumenta las ganancias netas, 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 tus 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 portátiles 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, puedes 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.

Productos y servicios relacionados para máquinas virtuales

Azure Virtual Machines

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

Windows Virtual Machines

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

Linux Virtual Machines

Linux Virtual Machines

Crea e implementa software empresarial de código abierto y promovido por la comunidad en solo unos segundos y reduce 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

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

Azure Spot Virtual Machines

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

Infraestructura de Azure como servicio (IaaS)

Aprovecha una infraestructura en la nube de alta disponibilidad, escalable y segura con Azure, y paga solo por los recursos que utilices.

Azure Virtual Machine Scale Sets

Consulta 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 VM. Esto es muy similar al funcionamiento de un sistema operativo en una computadora típica: 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 VM 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 (VM), almacenamiento, redes y sistemas operativos) a un proveedor de nube, como Microsoft Azure, y se paga solo por lo que se usa.

    Obtén 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 desees. 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 tus necesidades y mantener el presupuesto bajo control.

    Obtén 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 Azure Spot Virtual Machines

  • 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 necesitas para tus 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.

    Ve 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, crea un servidor web NGINX en una máquina virtual con Ubuntu usando:

Azure CLI

Azure Portal

Azure PowerShell

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

Azure CLI

Azure Portal

Azure PowerShell

Migra a la nube.

Administra los costos y migra aplicaciones, datos e infraestructura con estos recursos gratuitos:

Inicia tu traslado a la nube en Azure Migration Center

Detecta, evalúa y migra las aplicaciones, la infraestructura y los datos de tu entorno local con Azure Migrate

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

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

Cuando quieras, configuramos tu cuenta gratuita