Tipos de AMI - Amazon Elastic Compute Cloud

Tipos de AMI

Puede elegir la AMI que va a utilizar en función de las características siguientes:

Permisos de inicialización

El propietario de la AMI determina su disponibilidad especificando permisos de inicialización. Los permisos de inicialización se dividen en las categorías siguientes.

Permiso de inicialización Descripción
público El propietario concede permisos de inicialización a todas las cuentas de AWS.
explícito El propietario concede permisos de inicialización a cuentas de AWS, organizaciones o unidades organizativas (OU) específicas.
implícito El propietario posee permisos de inicialización implícitos de una AMI.

Amazon y la comunidad de Amazon EC2 ofrecen una amplia selección de AMI públicas. Para obtener más información, consulte AMI compartidas. Los desarrolladores podrían cobrar una tarifa por sus AMI. Para obtener más información, consulte AMI de pago.

Almacenamiento para el dispositivo raíz

Todas las AMI tienen respaldo en Amazon EBS o respaldo en el almacén de instancias.

  • AMI basada en Amazon EBS: el dispositivo raíz de una instancia iniciada desde la AMI es un volumen de Amazon Elastic Block Store (Amazon EBS) creado a partir de una instantánea de Amazon EBS.

  • AMI con almacenamiento de instancias de Amazon: el dispositivo raíz de una instancia iniciada desde la AMI es un volumen de almacén de instancias creado a partir de una plantilla almacenada en Amazon S3.

Para obtener más información, consulte Volumen raíz de la instancia de Amazon EC2.

En la tabla siguiente se resumen las diferencias importantes a la hora de usar los dos tipos de AMI.

Característica AMI respaldada por Amazon EBS AMI con respaldo en el almacenamiento de la instancia de Amazon

Tiempo de arranque de una instancia

Normalmente menos de 1 minuto

Normalmente menos de 5 minutos

Límite de tamaño para un dispositivo raíz

64 TiB**

10 GiB

Volumen de dispositivo raíz

Volumen de EBS

Volumen de almacén de instancias

Persistencia de datos

De manera predeterminada, el volumen raíz se elimina cuando la instancia termina.* Los datos en cualquier otro volumen de EBS persisten después de la terminación de la instancia de manera predeterminada.

Los datos en cualquier volumen de almacenes de instancias se conservan solo durante el ciclo de vida de la instancia.

Modificaciones

El tipo de instancia, el kernel, el disco de la RAM y los datos de usuario se pueden cambiar cuando la instancia está detenida.

Los atributos de instancia son invariables durante el ciclo de vida de una instancia.

Cargos

Se cobra por el uso de la instancia, por el uso del volumen de EBS y por almacenar la AMI como una instantánea de EBS.

Se cobra por el uso de la instancia y por almacenar la AMI en Amazon S3.

Creación y agrupación de AMI

Utiliza un solo comando/llamada

Hay que instalarlo y utilizar herramientas de AMI

Estado detenido

Puede estar en un estado detenido. Incluso cuando la instancia se detiene y no se ejecuta, el volumen raíz persiste en Amazon EBS

No puede estar en el estado detenido; las instancias están ejecutándose o se han terminado

*De forma predeterminada, los volúmenes raíz de EBS tienen el indicador DeleteOnTermination establecido en true. Para obtener más información acerca de cómo cambiar este indicador para que el volumen se conserve hasta la terminación, consulte Cambiar el volumen raíz a para que persista.

**Solo es compatible con io2 Block Express de EBS. Para obtener más información, consulte Volúmenes SSD de IOPS aprovisionadas (io2) Block Express en la Guía del usuario de Amazon EBS.

Determinar el tipo de dispositivo raíz de su AMI

Para determinar el tipo de dispositivo raíz de una AMI con la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija AMI y, a continuación, seleccione la AMI.

  3. En la pestaña Detalles, verifique el valor de Tipo de dispositivo raíz de la siguiente manera:

    • ebs: se trata de una AMI respaldada por EBS.

    • instance store: se trata de una AMI con almacenamiento de instancias.

Para determinar el tipo de dispositivo raíz de una AMI con la línea de comando

Puede utilizar uno de los siguientes comandos. Para obtener más información acerca de estas interfaces de la línea de comandos, consulte Acceder a Amazon EC2.

Estado detenido

Puede detener una instancia que tiene un volumen de EBS para su dispositivo raíz, pero no puede detener una instancia que tiene un volumen de almacén de instancias para su dispositivo raíz.

Al pararse, la instancia deja de ejecutarse (su estado pasa de running a stopping y a stopped). La instancia detenida se mantiene en Amazon EBS, por lo que se puede reiniciar. La acción de parada es diferente a la de terminación; no se puede reiniciar una instancia terminada. Dado que las instancias con volumen de almacén de instancias para el dispositivo raíz no se pueden detener, están en ejecución o terminadas. Para obtener más información acerca del proceso y qué se puede hacer cuando una instancia está detenida, consulte Detención e inicio de instancias de Amazon EC2.

Persistencia y almacenamiento de datos predeterminados

Las instancias que utilizan un volumen de almacén de instancias para el dispositivo raíz tienen automáticamente disponible el almacén de instancias (el volumen raíz contiene la partición raíz y puede almacenar datos adicionales). Puede agregar almacenamiento persistente a la instancia al vincular uno o varios volúmenes de EBS. Los datos de un volumen de almacenes de instancias se eliminan cuando la instancia falla o termina. Para obtener más información, consulte Volumen de almacén de instancias y vida de los datos.

Las instancias que utilizan Amazon EBS para el dispositivo raíz tienen automáticamente un volumen de EBS adjunto. El volumen aparece en la lista de volúmenes como cualquier otro. En la mayoría de los tipos de instancias, aquellas que tienen un volumen de EBS para el dispositivo raíz no poseen volúmenes de almacenamiento de instancias de forma predeterminada. Puede agregar volúmenes de almacenes de instancias o volúmenes de EBS adicionales mediante una asignación de dispositivos de bloques. Para obtener más información, consulte Mapeos de dispositivos de bloques.

Tiempos de arranque

Las instancias iniciadas desde una AMI con respaldo Amazon EBS se inician más rápido que las instancias iniciadas desde una AMI con respaldo en el almacén de instancias. Cuando se inicia una instancia desde una AMI con respaldo en el almacén de instancias, hay que recuperar todas las partes de Amazon S3 para que la instancia esté disponible. Con una AMI con respaldo de Amazon EBS, para que la instancia esté disponible, solo hay que recuperar de la instantánea las partes necesarias para arrancar la instancia. Sin embargo, el desempeño de una instancia que utiliza un volumen de EBS para su dispositivo raíz es más lento durante el breve periodo en el que se recuperan las partes restantes de la instantánea y se cargan en el volumen. Cuando la instancia se para y se reinicia, se inicia rápidamente, porque el estado se almacena en un volumen de EBS.

Creación de AMI

Para crear AMI para Linux con respaldo de un almacén de instancias, debe crear una AMI desde la instancia en la propia instancia mediante las herramientas de AMI de Amazon EC2.

La creación de AMI es mucho más sencilla para AMI con respaldo en Amazon EBS. La acción de la API CreateImage crea la AMI con respaldo en Amazon EBS y la registra. También hay un botón en la AWS Management Console que le permite crear una AMI desde una instancia en ejecución. Para obtener más información, consulte Crear una AMI de Linux con respaldo Amazon EBS.

Cómo se cobra

Para las AMI con respaldo en el almacén de instancias, se cobra por el almacenamiento de las AMI en Amazon S3 y el uso de instancias. Para las AMI con respaldo en Amazon EBS, se cobra por el uso de instancias, por el almacenamiento y el uso del volumen de EBS y por almacenar la AMI como una instantánea de EBS.

Para las AMI con respaldo en el almacén de instancias Amazon EC2, cada vez que se personaliza una AMI y se crea una nueva, todas las partes se almacenan en Amazon S3 por cada AMI. Por lo tanto, el espacio de almacenamiento de cada AMI personalizada es el tamaño completo de la AMI. Para las AMI basadas en Amazon EBS, cada vez que se personaliza una AMI y se crea una nueva, se almacenan solo los cambios. Por tanto, la huella de almacenamiento de las AMI posteriores que personalice después de la primera es mucho menor, por lo que los cargos de almacenamiento de AMI son menores.

Cuando se detiene una instancia con un volumen de EBS como dispositivo de raíz, no se cobra por el uso de la instancia, sino que se cobra por el almacenamiento del volumen. En cuanto inicie la instancia, cobramos un cargo mínimo de un minuto por uso. Después del primer minuto, solo cobramos por los segundos utilizados. Por ejemplo, si ejecuta una instancia durante 20 segundos y luego la detiene, pasaremos un cargo por un minuto completo. Si ejecuta una instancia durante 3 minutos y 40 segundos, libramos un cargo equivalente exactamente a 3 minutos y 40 segundos de uso. Cobramos por cada segundo, con un mínimo de un minuto, que mantenga la instancia en ejecución, aun cuando permanezca inactiva y no se conecte a ella.