Cómo Ahorrar Costos con AWS EC2: Deteniendo Instancias Inactivas Basado en el Uso de CPU
Pregunta
Su empresa actualmente tiene un conjunto de instancias EC2 que no son de producción alojadas en AWS.
Para ahorrar costos, desea detener la instancia EC2 cuando el porcentaje promedio de utilización de la CPU haya sido inferior al 10 por ciento durante 24 horas, lo que indica que está inactivo y que ya no está en uso.
¿Qué paso podría ser útil para cumplir con este requisito?
Respuestas
A. Use CloudWatch Logs para almacenar el cambio de estado de las instancias.
B. Cree alarmas de Amazon CloudWatch que controlen la métrica de utilización de la CPU y detengan las instancias cuando se activen las alarmas.
C. Use SQS para monitorear la métrica y agregue el registro a una tabla de DynamoDB.
D. Use AWS Lambda para monitorear la métrica y almacenar el estado en una tabla de DynamoDB.
Respuesta Correcta
A.BCD
Respuesta correcta: B.
Cree alarmas que detengan, finalicen, reinicien o recuperen una instancia
Con las acciones de alarma de Amazon CloudWatch, puede crear alarmas que detengan, finalicen, reinicien o recuperen automáticamente sus instancias.
Puede utilizar las acciones de detención o finalización para ahorrar dinero cuando ya no necesite una instancia.
Puede utilizar las acciones de reinicio y recuperación para reiniciar automáticamente esas instancias o recuperarlas en un nuevo hardware si se produce un deterioro del sistema.
Hay varios escenarios en los que es posible que desee detener o terminar su instancia automáticamente.
Por ejemplo, puede tener instancias dedicadas a trabajos de procesamiento de nóminas por lotes o tareas informáticas científicas que se ejecutan durante un período de tiempo y luego completan su trabajo.
En lugar de dejar esas instancias inactivas (y acumular cargos), puede detenerlas o cancelarlas, lo que le ayudará a ahorrar dinero.
La principal diferencia entre usar las acciones de alarma detener y terminar es que puede reiniciar fácilmente una instancia detenida si necesita volver a ejecutarla más tarde, y puede mantener el mismo ID de instancia y volumen raíz.
Sin embargo, no puede reiniciar una instancia terminada.
En su lugar, debe lanzar una nueva instancia.
Puede agregar las acciones de detención, terminación, reinicio o recuperación a cualquier alarma que esté configurada en una métrica por instancia de Amazon EC2, incluidas las métricas de monitoreo básicas y detalladas proporcionadas por Amazon CloudWatch (en el espacio de nombres de AWS/EC2), así como cualquier métrica personalizada que incluya la dimensión InstanceId, siempre que su valor se refiera a una instancia válida de Amazon EC2 en ejecución.
Para obtener más información sobre Amazon EC2, visite https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html#AddingStopActions.
Desglose.
La opción A es incorrecta porque CloudWatch Logs no es adecuado para monitorear las métricas de CloudWatch.
La opción B es correcta.
Las alarmas de CloudWatch se utilizan para activar notificaciones para cualquier métrica.
Las alarmas pueden desencadenar escalado automático, acciones de EC2 (detener, terminar, recuperar o reiniciar) y notificaciones de SNS.
La opción C es incorrecta porque SQS no puede modificar el estado de EC2 cuando una métrica de CloudWatch supera un valor de umbral.
La opción D es incorrecta porque AWS Lambda no es necesario en este escenario.
CloudWatch Alarms puede monitorear directamente la métrica y desencadenar acciones cuando sea necesario.
Consulte el siguiente enlace para obtener más información sobre Cloudwatch:
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/acw-ug.pdf
¡Ahora puedes descargar los tests!
Poco a poco vamos agregando más.