Requisitos previos para la hibernación de instancias de Amazon EC2 - Amazon Elastic Compute Cloud

Requisitos previos para la hibernación de instancias de Amazon EC2

Puede habilitar el soporte de hibernación para una instancia bajo demanda o una instancia de spot al iniciarla. No se puede habilitar la hibernación en una instancia existente, independientemente de si está en ejecución o detenida. Para obtener más información, consulte Habilitación de la hibernación de una instancia.

Regiones de AWS

Puede usar la hibernación con instancias en todas las Regiones de AWS.

AMI

Debe utilizar una AMI de HVM compatible con la hibernación. Las siguientes AMI admiten la hibernación:

AMI para tipos de instancias de Intel y AMD
  • AMI de AL2023 iniciada el 20/09/2023 o posteriormente.

  • AMI de Amazon Linux 2 iniciada el 29/08/2019 o posteriormente

  • AMI de Amazon Linux 2018.03 lanzada el 16/11/2018 o posteriormente

  • AMI de CentOS versión 8 ¹ (la configuración adicional es obligatoria)

  • AMI de Fedora versión 34 o posterior ¹ (la configuración adicional es obligatoria)

  • AMI de Red Hat Enterprise Linux (RHEL) 9 ¹ (la configuración adicional es obligatoria)

  • AMI de Red Hat Enterprise Linux (RHEL) 8 ¹ (la configuración adicional es obligatoria)

  • AMI de Ubuntu 22.04.2 LTS (Jammy Jellyfish) iniciada con el número de serie 20230303 o uno posterior ²

  • AMI de Ubuntu 20.04 LTS (Focal Fossa) iniciada con el número de serie 20210820 o posterior ²

  • AMI de Ubuntu 18.04 LTS (Bionic Beaver) iniciada con el número de serie 20190722.1 o posterior ² ⁴

  • AMI de Ubuntu 16.04 LTS (Xenial Xerus) ² ³ ⁴ (la configuración adicional es obligatoria)

AMI para tipos de instancias de Graviton
  • AMI de AL2023 (Arm de 64 bits), lanzada el 01 de julio de 2024 o posterior

  • AMI de Amazon Linux 2 (Arm de 64 bits) lanzada el 20 de junio de 2024 o posterior

  • AMI de Ubuntu 22.04.2 LTS (Arm de 64 bits) (Jammy Jellyfish) lanzada con el número de serie 20240701 o uno posterior ²

  • AMI de Ubuntu 20.04 LTS (Arm de 64 bits) (Focal Fossa) lanzada con el número de serie 20240701 o posterior ²

 

¹ Para CentOS, Fedora y Red Hat Enterprise Linux, solo se admite la hibernación en instancias basadas en Nitro.

² Recomendamos deshabilitar KASLR en instancias con Ubuntu 22.04.2 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS (Focal Fossa), Ubuntu 18.04 LTS (Bionic Beaver) y Ubuntu 16.04 LTS (Xenial Xerus). Para obtener más información, consulte Deshabilitación de KASLR en una instancia (solo Ubuntu).

³ Para la AMI de Ubuntu 16.04 LTS (Xenial Xerus), la hibernación no se admite en los tipos de instancias t3.nano. No habrá ninguna revisión disponible porque Ubuntu (Xenial Xerus) finalizó el soporte en abril de 2021. Si desea utilizar los tipos de instancia t3.nano, le recomendamos que actualice a la AMI de Ubuntu 22.04.2 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS (Focal Fossa) o la AMI de Ubuntu 18.04 LTS (Bionic Beaver).

⁴ El soporte para Ubuntu 18.04 LTS (Bionic Beaver) y Ubuntu 16.04 LTS (Xenial Xerus) ha llegado al final de su vida útil.

Para configurar su propia AMI para admitir la hibernación, consulte Configuración de una AMI de Linux para que admita la hibernación.

Se ofrecerá soporte para otras versiones de Ubuntu y otros sistemas operativos próximamente.

  • AMI de Windows Server 2022 iniciada el 13/09/2023 o posteriormente

  • AMI de Windows Server 2019 iniciada el 11/09/2019 o posteriormente

  • AMI de Windows Server 2016 iniciada el 11/09/2019 o posteriormente

  • AMI de Windows Server 2012 R2 iniciada el 11/09/2019 o posteriormente

  • AMI de Windows Server 2012 iniciada el 11/09/2019 o posteriormente

Familias de instancias

Debe usar una familia de instancias que admita la hibernación.

  • De uso general: M3, M4, M5, M5a, M5ad, M5d, M6g, M6gd, M6i, M6id, M7g, M7gd, M7i, M7i-flex, T2, T3, T3a, T4g

  • Optimizadas para computación: C3, C4, C5, C5d, C6g, C6gd, C6gn, C6i, C6id, C7a, C7g, C7gd, C7i, C7i-flex

  • Optimizadas para la memoria: R3, R4, R5, R5a, R5ad, R5d, R6g, R6gd, R7a, R7g, R7gd, R7i, R7iz

  • Optimizadas para el almacenamiento: I3, I3en

instancias de Nitro: no se admiten instancias bare metal.

Para ver los tipos de instancias disponibles que son compatibles con la hibernación en una región específica

Los tipos de instancia disponibles varían según la región. Para ver los tipos de instancias disponibles que son compatibles con la hibernación en una región, utilice el comando describe-instance-types con el parámetro --region. Incluya el parámetro --filters a fin de limitar los resultados a los tipos de instancia que admiten la hibernación y el parámetro --query para limitar la salida al valor de InstanceType.

aws ec2 describe-instance-types --filters Name=hibernation-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --output text | sort

Ejemplo de resultado

c3.2xlarge c3.4xlarge c3.8xlarge c3.large c3.xlarge c4.2xlarge c4.4xlarge c4.8xlarge ...

Tamaño de RAM de instancia

instancias de Linux: deben ser inferiores a 150 GB.

instancias de Windows: pueden tener un tamaño de hasta 16 GB. Para hibernar una instancia T3 o T3a de Windows, recomendamos al menos 1 GB de RAM.

Tipo de volumen raíz

El volumen raíz debe ser un volumen de EBS, no un volumen de almacén de instancias.

Tamaño del volumen raíz

El tamaño del volumen raíz debe ser lo suficientemente grande como para almacenar el contenido de la RAM y adaptarse al uso esperado, por ejemplo, del SO o de las aplicaciones. Si habilita la hibernación, se asigna espacio en el volumen raíz en el momento de la inicialización para almacenar la RAM.

Cifrado de volumen raíz

Debe cifrarse el volumen raíz a fin de garantizar la protección del contenido confidencial que se encuentre en la memoria en el momento de la hibernación. Cuando los datos de la RAM pasan al volumen raíz de EBS, siempre se cifran. El cifrado del volumen raíz es obligatorio en el momento de la inicialización de la instancia.

Utilice una de las tres opciones siguientes para asegurarse de que el volumen raíz es un volumen de EBS cifrado:

  • Cifrado de EBS de forma predeterminada: puede habilitar el cifrado de EBS de forma predeterminada para asegurarse de que se cifren todos los volúmenes de EBS nuevos creados en su cuenta de AWS. De esta forma, puede habilitar la hibernación en sus instancias sin especificar el intento de cifrado al iniciar la instancia. Para obtener más información, consulte Habilitación del cifrado de manera predeterminada.

  • Cifrado de EBS de un “solo paso”: puede iniciar instancias de EC2 respaldadas por EBS cifradas a partir de una AMI sin cifrado y a la vez habilitar la hibernación. Para obtener más información, consulte Usar el cifrado con las AMI con respaldo de EBS.

  • AMI cifrada: puede habilitar el cifrado de EBS con una AMI cifrada para iniciar su instancia. Si su AMI no tiene una instantánea raíz cifrada, puede copiarla a una nueva AMI y solicitar su cifrado. Para obtener más información, consulte Cifrar una imagen sin cifrar durante la copia y Copiar una AMI.

Tipo de volumen de EBS

Los volúmenes de EBS deben utilizar alguno de los siguientes tipos de volumen de EBS:

  • SSD de uso general (gp2 y gp3)

  • SSD de IOPS provisionadas (io1 y io2)

Si elige un tipo de volumen de SSD de IOPS provisionadas, debe aprovisionar el volumen de EBS con las IOPS adecuadas a fin de lograr un rendimiento óptimo para la hibernación. Para obtener más información, consulte Tipos de volúmenes de Amazon EBS en la Guía del usuario de Amazon EBS.

Solicitudes de instancia de spot

Para las instancias de spot, se aplican los siguientes requisitos:

  • El tipo de solicitud de instancia de spot: debe ser persistent.

  • No puede especificar un grupo de inicialización en la solicitud de instancia de spot.