Назад | Перейти на главную страницу

AWS Application Load Balancer - показатель обработанных байтов

Я только что закончил настройку Application Load Balancer на AWS. Я пытаюсь понять, почему моя метрика «Обработанные байты» дает такое большое число (и в результате количество единиц потребляемой емкости увеличивается, и это становится дорого). Как это на самом деле рассчитывается? Я попытался найти этот ответ в Интернете, но подробностей об этом нет.

Это только размер заголовка / ответа или все данные, которые исходят от веб-работников? Может быть вопрос о дампе, но если мы загрузим какой-либо сторонний CSS или js, он также будет включен в эти вычисления или мы счастливы, что все загружено на стороне пользователя, и LB не должен ничего с этим делать?

Спасибо,

Мэтт

Счет за каждый байт, проходящий через ALB. Цена Вот. На странице цен на AWS приведен пример расчета цен. По сути, каждое соединение, байт и правило увеличивают стоимость.

Если вы загружаете ресурсы с другого сервера / домена, который не находится за ALB, это не оплачивается, поскольку он никогда не касается ALB - клиент подключается напрямую к серверу, на котором размещен этот ресурс. Правильная настройка заголовков кэширования и использование хорошего CDN, такого как CloudFront (оплачивается за МБ) или CloudFlare (у них есть бесплатный вариант), может снизить ваши затраты на js, css, изображения и другие статические ресурсы. CloudFront и, возможно, CloudFlare могут кэшировать динамические страницы, если они не настроены для каждого пользователя, но настройка требует немного больше усилий.

Вот текущая информация о LCU со страницы Amazon. Вы заметите, что это не разделение между http-частями сообщения, это "обработанные байты"

LCU измеряет измерения, по которым Application Load Balancer обрабатывает ваш трафик (в среднем за час). Измеряются четыре измерения:

Новые подключения: количество вновь установленных подключений в секунду. Обычно на одно соединение отправляется много запросов. Активные подключения: количество активных подключений в минуту. Обработанные байты: количество байтов, обработанных подсистемой балансировки нагрузки, в гигабайтах (ГБ) для запросов и ответов HTTP (S). Оценка правил: это произведение количества правил, обработанных вашим балансировщиком нагрузки, и частоты запросов. Первые 10 обработанных правил бесплатны (оценка правил = частота запросов * (количество обработанных правил - 10 бесплатных правил)). Плата взимается только за измерение с наибольшим использованием. LCU содержит:

  • 25 новых подключений в секунду.
  • 3000 активных подключений в минуту.
  • 1 ГБ в час для инстансов EC2, контейнеров и IP-адресов в качестве целей и 0,4 ГБ в час для функций Lambda в качестве целей
  • 1000 оценок правил в секунду.