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

92

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 surcharge mon compte AWS. Je préfère qu'il reste indisponible.

Clark
la source
Cette question semble hors sujet car elle concerne les coûts d'hébergement.
Flexo
4
Pour info, nous sommes en 2017 et AWS n'implémente toujours pas de limite de dépenses, car cela toucherait les résultats d'Amazon, même s'il s'agit d'une fonctionnalité largement demandée. Microsoft Azure met en œuvre cela.
Nostradamus
Vous pouvez configurer un "Budget AWS" et être notifié une fois que vous avez atteint cette limite: docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/…
Benny Neugebauer
AWS Budget n'est pas une solution car il n'est mis à jour que 3 fois par jour. Pendant ce temps, les coûts peuvent dépasser beaucoup.
Philip Enc

Réponses:

36

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

Mais cette fonctionnalité est très souvent demandée, donc probablement un jour elle sera mise en œuvre.

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

L'équipe du navigateur S3
la source
Je vois une tendance ici, Azure paye car vous n'avez pas non plus de limite de dépenses. Google Cloud propose-t-il une option de limite de dépenses?
ppp
23

AWS a annoncé la disponibilité générale de la fonctionnalité de surveillance des frais estimés à l'aide des alertes de facturation via Amazon CloudWatch à partir du 10 mai 2012 (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 montant mensuel total de chaque service AWS que vous utilisez. Lorsque vous activez la surveillance pour votre compte, nous commençons à stocker les estimations sous forme de métriques CloudWatch, où elles resteront disponibles pendant la période habituelle de 14 jours. [...]

Comme indiqué dans l'article de blog d'introduction, vous pouvez commencer par utiliser les alertes de facturation pour vous informer lorsque votre facture AWS sera plus élevée que prévu , consultez Surveiller vos frais estimés à l'aide d'Amazon CloudWatch pour plus de détails sur cette fonctionnalité.

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

Concernant ces derniers, la portée de cette offre est également soulignée si:

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

Steffen Opel
la source
L'interface utilisateur est terrible, mais il semble en effet que vous pouvez l'obtenir par e-mail lorsqu'un service particulier dépasse un seuil en dollars. Cependant, je ne sais pas comment arrêter le service lorsque cela se produit. i.imgur.com/iaiJSDa.png
mpen
11

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

Jetez un œil 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 en Python qui va s'asseoir et surveiller le prix actuel de votre instance, et l'arrêter 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).

Nick Martyshchenko
la source