Actualización de 2018
A fines de 2018, hay dos formas adicionales de automatizar las instantáneas de EBS. Todavía uso el método original de los eventos de CloudWatch, ya que funcionó bien durante años y no veo ningún cambio.
Ops Automator (OA)
Ops Automator es un conjunto muy flexible de scripts lambda proporcionados por AWS. Se implementa con una plantilla de CloudWatch que se encuentra en la página anterior.
Sus pasos de configuración son
- La plantilla de AWS CloudFormation lanza el marco central, que incluye un conjunto de microservicios (funciones de AWS Lambda) que administran eventos de activación, selección de recursos, ejecución de tareas, control de concurrencia y finalización.
- Los datos de configuración de la tarea, que definen el evento desencadenante, cómo se debe realizar la tarea, qué recursos serán seleccionados por las acciones y dónde se encuentran estos recursos, se almacenan en una tabla de Amazon DynamoDB.
- Las plantillas de AWS CloudFormation generadas por la solución configuran tareas en función de los parámetros que defina y los roles necesarios para realizar acciones en todas las cuentas.
- La solución rastrea todos los pasos del proceso, los recursos seleccionados y los resultados de las acciones, incluidos los posibles errores, en una tabla de DynamoDB.
- La solución también aprovecha los registros de Amazon CloudWatch para el registro. Los mensajes de advertencia y error se publican en un tema creado por la solución de Amazon Simple Notification Service (Amazon SNS) que envía mensajes a una dirección de correo electrónico suscrita.
Administrador de ciclo de vida de datos (DLM)
Documentación de DLM . Esta es una solución más simple pero menos flexible que puede realizar copias de seguridad de los volúmenes cada 12 o 24 horas. Estoy desconcertado por qué AWS puso esta limitación en DLM: semanal, mensual o una frecuencia variable hubiera sido fácil de implementar.
DLM está integrado en la consola de AWS. No voy a copiar y pegar la documentación, ya que AWS mantiene las cosas bien actualizadas y los enlaces rara vez se rompen.
A partir de 2019, DLM le permite especificar intervalos más cortos de hasta dos horas, pero aún no le permite especificar intervalos de más de 24 horas.
Actualización 2017
A partir de 2017, hay otra forma de crear instantáneas regulares: usando Cloudwatch Events .
Esto le permite programar instantáneas, pero no resuelve el problema del volumen en uso, por lo que es solo una solución parcial. Puede haber una forma de usar CloudWatch Events para activar algo que inmovilice el volumen.
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/ .
En el panel de navegación, elija Eventos.
Elija Crear regla.
Para el origen del evento, haga lo siguiente:
-> Elija Horario.
-> Elija Tasa fija de y especifique el intervalo de programación (por ejemplo, 5 minutos). Alternativamente, elija la expresión Cron y especifique una expresión Cron (por ejemplo, cada 15 minutos de lunes a viernes, comenzando a la hora actual).
Para los objetivos, elija Agregar destino y luego seleccione Crear llamada a la API EC2 Crear instantánea.
Para la identificación del volumen, elija un volumen EBS.
Elija Configurar detalles.
Para la definición de la regla, escriba un nombre y una descripción para la regla.
Para los permisos de AWS, elija la opción para crear un nuevo rol. Esto abre la consola de IAM en una nueva pestaña. El nuevo rol otorga al objetivo incorporado permiso para acceder a los recursos en su nombre. Elija Permitir. La pestaña con la ventana IAM se cierra.
Elija Crear regla.