web-dev-qa-db-fra.com

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

Je crée une application sur Amazon S3. Comment puis-je faire fonctionner mon S3 avec un budget défini? Supposons que je ne souhaite pas que le trafic inattendu fasse déborder mon compte AWS. Je préfère qu'il ne soit pas disponible.

83
Clark

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

33
S3 Browser Team

AWS a annoncé la disponibilité générale de la fonctionnalité pour surveiller les frais estimés à l'aide des alertes de facturation via Amazon CloudWatch à compter du 10 mai 2012 (ce qui, selon La réponse de Daniel Lopez [+1] est déjà disponible pour les comptes premium AWS depuis fin 2011):

Nous estimons régulièrement le total des frais mensuels pour chaque service AWS que vous utilisez. Lorsque vous activez la surveillance de votre compte, nous commençons à stocker les estimations en tant que mesures CloudWatch, où elles resteront disponibles pendant la période habituelle de 14 jours. [...]

Comme indiqué dans le billet de blog d'introduction, Vous pouvez commencer par utiliser les alertes de facturation pour vous faire savoir quand votre facture AWS sera plus élevée que prévu, voir Surveillez vos frais estimés à l'aide Amazon CloudWatch pour plus de détails sur cette fonctionnalité.

Ceci est déjà assez utile pour de nombreux besoins de base, cependant, en utilisant les API CloudWatch pour récupérer vous-même les métriques stockées (voir les API GetMetricStatistics et Obtenir des statistiques pour une métrique pour des exemples d'utilisation) vous permet en fait de générer des workflows arbitraires et une logique métier basée sur ces données.

Concernant ce dernier, le périmètre de cette offre est également souligné:

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

22
Steffen Opel

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

Jetez un oeil sur Amazon Price-Watcher - Surveillez votre facture et arrêtez automatiquement vos instances

Voici donc un script de base que j'ai mis en place dans Python qui va s'asseoir et surveiller le prix actuel de votre instance, et le fermer s'il dépasse une certaine limite de prix. l'avenir, cela peut être changé pour peut-être limiter la bande passante entrante ou envoyer un e-mail à l'administrateur).

11

Depuis décembre 2011, si vous avez un compte premium AWS, vous pouvez utiliser CloudWatch pour surveiller vos frais estimés et 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

2
Daniel Lopez