Cómo funciona la terminación de instancias - Amazon Elastic Compute Cloud

Cómo funciona la terminación de instancias

Cuando se termina una instancia, los cambios se registran en el nivel del SO de la instancia, algunos recursos se pierden y otros persisten.

En el siguiente diagrama se muestra lo que se pierde y lo que persiste cuando se termina una instancia de Amazon EC2. Cuando una instancia termina, los datos de cualquier volumen de almacén de instancias y los datos almacenados en la RAM de instancias se borran. Cualquier dirección IP elástica asociada a la instancia se desvincula. En el caso de los volúmenes de Amazon EBS y los datos de esos volúmenes, el resultado depende de la configuración Eliminar al terminar del volumen. De manera predeterminada, el volumen raíz se elimina y los volúmenes de datos se conservan.

Las direcciones IP, la RAM, los volúmenes del almacén de instancias y el volumen raíz de EBS se pierden cuando se termina una instancia.

Consideraciones

  • Cuando una instancia se termina, los datos de cualquier volumen de almacén de instancias asociado con ella se eliminan.

  • De forma predeterminada, los volúmenes de dispositivo raíz de Amazon EBS se eliminan automáticamente cuando se termina la instancia. Sin embargo, los volúmenes de EBS adicionales que asocie en la inicialización o cualquier volumen de EBS que asocie a una instancia existente se mantienen incluso después de que la instancia se termine. Para obtener más información, consulte Conservación de los datos cuando se termina una instancia.

    nota

    Los volúmenes que no se eliminen tras la terminación de la instancia seguirán incurriendo en cargos.

  • Para evitar que alguien termine una instancia accidentalmente, active la protección de terminación.

  • Para controlar si una instancia se detiene o termina cuando comienza el cierre desde la instancia, cambie el comportamiento del cierre iniciado por la instancia.

  • Si ejecuta un script en la terminación de la instancia, podría producirse una terminación anormal porque no hay forma de asegurarse de que se ejecuten los scripts de apagado. Amazon EC2 intenta apagar una instancia de forma limpia y ejecutar los scripts de apagado del sistema; sin embargo, algunos eventos (como error de hardware) pueden impedir que se ejecuten estos scripts de apagado del sistema.

Qué ocurre cuando se termina una instancia

Cambios registrados a nivel de SO
  • La solicitud de la API envía un evento de pulsación de botón al invitado.

  • Hay varios servicios del sistema que se detienen como resultado del evento de pulsación del botón. El apagado correcto del sistema lo proporcionan systemd (Linux) o el proceso del sistema (Windows). El apagado estable se activa desde el hipervisor a través del evento de pulsación del botón de apagado de ACPI.

  • Se inicia el apagado de ACPI.

  • La instancia se apaga cuando se termina el proceso de apagado estable. El tiempo de apagado del SO no puede configurarse. La instancia permanecerá visible en la consola durante un breve periodo y, a continuación, la entrada se eliminará automáticamente.

Recursos perdidos
  • Los datos almacenados en los volúmenes del almacén de instancias.

  • Los datos almacenados en los volúmenes de los dispositivos raíz de Amazon EBS si el atributo DeleteOnTermination está establecido en true.

Recursos que persisten
  • Los datos almacenados en volúmenes adicionales de Amazon EBS asociados en la inicialización o después de la inicialización de una instancia.

Respuesta de la aplicación de prueba a la terminación de la instancia

Puede usar AWS Fault Injection Service para probar cómo responde la aplicación cuando la instancia se termina. Para obtener más información, consulte la Guía del usuario de AWS Fault Injection Service.