Я создаю приложение поверх Amazon S3. Как я могу сохранить свой S3 под установленным бюджетом? Предположим, я не хочу, чтобы неожиданный трафик превысил стоимость моей учетной записи AWS. Я предпочел бы, чтобы он оставался недоступным.
Есть ли способ установить лимит платежей Amazon AWS?
Ответ 1
Невозможно установить бюджет для AWS.
Но эта функция запрашивается очень часто, поэтому, вероятно, однажды он будет реализован.
Ответ 2
AWS объявила об общей функциональности Мониторинг расчетных платежей с использованием оповещений о выставлении счетов через Amazon CloudWatch от 10 мая 2012 года (который согласно ответ Даниэля Лопеса [+1] был доступен для AWS premium счета с конца 2011 года):
Мы регулярно оцениваем общую ежемесячную плату за каждую услугу AWS что вы используете. Когда вы включаете мониторинг для своей учетной записи, мы начинаем сохраняя оценки как показатели CloudWatch, где они останутся доступный для обычного 14-дневного периода. [...]
Как указано в вводном сообщении в блоге, вы можете начать использовать оповещения о выставлении счетов, чтобы сообщить, когда ваш счет AWS будет выше ожидаемого, см. Для получения более подробной информации об этой функции просмотрите свои оценочные платежи с помощью Amazon CloudWatch.
Это уже очень полезно для многих базовых потребностей, однако, используя CloudWatch API для извлечения сохраненных показателей самостоятельно (см. GetMetricStatistics API и Получение статистики для показателя для использования samples) фактически позволяет вам управлять произвольными рабочими процессами и бизнес-логикой на основе этих данных.
Что касается последнего, объем этого предложения также подчеркивается, хотя:
Важно отметить, что это оценки, а не прогнозы. оценка приближает стоимость использования AWS на сегодняшний день в пределах текущий биллинговый цикл и будут увеличиваться по мере того, как вы будете продолжать потреблять ресурсы. [...] Он не принимает тенденции или потенциальные изменения в вашей модели использования AWS в учетную запись. [акцент мой]
Ответ 3
Кажется, до сих пор нет решения, предоставленного Amazon.
Взгляните на Amazon Price-Watcher - отслеживайте свой счет и автоматически закрывайте свои экземпляры
Итак, вот базовый script, который я собрал в Python, который будет сидеть и контролировать текущую цену вашего экземпляра и закрывать его, если он преодолеет определенный предел цены. (В будущем это может быть изменено, возможно, на дросселирование входящей полосы пропускания или на электронную почту администратора).
Ответ 4
По состоянию на декабрь 2011 года, если у вас есть премиум-аккаунт AWS, вы можете использовать CloudWatch для мониторинга ваших оценочных расходов, и если они пройдут определенный предел, вы можете инициировать различные действия (например, выключение компьютера)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html