89 votes

Existe-t-il un moyen de définir une limite de facturation Amazon AWS?

Je construis une application sur Amazon S3. Comment puis-je faire fonctionner mon S3 avec un budget défini? Supposons que je ne souhaite pas qu'un trafic inattendu surcharge mon compte AWS. Je préférerais qu'il reste indisponible.

35voto

S3 Browser Team Points 776

Il n'y a aucun moyen de définir un budget pour AWS.

Mais cette fonctionnalité est demandée très souvent, donc probablement un jour, elle sera implémentée.

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

23voto

Steffen Opel Points 31067

AWS a annoncé la disponibilité générale de la fonctionnalité de Surveiller les Frais Estimés à l'Aide des Alertes de Facturation via Amazon CloudWatch en date du 10 Mai 2012 (qui, selon Daniel Lopez réponse [+1] a été disponible pour AWS comptes premium depuis la fin de 2011 déjà):

Nous avons régulièrement estimer le total mensuel des frais pour chaque service AWS que vous utilisez. Lorsque vous activez le contrôle de votre compte, nous commençons stocker les estimations CloudWatch métriques, où ils vont rester disponible pour l'habituelle période de 14 jours. [...]

Comme indiqué dans le premier post de blog, Vous pouvez commencer par utiliser la facturation des alertes pour vous laisser savoir quand votre facture AWS sera plus élevé que prévu, voir Surveiller Vos Frais Estimés à l'Aide d'Amazon CloudWatch pour plus de détails concernant cette fonctionnalité.

C'est déjà assez utile pour de nombreux besoins de base, cependant, l'utilisation de la CloudWatch Api pour récupérer la stockées métriques de vous-même (voir la GetMetricStatistics de l'API et de l'Obtention de Statistiques pour une Métrique pour des exemples d'utilisation) vous permet de conduire arbitraire des flux de travail et la logique métier sur cette base de données.

Dans ce dernier cas, la portée de cette offre, il est souligné que bien:

Il est important de noter que ce sont des estimations, et non pas des prédictions. L' estimer approximativement le coût de votre utilisation des services AWS, à ce jour au sein de l' cycle de facturation en cours et augmentera à mesure que vous continuez à consommer de l' les ressources. [...] Il ne prend pas les tendances ou les changements potentiels dans votre utilisation des services AWS, modèle en compte. [c'est moi qui souligne]

11voto

Nick Martyshchenko Points 2987

Il semble qu'il y ait toujours pas de solution fournie par Amazon.

Prendre un coup d'oeil sur les Prix Amazon-Watcher - suivi de votre projet de loi et de l'auto-arrêtez votre cas

Voici donc un script de base que j'ai mis en Python qui va s'asseoir et de surveiller les prix de votre exemple, et de l'arrêter s'il dépasse un certain prix-limite. (Dans le futur, ce qui peut être changé, peut-être à la limitation de la bande passante entrante, ou en envoyant un courriel à l'administrateur).

1voto

Daniel Lopez Points 2176

À partir de décembre 2011, si vous avez un compte AWS premium, vous pouvez utiliser CloudWatch pour surveiller vos frais estimés. S'ils dépassent une certaine limite, vous pouvez déclencher différentes actions (telles que l'arrêt de la machine).

http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X