Я будую додаток на Amazon S3. Як я можу тримати свій S3 під встановлений бюджет? Припустимо, я не хочу, щоб несподіваний трафік перезаряджав мій рахунок AWS. Я волів би, щоб він залишався недоступним.
Я будую додаток на Amazon S3. Як я можу тримати свій S3 під встановлений бюджет? Припустимо, я не хочу, щоб несподіваний трафік перезаряджав мій рахунок AWS. Я волів би, щоб він залишався недоступним.
Відповіді:
Немає можливості встановити бюджет для AWS.
Але цю функцію запитують дуже часто, тому, ймовірно, колись вона буде впроваджена.
AWS оголосила про загальну доступність функціональних можливостей для моніторингу розрахункових платежів за допомогою платежних сповіщень через Amazon CloudWatch станом на 10 травня 2012 р. (Яка відповідно до відповіді Даніеля Лопеса [+1] доступна для преміум-акаунтів AWS з кінця 2011 р.) :
Ми регулярно підраховуємо загальну щомісячну плату за кожну послугу AWS, якою ви користуєтесь. Коли ви активуєте моніторинг для свого облікового запису, ми починаємо зберігати оцінки як показники CloudWatch, де вони залишаться доступними протягом звичайного 14-денного періоду. [...]
Як зазначено в вступному блозі, Ви можете почати з допомогою сповіщень рахунків , щоб ви знаєте , коли ваш рахунок AWS буде вище , ніж очікувалося , см Контролювати ваші Розрахункові витрати Використання Amazon CloudWatch для більш докладної інформації щодо цієї функції.
Це вже досить корисно для багатьох основних потреб, однак використання API CloudWatch для самостійного отримання збережених показників (див. API GetMetricStatistics та отримання статистики для метрики для зразків використання) насправді дозволяє керувати довільними робочими процесами та бізнес-логікою на основі цього даних.
Що стосується останнього, обсяг цієї пропозиції також наголошується, хоча:
Важливо зазначити, що це оцінки, а не прогнози . Оцінка приблизно відповідає вартості вашого використання AWS на сьогоднішній день у межах поточного платіжного циклу і зростатиме, коли ви продовжуватимете споживати ресурси . [...] Він не враховує тенденції та потенційні зміни у вашій схемі використання AWS. [наголос мій]
Здається, що Amazon все ще не пропонує рішення.
Погляньте на Amazon Price-Watcher - відстежуйте рахунок і автоматично вимикайте свої екземпляри
Отже, ось базовий скрипт, який я зібрав у Python, який буде контролювати поточну ціну вашого екземпляра та вимкнути його, якщо він перевищить певний ліміт ціни. (Надалі це можна змінити, можливо, для зменшення вхідної смуги пропускання або для надсилання адміністратору електронного листа).
Станом на грудень 2011 року, якщо у вас є преміум-акаунт AWS, ви можете використовувати CloudWatch для відстеження ваших розрахункових витрат, і якщо вони перевищують певний ліміт, ви можете ініціювати різні дії (наприклад, вимкнення машини)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html