Está en la página 1de 1

MAQUINAS VIRTUALES

Una máquina virtual (VM) es un entorno de software que simula una computadora física y
permite ejecutar sistemas operativos y aplicaciones como si estuvieran en hardware dedicado.
Esto se logra mediante la virtualización, que es la creación de una capa de abstracción entre el
hardware físico y el sistema operativo.

Características y conceptos de las MV.

1. Hypervisor (o hipervisor): Es el software responsable de gestionar y coordinar las máquinas


virtuales. Existen hipervisores de tipo 1, que se ejecutan directamente sobre el hardware (por
ejemplo, VMware ESXi, Microsoft Hyper-V) y de tipo 2, que se ejecutan sobre un sistema
operativo host (por ejemplo, VMware Workstation, Oracle VirtualBox).

2. Máquina Virtual: Es la instancia individual de un sistema operativo y sus aplicaciones que se


ejecuta dentro de un entorno virtualizado. Cada máquina virtual tiene su propia configuración
de hardware virtual, como memoria, CPU y almacenamiento.

3. Virtualización de Hardware: Los procesadores modernos a menudo incluyen extensiones de


virtualización que permiten un rendimiento más eficiente de las máquinas virtuales. Ejemplos
incluyen Intel VT-x y AMD-V.

4. Snapshot: Un snapshot es una copia del estado actual de una máquina virtual en un momento
específico. Los snapshots son útiles para realizar copias de seguridad, revertir a estados
anteriores o clonar máquinas virtuales.

5. Migración en vivo: Algunos hipervisores permiten migrar máquinas virtuales de un host físico
a otro sin detener la ejecución de la máquina virtual. Esto se conoce como migración en vivo o
vMotion.

6. Almacenamiento compartido: Las máquinas virtuales pueden compartir almacenamiento


entre sí, lo que facilita la administración y el intercambio de recursos.

7. Redes virtuales: Las redes virtuales permiten la comunicación entre máquinas virtuales y con
la red física. Pueden implementarse redes privadas, puentes y otros tipos de configuraciones.

Las máquinas virtuales son fundamentales en entornos de servidores, desarrollo de software y


pruebas, ya que ofrecen flexibilidad, eficiencia de recursos y facilitan la administración del
sistema. Además, son útiles para la consolidación de servidores, la implementación de entornos
de prueba y desarrollo, y la creación de entornos aislados para ejecutar diferentes sistemas
operativos en el mismo hardware físico.

También podría gustarte