Tipos de virtualización de una AMI de Linux - Amazon Elastic Compute Cloud

Tipos de virtualización de una AMI de Linux

Las Imágenes de máquina de Amazon de Linux utilizan uno de los dos tipos de virtualización: paravirtual (PV) o máquina virtual de hardware (HVM). Las principales diferencias entre las AMI PV y HVM son el modo de arranque y si admiten extensiones de hardware especiales (CPU, red y almacenamiento) para mejorar su rendimiento.

Para optimizar el lanzamiento de sus instancias, le recomendamos que utilice los tipos de instancia de la generación actual y las AMI HVM. Para obtener información general sobre los tipos de instancia de la generación actual, consulte Tipos de instancias de Amazon EC2. Si utiliza tipos de instancia de generaciones anteriores y desea actualizar a la versión actual, consulte Vías de actualización.

En la siguiente tabla se comparan las AMI de HVM y PV.

HVM PV
Descripción Las AMI HVM se presentan con un conjunto de hardware totalmente virtualizado y se cierran ejecutando el Master Boot Record del dispositivo de bloques raíz de la imagen. Este tipo de virtualización ofrece la posibilidad de ejecutar un sistema operativo directamente en una máquina virtual sin ninguna modificación, como si se ejecutara en el propio hardware bare metal. El sistema host de Amazon EC2 emula una parte o todo el hardware subyacente que se presenta al invitado. Las AMIs PV arrancan con un cargador de arranque especial llamado PV-GRUB, que inicia el ciclo de arranque y, a continuación, carga en cadena el kernel especificado en el archivo menu.lst de la imagen. Los invitados paravirtuales pueden ejecutarse en hardware host que no tenga compatibilidad explícita para la virtualización. Antes, el rendimiento de los invitados PV era mejor que el de los invitados HVM en muchos casos, pero esto ya no es así debido a las mejoras de la virtualización HVM y a la disponibilidad de controladores PV para AMI HVM. Para obtener más información acerca de PV-GRUB y su uso en Amazon EC2, consulte Kernels proporcionados por el usuario.
Compatibilidad para extensiones de hardware Sí. A diferencia de los invitados PV, los invitados HVM pueden beneficiarse de las extensiones de hardware que permiten acceder rápidamente al hardware subyacente del sistema host. Para obtener más información acerca de las extensiones de virtualización de CPU disponibles en Amazon EC2, consulte Tecnología de virtualización Intel en el sitio web de Intel. Además, las AMI HVM son necesarias para beneficiarse de la conexión en red mejorada y del procesamiento de GPU. A fin de transferir las instrucciones a la red especializada y a los dispositivos GPU, el SO necesita poder obtener acceso a la plataforma de hardware nativa; la virtualización HVM proporciona dicho acceso. Para obtener más información, consulte Redes mejoradas en Linux y Instancias de computación acelerada de Linux. No, no pueden aprovechar las extensiones de hardware especiales, como la red mejorada o el procesamiento de GPU.
Tipos de instancias admitidos Todos los tipos de instancia de la generación actual admiten AMI HVM. Los siguientes tipos de instancia de generaciones anteriores admiten AMI PV: C1, C3, HS1, M1, M3, M2 y T1. Los tipos de instancia de la generación actual no admiten AMI PV.
Regiones admitidas Todas las regiones admiten instancias de HVM. Asia Pacífico (Tokio), Asia Pacífico (Singapur), Asia Pacífico (Sídney), Europa (Fráncfort), Europa (Irlanda), América del Sur (São Paulo), US East (N. Virginia), EE.UU. Oeste (Norte de California) y EE.UU. Oeste (Oregón)
Cómo encontrar Compruebe que el tipo de virtualización de la AMI esté configurado en hvm mediante la consola o el comando describe-images. Compruebe que el tipo de virtualización de la AMI esté configurado en paravirtual mediante la consola o el comando describe-images.

PV frente a HVM

Tradicionalmente, los invitados paravirtuales tenían un mejor desempeño en las operaciones de almacenamiento y redes que los invitados HVM porque podían hacer uso de controladores especiales para E/S que evitaban el costo adicional de tener que emular hardware de red y de disco, mientras que los invitados HVM tenían que traducir estas instrucciones en un hardware emulado. Actualmente, estos controladores PV están disponibles para invitados HVM, de forma que, si un sistema operativo no se puede transferir para ejecutarse en un entorno paravirtualizado, aún puede usar estos controladores para optimizar la E/S de las redes y el almacenamiento. Además, con los controladores PV para HVM, los invitados HVM obtienen el mismo rendimiento, o incluso mejor, que con los invitados paravirtuales.