Je construis une application sur Amazon S3. Comment puis-je garder mon S3 sous un budget défini? Supposons que je ne souhaite pas que le trafic inattendu déborde de mon compte AWS. Je préfère qu’il rest indisponible.
Il est impossible de définir un budget pour AWS.
Mais cette fonctionnalité est demandée très souvent, 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 d’alertes de facturation via Amazon CloudWatch à compter du 10 mai 2012 (qui, selon Daniel Lopez, a déjà mis à disposition les comptes premium AWS depuis fin 2011). :
Nous estimons régulièrement les frais mensuels totaux pour chaque service AWS que vous utilisez. Lorsque vous activez la surveillance pour votre compte, nous commençons à stocker les estimations en tant que mesures CloudWatch, où elles restront 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 informer que votre facture AWS sera plus élevée que prévue , voir Surveiller vos frais estimés à l’aide d’Amazon CloudWatch pour plus de détails sur cette fonctionnalité.
Ceci est déjà très utile pour de nombreux besoins de base, cependant, l’utilisation des API CloudWatch pour récupérer vous-même les mésortingques stockées (voir l’API GetMesortingcStatistics et Obtention de statistiques pour une mésortingque pour des exemples d’utilisation) vous permet de générer des workflows et une logique métier arbitraires. Les données.
En ce qui concerne ce dernier point, la scope de cette offre est également soulignée:
Il est important de noter que ce sont des estimations et non des prévisions . L’estimation se rapproche du coût de votre utilisation d’AWS à ce jour dans le cycle de facturation actuel et augmente à mesure que vous continuez à consumr des ressources . […] Il ne tient pas compte des tendances ou des modifications potentielles de votre modèle d’utilisation AWS. [emphase la mienne]
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 fermez automatiquement vos instances
Voici donc un script de base que j’ai mis en place dans Python, qui vous permettra de contrôler le prix actuel de votre instance et de le fermer si la limite de prix est dépassée. (À l’avenir, cela peut être modifié pour limiter la bande passante entrante ou envoyer un courrier électronique à l’administrateur).
En décembre 2011, si vous possédez 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