AWS - Ненормальная передача данных OUT - PullRequest
0 голосов
/ 28 марта 2020

Мне постоянно платят за удивительно большое количество передачи данных (от 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), чтобы увидеть, что на самом деле входит и выходит. Есть что-то, что я пропускаю? Любая помощь будет высоко ценится. Заранее спасибо!

Рикардо.

1 Ответ

0 голосов
/ 29 марта 2020

Я полагаю, что следующим шагом в вашем расследовании будет включение журналов доступа ALB и выяснение, можете ли вы соотнести «sent_bytes» в журнале доступа ALB с вашим журналом потока или вашим счетом.

Для информации в журналах доступа ALB см .: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html

Существует несколько способов анализа журналов доступа ALB, но я всегда был рад использовать Athena, см. https://aws.amazon.com/premiumsupport/knowledge-center/athena-analyze-access-logs/

...