2011-08-11 15 views
65

Estoy construyendo una aplicación encima de Amazon S3. ¿Cómo puedo mantener mi S3 funcionando bajo un presupuesto establecido? Supongamos que no quiero que el tráfico inesperado cargue de más mi cuenta de AWS. Prefiero que no esté disponible.¿Hay alguna forma de establecer el límite de facturación de Amazon AWS?

+0

Esta pregunta parece estar fuera de tema porque se trata de los costos de alojamiento. – Flexo

+2

FYI Es 2017 y AWS aún no implementa un límite de gasto porque golpearía los resultados de Amazon, a pesar de que es una característica ampliamente solicitada. Microsoft Azure implementa esto. – Nostradamus

Respuesta

29

No hay forma de establecer un presupuesto para AWS. Sin embargo, se solicita esta función

muy a menudo, así que probablemente un día se pondrá en práctica.

https://forums.aws.amazon.com/thread.jspa?threadID=58127

+0

Veo una tendencia aquí, paga Azure ya que tampoco tiene un límite de gasto. ¿Google Cloud tiene una opción de límite de gasto? –

10

parece aún no existe una solución proporcionada por Amazon.

Tome una mirada en Amazon Price-Watcher - Monitor your bill and auto-shut down your instances

Así que aquí es un guión básico He reunido en Python que sentarse y supervisar el precio actual de la instancia, y apagarlo si se va durante un cierto precio-límite (En el futuro, esto se puede cambiar, por ejemplo, acelerando el ancho de banda entrante o enviando un correo electrónico al administrador).

+0

muy interesante. Gracias. – Clark

19

AWS ha anunciado la disponibilidad de la funcionalidad a través de Monitor Estimated Charges Using Billing AlertsAmazon CloudWatch como del 10 de mayo de 2012 (que según Daniel Lopez' answer [1] ha estado disponible para las cuentas premium de AWS desde finales de 2011 ya):

regularmente se estima el cargo mensual total para cada servicio AWS que utilice. Cuando habilita la supervisión de su cuenta, comenzamos almacenando las estimaciones como métricas de CloudWatch, donde permanecerán disponibles durante el período habitual de 14 días. [...]

Como se indica en el blog de introducción, Usted puede comenzar mediante el uso de las alertas de facturación para hacerle saber cuando su factura de AWS será más alta de lo esperado, ver Monitor Your Estimated Charges Using Amazon CloudWatch para más detalles con respecto a este funcionalidad.

Esto ya es bastante útil para muchas necesidades básicas, sin embargo, el uso de la CloudWatch APIs para recuperar los parámetros almacenados a sí mismo (ver la GetMetricStatistics activos y de Getting Statistics for a Metric de ejemplos de su uso) en realidad le permite conducir los flujos de trabajo arbitrarios y la lógica de negocio en base a estos datos .

Respecto a esto último, el alcance de esta oferta se hace hincapié también sin embargo:

Es importante tener en cuenta que se trata de estimaciones , no 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 tendencias o cambios potenciales en su patrón de uso de AWS . [énfasis mío]

+0

La interfaz de usuario es terrible, pero parece que puede enviar un correo electrónico cuando un servicio en particular supera el límite de un dólar. Sin embargo, no sé cómo detener realmente el servicio cuando esto sucede. http://i.imgur.com/iaiJSDa.png – mpen

Cuestiones relacionadas