2009-08-24 9 views
2

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

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

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

+0

Любой из этих ответов поможет? –

ответ

0

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

+0

Какую альтернативную ценовую модель вы бы придумали? – holiveira

1

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^