Amazon Elastic Compute Cloud
Guía del usuario de instancias de Linux

Tipos de AMI

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

Permisos de lanzamiento

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

Permiso de lanzamiento Descripción
público El propietario concede permisos de lanzamiento a todas las cuentas de AWS.
explícito El propietario concede permisos de lanzamiento a cuentas de AWS específicas.
implícito El propietario posee permisos de lanzamiento 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 del dispositivo raíz

Todas las AMI tienen respaldo en Amazon EBS o respaldo en el almacén de instancias. La primera categoría implica que el dispositivo raíz de una instancia lanzada desde la AMI es un volumen de Amazon EBS creado a partir de una instantánea de Amazon EBS. La segunda implica que el dispositivo raíz de una instancia lanzada desde la AMI es un volumen de almacenes de instancias creado a partir de una plantilla almacenada en Amazon S3. Para obtener más información, consulte Volumen de dispositivo raíz 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 con respaldo Amazon EBS AMI con respaldo en el almacén de instancias de Amazon

Tiempo de arranque de una instancia

Normalmente menos de 1 minuto

Normalmente menos de 5 minutos

Límite de tamaño del dispositivo raíz

16 TiB

10 GiB

Volumen de dispositivo raíz

Volumen de Amazon 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 Amazon 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 Amazon EBS y por almacenar la AMI como instantánea de Amazon 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

Se puede poner en estado detenido si la instancia no se está ejecutando, pero el volumen raíz se conserva en Amazon EBS

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

* De manera predeterminada, los volúmenes raíz con respaldo en Amazon 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 Cambio del volumen de dispositivo raíz a persistente.

Determinación del tipo de dispositivo raíz de la AMI

Para determinar el tipo de dispositivo raíz de una AMI con la consola

  1. Abra la consola de Amazon EC2.

  2. En el panel de navegación, haga clic en AMIs (AMI) y seleccione la AMI.

  3. Compruebe el valor de Root Device Type (Tipo de dispositivo raíz) en la pestaña Details (Detalles) del modo siguiente:

    • Si el valor es ebs, se trata de una AMI con respaldo de Amazon EBS.

    • Si el valor es instance store, se trata de una AMI con respaldo en el almacenamiento de la instancia.

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 línea de comandos, consulte Acceso a Amazon EC2.

Estado detenido

Puede parar una instancia con respaldo de Amazon EBS, pero no una instancia con respaldo en el almacén de instancias Amazon EC2. 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 respaldo en el almacén de instancias de Amazon EC2 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 Detener e iniciar la instancia.

Persistencia y almacenamiento de datos predeterminados

Las instancias que utilizan un volumen de almacenes 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 añadir almacenamiento persistente a la instancia adjuntando uno o varios volúmenes de Amazon 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 Duración del almacén de instancias.

Las instancias que utilizan Amazon EBS para el dispositivo raíz tienen automáticamente un volumen de Amazon EBS asociado. El volumen aparece en la lista de volúmenes como cualquier otro. En la mayoría de los tipos de instancia, las instancias con respaldo de Amazon EBS no tienen volúmenes de almacenes de instancias de forma predeterminada. Puede añadir volúmenes de almacenes de instancias o volúmenes de Amazon EBS adicionales mediante un mapeo de dispositivos de bloques. Para obtener más información, consulte Mapeo de dispositivos de bloques.

Tiempos de arranque

Las instancias lanzadas desde una AMI con respaldo Amazon EBS se lanzan más rápido que las instancias lanzadas desde una AMI con respaldo en el almacén de instancias. Cuando se lanza 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 Amazon EBS para su dispositivo raíz es más lento durante el breve periodo de tiempo 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 lanza rápidamente, porque el estado se almacena en un volumen de Amazon 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 Consola de administración de AWS que le permite crear una AMI desde una instancia en ejecución. Para obtener más información, consulte Creación de una AMI de Linux con el respaldo de Amazon EBS.

El precio

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 Amazon EBS y por almacenar la AMI como instantánea de Amazon 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 AMI con respaldo en Amazon EBS, cada vez que se personaliza una AMI y se crea una nueva, solo se almacenan los cambios. Por tanto, el espacio 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 respaldo de Amazon EBS, no se cobra por el uso de la instancia, si no que se sigue cobrando 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.