Estoy construyendo una aplicación sobre Amazon S3. ¿Cómo puedo mantener mi S3 funcionando con un presupuesto establecido? Suponga que no quiero que el tráfico inesperado cargue en exceso mi cuenta de AWS. Preferiría que no estuviera disponible.
Estoy construyendo una aplicación sobre Amazon S3. ¿Cómo puedo mantener mi S3 funcionando con un presupuesto establecido? Suponga que no quiero que el tráfico inesperado cargue en exceso mi cuenta de AWS. Preferiría que no estuviera disponible.
Respuestas:
No hay forma de establecer un presupuesto para AWS.
Pero esta función se solicita con mucha frecuencia, por lo que probablemente algún día se implemente.
AWS anunció la disponibilidad general de la funcionalidad para monitorear los cargos estimados mediante alertas de facturación a través de Amazon CloudWatch a partir del 10 de mayo de 2012 (que según la respuesta de Daniel Lopez [+1] ya está disponible para las cuentas premium de AWS desde fines de 2011) :
Con regularidad, estimamos el cargo mensual total por cada servicio de AWS que utiliza. Cuando habilita el monitoreo para su cuenta, comenzamos a almacenar las estimaciones como métricas de CloudWatch, donde permanecerán disponibles durante el período habitual de 14 días. [...]
Como se describe en la publicación introductoria del blog, puede comenzar utilizando las alertas de facturación para informarle cuándo su factura de AWS será más alta de lo esperado ; consulte Monitorear sus cargos estimados con Amazon CloudWatch para obtener más detalles sobre esta funcionalidad.
Esto ya es bastante útil para muchas necesidades básicas, sin embargo, usar las API de CloudWatch para recuperar las métricas almacenadas usted mismo (consulte la API GetMetricStatistics y Obtener estadísticas para una métrica para ver muestras de uso) en realidad le permite impulsar flujos de trabajo arbitrarios y lógica empresarial basada en esto. datos.
Respecto a esto último, también se destaca el alcance de esta oferta:
Es importante señalar que se trata de estimaciones, no de predicciones . La estimación aproxima el costo de su uso de AWS hasta la fecha dentro del ciclo de facturación actual y aumentará a medida que continúe consumiendo recursos . [...] No tiene en cuenta las tendencias ni los posibles cambios en su patrón de uso de AWS. [énfasis mío]
Parece que Amazon todavía no ofrece una solución.
Eche un vistazo a Amazon Price-Watcher: supervise su factura y cierre automáticamente sus instancias
Entonces, aquí hay un script básico que he creado en Python que se sentará y monitoreará el precio actual de su instancia, y lo apagará si supera un cierto límite de precio. (En el futuro, esto se puede cambiar para limitar el ancho de banda entrante o enviar un correo electrónico al administrador).
A diciembre de 2011, si tiene una cuenta premium de AWS, puede usar CloudWatch para monitorear sus cargos estimados y si superan un cierto límite, puede activar diferentes acciones (como apagar la máquina)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html