Ограничьте расходы на экземпляры AWS EC2 на основе бюджета

Ограничьте расходы на экземпляры AWS EC2 на основе бюджета

У нас есть ежемесячный бюджет, который нам разрешено тратить на экспериментальные вычислительные задачи. В данный момент мы используем docker machine для автоматического масштабирования вычислительной мощности. Но это имеет высокий риск превышения нашего бюджета.

Наш план заключается в том, чтобы пометить экземпляры, используемые для вычислительных задач, например, comp_taskа затем создать максимальный бюджет с фильтром для этого тега. Но, как я понял, есть только возможность получить электронное письмо, если бюджет превышен.

Есть ли способ прекратить/запретить дальнейшие экземпляры EC2 с помощью "бюджетного тега" при превышении лимита? Или есть другой способ добиться того же?

решение1

вы можете настроить сигнализацию cloudwatch для выставления счетов, которая отправляет уведомление в группу уведомлений. После этого вы можете использовать лямбду, наблюдающую за этой темой, чтобы инициировать удаление или завершение экземпляров.

Пожалуйста, ознакомьтесь с документацией AWS ниже.

Создание биллингового оповещения для мониторинга

Использование AWS Lambda с Amazon SNS

Связанный контент