Как рассчитать потребление пропускной способности файла, хранящегося в Amazon S3? - PullRequest
2 голосов
/ 24 августа 2009

Я занимаюсь разработкой службы хостинга файлов в ASP.Net, где пользователи будут иметь определенный объем хранилища и пропускную способность передачи в соответствии с приобретенным планом.

Учитывая тот факт, что я буду использовать Amazon S3 для хранения файлов, я ищу способ отследить величину полосы пропускания, используемой каждым файлом, чтобы я мог связать это потребление с определенным пользователем и уведомить его когда он достигнет предела для своего аккаунта.

Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 09 сентября 2009

Вы можете написать интерфейс маршрутизации для используемого URL. Затем вы можете отслеживать создаваемое изображение и насколько оно велико. Теперь, когда у вас есть эта информация, вы можете просто отслеживать количество запросов и рассчитывать пропускную способность. Поиск URL будет немного медленнее, но изображение нужно будет загрузить в браузер только один раз.

0 голосов
/ 26 сентября 2009

Вы можете включить logging , получить файлы журнала и рассчитать статистику каждого пользователя.

0 голосов
/ 24 августа 2009

Насколько я могу судить, они не предлагают такой уровень детализации для отчетности. Единственный способ, которым я могу придумать, это разместить прокси-сервер, который берет файлы с S3, регистрирует полосу пропускания и затем возвращает его пользователю. К сожалению, вы платите за пропускную способность дважды, а не за счет ее измерения. Может быть, подойдет альтернативная модель ценообразования?

...