¿Existe alguna forma de establecer el límite de facturación de Amazon AWS? [cerrado]

92

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.

Clark
fuente
Esta pregunta parece estar fuera de tema porque se trata de los costos de alojamiento.
Flexo
4
Para su información, estamos en 2017 y AWS todavía no implementa un límite de gasto porque afectaría a los resultados de Amazon, a pesar de que es una característica muy solicitada. Microsoft Azure implementa esto.
Nostradamus
Puede configurar un "Presupuesto de AWS" y recibir una notificación una vez que alcance ese límite: docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/…
Benny Neugebauer
AWS Budget no es una solución porque se actualiza solo 3 veces al día. Mientras tanto, los costos pueden exceder mucho.
Philip Enc

Respuestas:

36

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.

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

Equipo del navegador S3
fuente
Veo una tendencia aquí, Azure paga porque tampoco tiene un límite de gasto. ¿Google Cloud tiene una opción de límite de gasto?
ppp
23

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]

Steffen Opel
fuente
La interfaz de usuario es terrible, pero de hecho parece que puede hacer que le envíe un correo electrónico cuando un servicio en particular excede un umbral en dólares. Sin embargo, no sé cómo detener el servicio cuando esto sucede. i.imgur.com/iaiJSDa.png
mpen
11

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).

Nick Martyshchenko
fuente