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.
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.
Réponses:
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.
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]
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).
À partir de décembre 2011, si vous avez un compte AWS premium, 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