Техническое задание на разработку файл-хостинга
Задача:
Написать техническую документацию, необходимую для разработки файлового хостинга.
Техническое задание должно включать в себя следующие вещи:
1. Анализ конкурентов по параметрам: количество посетителей сайта, количество ежедневных аплоадов и даунлоадов. Требуется рассмотреть основных игроков в Рунете. Проанализировать средний размер аплоадов, оценочное количество трафика в день.
2. Архитектура и программная часть системы:
а) Количество машин, количество рейд-массивов, структура их подключения.
б) Винты, используемые в рейд-массивах, количество винтов в рейд-массиве.
в) Лоад-балансинг. Рассмотреть необходимость кеширования контента. Как вы понимаете, есть крайне популярные файлы, которых мало, но которые нужно быстро раздавать, и непопулярные, которых много но скачиваются по одному разу.
г) Программная часть - описание. Лоад-балансер. Морда сайта, которая должна обеспечивать мониторинг состояния аплоада. На чем ведется разработка.
д) Аккаунтинг клиентов на скачивание. Есть платные клиенты, которым отводится до 80% канала, и все остальные, которые качают не более чем 50 Кб в секунду.
3. Оценка пропускной способности канала (среднесуточная и пиковая) исходя из параметров, полученных в п. 1.
4. Система администрирования всего этого хозяйства.
5. Элементы бизнес-планирования - оценка железа, спланированного в пункте 2, для пиковой нагрузки 200к даунлоадов в сутки.
Просьба оставлять здесь свои контакты (email обязателен + icq если пользуетесь).
Если окажется, что помимо навыков написания ТЗ вы имеете ресурсы для рзработки софтовой части или готовые решения - с удовольствием это обсудим.