Мне постоянно платят за удивительно большое количество передачи данных (от Amazon до Inte rnet). Я просмотрел отчеты об использовании за последние несколько месяцев и обнаружил, что передача данных происходила из Application Load Balancer (ALB) между Inte rnet и несколькими узлы моего приложения (внутренние IP-адреса). Также заметил, что DataTransfer-Out-Bytes очень близок к DataTransfer-In-Bytes в том же распределителе нагрузки, что странно (совпадение?). Я ожидал, что ответ на каждый запрос будет намного меньше, чем сам запрос. Итак, я включил журналы потоков в ALB на несколько минут и обнаружил следующее:
- Запросы, поступающие от Inte rnet (publi c IP) в ALB = ~ 0,47 ГБ ;
- Запросы, поступающие из ALB на серверы приложений в той же зоне доступности = ~ 0,47 ГБ - ALB просто передает запросы на серверы приложений, как и ожидалось. Таким образом, примерно одинаковое количество трафика c.
- Ответы серверов приложений обратно в один и тот же ALB = ~ 0,04 ГБ - Как и ожидалось, ответы генерируют намного меньше трафика c назад в ALB. Обычно 1K-запрос получает простой ответ «HTTP 200 OK».
- Ответы ALB обратно на внешние IP-адреса => ~ 0,43 ГБ - это было потрясающе. Я ожидал ~ 0,04 ГБ, столько же получено с серверов приложений.
К сожалению, ALB не позволяет мне использовать анализаторы пакетов (например, tcpdump), чтобы увидеть, что на самом деле входит и выходит. Есть что-то, что я пропускаю? Любая помощь будет высоко ценится. Заранее спасибо!
Рикардо.