Получите стоимость или пропускную способность, внесенные файлом в общий счет AWS - PullRequest
0 голосов
/ 04 июня 2019

Я использую AWS S3 для обслуживания ресурсов на своем веб-сайте, но теперь, несмотря на то, что я добавил заголовок метаданных управления кэшем ко всем своим активам, моя ежедневная общая пропускная способность почти удвоилась за последний месяц.Я уверен, что трафик на моем веб-сайте не увеличился значительно, чтобы учесть увеличение использования полосы пропускания S3.

Есть ли способ узнать, сколько файл вносит в общий счет с точки зрения пропускной способности или стоимости?

Я маршрутизирую весь свой трафик через облачный сервис, поэтому он должен быть защищен от DDoS-атаки.

Я ожидаю, что пропускная способность моего сегмента S3 уменьшится или получит какую-либо вескую причину, объясняющую, почему пропускная способностьпочти в два раза, когда нет ежедневного увеличения трафика.

1 Ответ

1 голос
/ 04 июня 2019

Вам необходимо включить Регистрация доступа к серверу в вашем контейнере контента. Как только вы это сделаете, все обращения к корзине будут записаны в лог-файлы, которые хранятся в (другой) корзине S3.

Вы можете анализировать эти файлы журналов с помощью специальной программы (вы найдете примеры в Интернете) или AWS Athena , которая позволяет вам писать SQL-запросы к структурированным данным.

Я бы сосредоточился на удаленном IP-адресе запрашивающей стороны, чтобы понять, какая доля запросов обслуживается через CloudFlare по сравнению с людьми, идущими непосредственно к вашему ведру.

Если вы обнаружите, что CloudFlare постоянно перезагружает контент из корзины, вам необходимо подумать о заголовках управления кэшированием, либо в виде метаданных об объекте в S3, либо в конфигурации CloudFlare. .

...