Я создаю приложение на базе 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 для самостоятельного получения сохраненных метрик (см. GetMetricStatistics API и получение статистики для метрики для примеров использования) фактически позволяет вам управлять произвольными рабочими процессами и бизнес-логикой на основе этого данные.
Что касается последнего, также подчеркивается объем этого предложения:
Важно отметить, что это оценки, а не прогнозы . Оценка приближается к стоимости вашего использования AWS на сегодняшний день в рамках текущего платежного цикла и будет увеличиваться по мере вы будете продолжать потреблять ресурсы . [...] Он не принимает во внимание тенденции или потенциальные изменения в вашей модели использования AWS. [курсив мой]
Похоже, что Amazon все еще не предлагает решения.
Взгляните на Amazon Price-Watcher - отслеживайте свой счет и автоматически выключайте свои инстансы
Итак, вот базовый скрипт, который я собрал на Python, который будет отслеживать текущую цену вашего экземпляра и отключать его, если цена превысит определенный предел. (В будущем это можно будет изменить, возможно, на регулирование входящей полосы пропускания или отправку электронной почты администратору).
По состоянию на декабрь 2011 г., если у вас есть премиум-аккаунт AWS, вы можете использовать CloudWatch для отслеживания расчетных расходов, и если они превышают определенный лимит, вы можете запускать различные действия (например, выключение машины).
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html