Creación de una AMI basada en Amazon EBS - Amazon Elastic Compute Cloud

Creación de una AMI basada en Amazon EBS

Puede crear su propia AMI basada en Amazon EBS a partir de una instancia de Amazon EC2 o de una instantánea del dispositivo raíz de una instancia de Amazon EC2.

Para crear una AMI basada en Amazon EBS, comience inicializando una instancia con una AMI basada en Amazon EBS. Esta AMI puede ser una que haya obtenido de AWS Marketplace, una que haya creado mediante VM Import/Export o cualquier otra AMI a la que tenga acceso. Tras personalizar la instancia para que cumpla sus requisitos específicos, cree y registre una AMI nueva. Puede utilizar la nueva AMI para inicializar nuevas instancias con sus personalizaciones..

Los procedimientos que se describen a continuación funcionan con instancias de Amazon EC2 respaldadas tanto por volúmenes de Amazon Elastic Block Store (Amazon EBS) cifrados (incluido el volumen raíz) como por volúmenes sin cifrar.

El proceso de creación de la AMI es diferente para las imágenes de tipo AMIs con respaldo en el almacén de instancias. Para obtener más información, consulte Creación de una AMI basada en el almacén de instancias.

Descripción general de la creación de AMI a partir de una instancia

En el siguiente diagrama se resume el proceso de creación de una AMI basada en Amazon EBS a partir de una instancia de EC2 en ejecución: comience con una AMI existente, lance una instancia, personalícela, cree una nueva AMI a partir de ella y, finalmente, lance una instancia de la nueva AMI. Los números del diagrama coinciden con los números de la siguiente descripción.

Flujo de trabajo para crear una AMI a partir de una instancia
1: AMI Nro. 1, comenzar con una AMI existente

Busque una AMI existente que sea similar a la AMI que desea crear. Esta puede ser una AMI que haya obtenido de AWS Marketplace, una AMI que haya creado mediante VM Import/Export o cualquier otra AMI a la que tenga acceso. Personalizará esta AMI según sus necesidades.

En el diagrama, Instantánea del volumen raíz de EBS Nro. 1 indica que la AMI es una AMI basada en Amazon EBS y que la información sobre el volumen raíz se almacena en esta instantánea.

2: iniciar una instancia desde la AMI existente

La forma de configurar una AMI consiste en iniciar una instancia desde la AMI en la que desea basar la nueva AMI y, a continuación, personalizar la instancia (indicada en 3 en el diagrama). A continuación, creará una nueva AMI que incluya las personalizaciones (indicadas en 4 en el diagrama).

3: instancia de EC2 Nro. 1, personalizar la instancia

Conéctese a la instancia y personalícela. La nueva AMI incluirá estas personalizaciones.

Puede realizar cualquiera de las siguientes acciones sobre la instancia para personalizarla y que se ajuste a sus necesidades:

  • Instalar software y aplicaciones.

  • Copiar datos.

  • Reducir el tiempo de inicio al eliminar los archivos temporales y desfragmentar el disco duro

  • Adjuntar volúmenes de EBS adicionales.

4: Crear imagen

Cuando crea una AMI a partir de una instancia, Amazon EC2 apaga la instancia antes de crear la AMI para asegurarse de que todo lo que hay en la instancia está detenido y en un estado constante durante el proceso de creación. Si está seguro de que la instancia está en un estado coherente adecuado para la creación de una AMI, puede informar a Amazon EC2 de que no apague y reinicie la instancia. Algunos sistemas de archivos, como XFS, pueden pausar y reanudar la actividad, de forma que sea seguro crear la imagen sin tener que reiniciar la instancia.

Durante el proceso de creación de la AMI, Amazon EC2 crea instantáneas del volumen raíz de la instancia y de cualquier otro volumen de EBS asociado a la instancia. Se le cobra por las instantáneas hasta que anule el registro de la AMI y las elimine. Si alguno de los volúmenes adjuntos a la instancia está cifrado, la nueva AMI solo se inicia correctamente en instancias que admiten el cifrado de Amazon EBS.

Según el tamaño de los volúmenes, el proceso de creación de la AMI puede tardar varios minutos en completarse (a veces, hasta 24 horas). Resulta más eficiente crear instantáneas de los volúmenes antes de crear la AMI. De esta forma, solo es necesario crear pequeñas instantáneas incrementales cuando se cree la AMI y, de esta manera, el proceso se completará más rápidamente (el tiempo total de creación de las instantáneas sigue siendo el mismo).

5: AMI Nro. 2, nueva AMI

Una vez completado el proceso, tendrá una nueva AMI y una instantánea (instantánea Nro. 2) creada desde el volumen raíz de la instancia. Si agrega volúmenes de almacén de instancias o volúmenes EBS a la instancia además del volumen de dispositivo raíz, la asignación de dispositivos de bloques de la nueva AMI contiene información relativa a esos volúmenes.

Amazon EC2 registra la AMI automáticamente.

6: iniciar una instancia desde una nueva AMI

Puede utilizar la nueva AMI para iniciar una instancia.

7: instancia de EC2 Nro. 2, nueva instancia

Cuando inicia una instancia con la nueva AMI, Amazon EC2 crea un nuevo volumen de EBS para el volumen raíz de la instancia mediante la instantánea. Si agregó volúmenes de almacén de instancias o volúmenes de EBS al personalizar la instancia, la asignación de dispositivos de bloques de la nueva AMI contendrá información relativa a esos volúmenes y las asignaciones de dispositivos de bloques de las instancias que lance desde la nueva AMI contendrán automáticamente información relativa a estos volúmenes. Los volúmenes de almacén de instancias especificados en la asignación de dispositivos de bloques de la nueva instancia son nuevos y no contienen ningún dato de los volúmenes de almacén de instancias de la instancia que usó para crear la AMI. Los datos en los volúmenes de EBS persisten. Para obtener más información, consulte Asignaciones de dispositivos de bloques para volúmenes en instancias de Amazon EC2.

Cuando cree una nueva instancia desde una AMI respaldada por EBS, deberá inicializar tanto su volumen raíz como cualquier almacenamiento de EBS adicional antes de ponerla en producción. Para obtener más información, consulte Inicializar volúmenes de Amazon EBS en la Guía del usuario de Amazon EBS.

Creación de una AMI a partir de una instancia

Si tiene una instancia existente, puede crear una AMI a partir de esta instancia.

Console
Para crear una AMI
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Instances (Instancia[s]).

  3. Seleccione la instancia desde la cual crear la AMI y, a continuación, elija Acciones, Imagen y plantillas, Crear imagen.

    sugerencia

    Si se deshabilita esta opción, la instancia no es una instancia con respaldo Amazon EBS.

  4. En la página Crear imagen, especifique la siguiente información:

    1. En Nombre de la imagen, escriba un nombre único para la imagen, con un máximo de 127 caracteres.

    2. En Descripción de la imagen, ingrese una descripción opcional de la imagen con un máximo de 255 caracteres.

    3. En Reiniciar instancia, mantenga seleccionada la casilla de verificación (opción predeterminada) o bórrela.

      • Si la opción Reiniciar instancia está seleccionada, cuando Amazon EC2 crea la nueva AMI, reinicia la instancia para que pueda tomar instantáneas de los volúmenes asociados mientras los datos están en reposo para garantizar un estado coherente.

      • Si la opción Reiniciar instancia no está marcada, cuando Amazon EC2 crea la nueva AMI, no cierra ni reinicia la instancia.

      aviso

      Si desmarca Reiniciar instancia, no se puede garantizar la integridad del sistema de archivos de la imagen creada.

    4. Volúmenes de instancia: puede modificar el volumen raíz, así como agregar más volúmenes de Amazon EBS y de almacén de instancias, de la siguiente manera:

      1. El volumen raíz se define en la primera fila.

        • A fin de cambiar el tamaño del volumen raíz, en Tamaño, introduzca el valor requerido.

        • Si selecciona Eliminar al terminar, cuando termina la instancia creada con esta AMI, se elimina el volumen de EBS. Si borra Eliminar al terminar, cuando termina la instancia, no se elimina el volumen de EBS. Para obtener más información, consulte Conservación de los datos cuando se termina una instancia.

      2. Para agregar un volumen de EBS, elija Agregar volumen (lo que agrega una fila nueva). En Tipo de almacenamiento, elija EBS y rellene los campos de la fila. Cuando inicia una instancia desde la nueva AMI, los volúmenes adicionales se asocian de forma automática a la instancia. Los volúmenes vacíos se tienen que formatear y montar. Los volúmenes basados en una instantánea se deben montar.

      3. Para añadir un volumen de almacén de instancias, consulte Adición de volúmenes del almacén de instancias a una AMI de Amazon EC2. Cuando inicia una instancia desde la nueva AMI, los volúmenes adicionales se inicializan y se montan de forma automática. Estos volúmenes no contienen datos de los volúmenes de almacén de instancias de la instancia en ejecución en la que ha basado la AMI.

    5. Etiquetas: puede etiquetar la AMI y las instantáneas con las mismas etiquetas o con etiquetas diferentes.

      • Para etiquetar la AMI y las instantáneas con las mismas etiquetas, elija Etiquetar imagen e instantáneas juntas. Las mismas etiquetas se aplican a la AMI y a todas las instantáneas que se crean.

      • Para etiquetar la AMI y las instantáneas con etiquetas diferentes, elija Etiquetar imagen e instantáneas por separado. Se aplican diferentes etiquetas a la AMI y a las instantáneas que se crean. Sin embargo, todas las instantáneas obtienen las mismas etiquetas; no puede etiquetar cada instantánea con una etiqueta diferente.

      Para agregar una etiqueta, elija Add tag (Agregar etiqueta) y especifique la clave y el valor de la etiqueta. Repita este proceso para cada etiqueta.

    6. Cuando lo tenga todo listo para crear la AMI, seleccione Create image (Crear imagen).

  5. Para ver el estado de la AMI mientras se crea:

    1. En el panel de navegación, elija AMI.

    2. Establezca el filtro en De mi propiedad y busque la AMI en la lista.

      Al principio, el estado es pending, pero debe cambiar a available después de unos minutos.

  6. (Opcional) Para ver la instantánea creada para la nueva AMI:

    1. Anote el ID de la AMI que encontró en el paso anterior.

    2. En el panel de navegación, elija Instantáneas.

    3. Establezca el filtro en De mi propiedad y, a continuación, busque la instantánea con el ID de la nueva AMI en la columna Descripción.

      Cuando se inicia una instancia desde esta AMI, Amazon EC2 usa esta instantánea para crear su volumen de dispositivo raíz.

AWS CLI

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

Creación de una AMI a partir de una instantánea

Si tiene una instantánea del volumen de dispositivo raíz de una instancia, puede crear una AMI a partir de esta instantánea.

nota

En la mayoría de los casos, la información de licencia correcta debe estar presente en las AMI para Windows, RedHat, SUSE y SQL Server. Para obtener más información, consulte Comprender la información de facturación de la AMI. Al crear una AMI a partir de una instantánea, la operación RegisterImage deriva la información de facturación correcta de los metadatos de la instantánea, pero esto requiere que estén presentes los metadatos adecuados. Para comprobar si se aplicó la información de facturación correcta, compruebe el campo Detalles de la plataforma en la nueva AMI. Si el campo está vacío o no coincide con el código del sistema operativo esperado (por ejemplo, Windows, RedHat, SUSE o SQL), la creación de la AMI no ha sido correcta, por lo que debe descartar la AMI y seguir las instrucciones que se indican en Creación de una AMI a partir de una instancia.

Console
Para crear una AMI a partir de una instantánea
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Instantáneas.

  3. Seleccione la instantánea desde la cual crear la AMI y, a continuación, elija Acciones, Crear imagen a partir de una instantánea.

  4. En la página Crear imagen a partir de una instantánea, especifique la siguiente información:

    1. En Nombre de imagen, ingrese un nombre descriptivo para la imagen.

    2. En Descripción, ingrese una breve descripción de la imagen.

    3. En Arquitectura, elija la arquitectura de la imagen. Elija i386 para 32 bits, x86_64 para 64 bits, arm64 para ARM de 64 bits o x86_64 para macOS de 64 bits.

    4. En Nombre del dispositivo raíz, ingrese el nombre de dispositivo que utilizará para el volumen de dispositivo raíz. Para obtener más información, consulte Nombres de dispositivos para los volúmenes en las instancias de Amazon EC2.

    5. En Tipo de virtualización, elija el tipo de virtualización que utilizarán las instancias iniciadas desde esta AMI. Para obtener más información, consulte Tipos de virtualización.

    6. (Solo para virtualización paravirtual) En ID de kernel, seleccione el kernel del sistema operativo de la imagen. Si utiliza una instantánea del volumen de dispositivo raíz de una instancia, seleccione el mismo ID de kernel que la instancia original. Si no está seguro, utilice el kernel predeterminado.

    7. (Solo para virtualización paravirtual) En ID de disco RAM, seleccione el disco RAM de la imagen. Si seleccionó un kernel específico, es posible que tenga que seleccionar un disco RAM específico con los controladores compatibles.

    8. En Modo de arranque, elija el modo de arranque de la imagen o elija Usar valor predeterminado para que, cuando se inicie una instancia con esta AMI, lo haga con el modo de arranque compatible con el tipo de instancia. Para obtener más información, consulte Establecimiento del modo de arranque de una AMI de Amazon EC2.

    9. (Opcional) En la sección Asignación de dispositivos de bloques, personalice el volumen raíz y agregue más volúmenes de datos.

      Para cada volumen, puede especificar el tamaño, el tipo, las características de rendimiento, el comportamiento de la eliminación al momento de la terminación y el estado de cifrado. Para el volumen raíz, el tamaño no puede ser menor que el tamaño de la instantánea. Para el tipo de volumen, el volumen SSD de uso general gp3 es la opción predeterminada.

    10. (Opcional) En Etiquetas, puede agregar una o más etiquetas a la nueva AMI. Para agregar una etiqueta, elija Agregar etiqueta y especifique la clave y el valor de la etiqueta. Repita este proceso para cada etiqueta.

    11. Cuando lo tenga todo listo para crear la AMI, seleccione Crear imagen.

  5. (Solo para Windows, RedHat, SUSE y SQL Server) Para comprobar si se aplicó la información de facturación correcta, compruebe el campo Detalles de la plataforma en la nueva AMI. Si el campo está vacío o no coincide con el código del sistema operativo esperado (por ejemplo, Windows o RedHat), la creación de la AMI no ha sido correcta, por lo que debe descartar la AMI y seguir las instrucciones que se indican en Creación de una AMI a partir de una instancia.

AWS CLI
Para crear una AMI a partir de una instantánea mediante 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 Acceder a Amazon EC2.