Поиск по сайту:

Не опустошайте свой кошелек: как настроить оповещения о выставлении счетов и бюджеты AWS


AWS выставляет счета за все по счетчику, поэтому, если вы столкнетесь с непредвиденным использованием, вам придется заплатить за это. В AWS есть оповещения, которые могут срабатывать, если ваш счет становится слишком большим.

Предотвращение переполнения облака

Нет ничего необычного в неожиданно высоком использовании ресурсов, и вы должны планировать это заранее. Это может произойти по многим причинам:

  • Тонны дополнительного трафика на небольшом сайте, как правило, из-за того, что он становится вирусным и где-то связаны. Это может вызвать нагрузку на компоненты вашей инфраструктуры, за которые вы не беспокоились платить по обычной ставке.
  • Переполнение облака, когда неправильная конфигурация вызывает бесконечный цикл в облаке, например функция Lambda, вызывающая сама себя снова и снова.
  • Попытки DDOS на конечных точках без ограничения скорости. Хотя AWS сделает все возможное, чтобы предотвратить эти атаки, опустошение вашего кошелька по-прежнему остается жизнеспособным вектором атаки.

К счастью, AWS по-прежнему хочет, чтобы вы были постоянным клиентом, и обе стороны заинтересованы в снижении затрат и предотвращении подобных инцидентов.

Чтобы решить эту проблему, вы можете создать «Оповещения о выставлении счетов», которые будут срабатывать, если ваша учетная запись использует слишком много ресурсов. Они бесплатны для базового использования и довольно просты в настройке, поэтому, даже если вы не думаете, что это проблема, вам, вероятно, следует создать ее на всякий случай.

Включение оповещений о выставлении счетов

Предупреждения о выставлении счетов настраиваются через CloudWatch, а не через обычную панель управления счетами. Однако вам необходимо включить оповещения о выставлении счетов в своей учетной записи, чтобы использовать их в первую очередь.

Перейдите на панель выставления счетов в правом верхнем углу меню учетной записи и нажмите «Настройки выставления счетов». Включите оповещения о выставлении счетов здесь.

Затем перейдите в консоль управления CloudWatch и выберите «Сигналы выставления счетов» на боковой панели».

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

Вам будет предложено выбрать показатель, который вы хотите отображать в виде графика, поскольку CloudWatch может настроить оповещения для любого типа показателей. Если вы хотите, чтобы это применялось ко всей вашей учетной записи, выберите «Выставление счетов» > «Общая расчетная стоимость».

Возможно, вам придется немного подождать, пока здесь появятся платежные данные, так как они не появятся, пока вы не включите уведомления о платежах. Когда у вас есть данные для работы, вы можете настроить оповещение одним из двух способов: статическое, которое срабатывает, когда оно превышает пороговое значение, или обнаружение аномалий, которое немного умнее и может обнаруживать значения за пределами настроенного диапазона.

Затем вы можете настроить выполнение действия. Создайте новую тему SNS на следующем экране и настройте ее для отправки на любой адрес электронной почты, необходимый для ее просмотра.

После сохранения сигнализация должна быть на месте.

Использование бюджетов AWS

Еще один способ настроить оповещения — использовать новую функцию «Бюджеты» AWS, которая более оптимизирована и просто позволяет вам устанавливать сумму, которую вы хотите платить каждый месяц, и она будет предупреждать, если вы собираетесь перейти. Это менее точно, чем сигнал тревоги CloudWatch, который может отслеживать выставление счетов и обнаруживать аномалии по мере их возникновения, но его легко настроить, и он хорошо работает для большинства приложений.

Перейдите в Billing Dashboard и создайте новый бюджет. Вы увидите, что ваши расходы за последний год отображаются по месяцам, и вы сможете установить сумму для бюджета внизу.

Здесь есть несколько вариантов: «Фиксированный» позволяет вам установить одну месячную сумму, «Запланированный» позволяет вам устанавливать месячные суммы на весь год, по месяцам, а «Автокорректировка» автоматически увеличит ваш бюджет на основе последнего месячное использование. Автоматическая корректировка может быть полезна, если ваши расходы сильно меняются в зависимости от трафика.

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

Ниже вы можете настроить получателей электронной почты для этого оповещения или опубликовать его в SNS. К этому бюджету также можно прикрепить действия, например автоматическое отключение инстансов EC2, если он становится слишком большим.