Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Cdn для flv/mp4-стримминга. дешевле, чем сервер

Discussion in 'Хостинг для сайтов' started by comrunet, Oct 5, 2015.

05.10.15 в 12:49
25.12.20 в 16:19
167
32,976
2
  1. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Всем привет!

    Наш CDN заточен под тяжёлый видеоконтент и организацию псевдостримминга (flv, mp4, HLS, HDS).

    Города присутствия и скорости:
    + Россия, Москва, 540Гбит/сек
    + Россия, Красноярск, 10Гбит/сек
    + Беларусь, Минск, 80Гбит/сек
    + Беларусь, Минск-2, 70Гбит/сек
    + США, Рестон, 20Гбит/сек

    Что умеем:
    + поддержка HTTPS;
    + ограничение скорости на один поток;
    + подписывание ссылок (защита от "горячих ссылок"), в том числе по cookie;
    + WebDAV доступ к хранилищу (CDN можно подцепить к серверу отдельной директорией для удобства перекачивания файлов);
    + API доступ к хранилищу;
    + White Label - подключение к CDN вашего домена;
    + выбор самим пользователем точки/точек для хранения файлов (например, где дешевле трафик);
    + HLS "на лету", без разбивки файлов на куски - экономия до 50% трафика!
    + HDS "на лету", без разбивки файлов на куски - экономия до 50% трафика!

    О ценах:
    Публичные тарифы составляют 3 рубля в месяц за 1Гб хранения файлов и 0,25 рублей за 1Гб переданных данных (в зависимости от объёма цены падают до 0,08 руб!!!). Индивидуальные условия будут намного лучше! Возможна как пакетная покупка трафика по предоплате (цена может доходить до 0,08 руб за 1Гб переданного трафика), так и покупка полосы с тарификацией по 95% загрузки, то есть пики будут срезаться и не учитываться. При покупке полосы CDN получается дешевле европейского сервера с полосой - $1200 за 10Гбит/сек!

    Уже сейчас приглашаю на бесплатный тест! Больше 700Гбит/сек доступно вам для тестов. :)

    Небольшая статистика по нашему CDN, которая вам может быть интересна:
    ~370Гбит/сек в часы-пик
    Суммарная пиковая нагрузка по всем нашим узлам CDN.

    720Гбит/сек суммарный канал
    Емкость полосы, доступной в CDN в любой момент времени.

    40Гбит/сек максимальная скорость подключения ноды CDN
    Каждый сервер, используемый в CDN, подключен двумя портами 10Гбит/сек. Сейчас мы активно внедряем подключения на скорости 40Гбит/сек. Несколько серверов CDN уже подключены на этой скорости.

    Более 900 довольных клиентов
    Число активных аккаунтов в CDN, пользующихся услугими CDN каждый день.

    Свыше 25 300 000 клиентских файлов
    По данным на 25 сентября 2018 года в CDN хранилось 25 300 000 файлов, загруженных пользователями. В этом числе не учтено количество резервных копий файлов.

    Более 2,8ПБ занимают файлы клиентов
    Мы храним свыше 2 800ТБ файлов своих клиентов, а также обеспечиваем резервное копирование этих файлов. Каждый файл хранится в системе минимум в 2 копиях.


    Буду рад ответить на все вопросы.

    Как защищать от парсинга ссылки в своём плеере при использовании CDN.

    ВНИМАНИЕ: все описанные действия делаются на стороне вашего сайта или вашей CMS вами лично.

    Исходная ссылка:
    http://my-best-super-serials.cc/tvseries/8813f9306d5a203baeb5e0f00e9cd3ffd3ce793b/hls.m3u8

    Ссылка, которая будет делаться ДИНАМИЧЕСКИ на стороне САЙТА клиента CDN:
    http://my-best-super-serials.cc/tvs...26df93014d8c13962c88dee9c:1983122408/hls.m3u8

    Что есть что в этой ссылке:
    /tvseries/8813f9306d5a203baeb5e0f00e9cd3ffd3ce793b/
    - это путь к файлу. Папка "tvseries" с подпапкой "b813f9306d5a203baeb5e0f00e9cd3ffd3ce792b"

    4df70de26df93014d8c13962c88dee9c
    - это MD5, собранный по рецепту md5(/path/to/-[ip]-[deadline]-[secret])
    ВНИМАНИЕ: данный MD5 выдуман. В реале может получиться другой MD5.

    1983122408
    - это время до которого будет работать ссылка. В данном случае она прекратит свою работу в 08 часов 24 декабря 1983 года.
    Формат ГГГГММДДЧЧ, где
    ГГГГ - год в 4-значном формате;
    ММ - месяц в 2-значном формате;
    ДД - день в 2-значном формате;
    ЧЧ - час в 2-значном, 24-часовом формате.
    Внимание! Время указывается в UTC+00:00.


    как собрали этот MD5:
    md5(/tvseries/8813f9306d5a203baeb5e0f00e9cd3ffd3ce793b/-192.168.0.111-1983122408-password) = 4df70de26df93014d8c13962c88dee9c
    Где:
    /tvseries/b813f9306d5a203baeb5e0f00e9cd3ffd3ce792b/ - папка с файлом hls.m3u8;
    192.168.0.111 - IP пользователя для которого будет работать ссылка;
    1983122408 - время, до которого будет действовать ссылка;
    password - пароль из поля Secret из настроек CDN.

    CDN принимает ссылку http://my-best-super-serials.cc/tvs...26df93014d8c13962c88dee9c:1983122408/hls.m3u8
    в открытом виде он видит путь к папке с файлами, которую надо шифровать (/tvseries/b813f9306d5a203baeb5e0f00e9cd3ffd3ce792b/),
    видит время, до которого действует ссылка (1983122408),
    берёт из данных по сессии пользователя IP адрес пользователя,
    из настроек клиента CDN берёт пароль (Secret).

    Из полученных данных по такому же рецепту ( md5(/path/to/-[ip]-[deadline]-[secret]) ) собирает MD5. Если он совпадает с переданным по ссылке MD5, то пользователю, пришедшему по данной ссылке, разрешается скачивание.
    Если MD5 не совпадает - выдаётся ошибка 404.
    Не зная Secret из настроек CDN невозможно составить такой же MD5 и подделать ссылку.
     
    Last edited: Sep 25, 2018
    • Нравится Нравится x 2
  2. Keiskar

    Keiskar Забанен

    Messages:
    855
    Likes Received:
    386
    Best Answers:
    0
    В каком формате отдается видеоконтент? Хотлинк основан на чем(тоесть какая стоит защита)?
     
  3. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Контент отдаётся как псевдострим flv или mp4. В ближайшее время будет доступен HLS.
    Защита от хотлинка реализована путём подписывания ссылки на стороне сайта. В ссылку шифруются время действия ссылки + IP пользователя.
     
  4. Keiskar

    Keiskar Забанен

    Messages:
    855
    Likes Received:
    386
    Best Answers:
    0
    rtm модуль
     
  5. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Это вопрос или ответ?
     
  6. lion566

    lion566 Зелёный

    Messages:
    7
    Likes Received:
    2
    Best Answers:
    0
    Возможна загрузка файлов через торрент?
     
  7. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Эта фича в планах. Пока работаем без неё.
     
  8. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Все любят графики... поэтому с разрешения пользователя, тестирующего CDN, выкладываю свежий график сегодняшней нагрузки, которую они поддали, переложив к нам серии какого-то сериала.

    Нагрузка растёт не по часам, а по минутам. На графике 34Гбит/сек даже отрисоваться не успевают.
    [​IMG]

    А вот распределение нагрузки по файлам. Посмотрите сколько коннектов висит:
    [​IMG]

    В сумме уже сейчас видим 32К+ коннектов и более 34Гбит/сек занятой полосы. И ещё не вечер!

    А вы уже тестировали наш CDN? :)
     
  9. Расим

    Расим Бывалый

    Messages:
    493
    Likes Received:
    61
    Best Answers:
    0
    ZeroCDN.Com:)
     
  10. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Он самый! Вас что-то удивляет или смущает? ;)
     
  11. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Появилась поддержка HLS. Пока для заранее подготовленных файлов. Важная особенность: все куски в манифест-файле шифруются. Для этого достаточно "подписать" только сам манифест-файл.


    В скором времени появится поддержка HLS без конвертирования файлов. Манифесты будут создаваться на лету.
     
  12. ZeuS

    ZeuS Бывалый

    Messages:
    138
    Likes Received:
    33
    Best Answers:
    0
    2рв трафика. сколько это обойдется?)
     
  13. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Всё сугубо индивидуально на таких объёмах. Так что я отписал вам в личку.
     
  14. MegaMonstr

    MegaMonstr Staff Member VIP Кинотрафик v2

    Messages:
    1,085
    Likes Received:
    254
    Best Answers:
    0
    Вы бы здесь лучше написали, хотя бы примерно можно было бы рассчитывать...
     
  15. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Я об этом написал ещё в первом посте:
    Ну и, как всегда в других случаях: больше объёмы - больше скидки!
     
  16. MegaMonstr

    MegaMonstr Staff Member VIP Кинотрафик v2

    Messages:
    1,085
    Likes Received:
    254
    Best Answers:
    0
    Я зарегался в вашей системе, но не черта не понял, залил одну серию сериала, начал пробовать зашифровать ее и пытался сделать ограничение по доступ в один поток (или как оно там называется), но после этого у меня это видео вообще перестало работать.

    Работать вроде можно с Вашей системой, но я лично сам разобраться не могу, а это означает, что нужно нанимать кого то, что бы делали шифрование, что бы не могли парсить видео и т.д.
     
  17. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Напишите мне в личку или лучше в скайп vandal-besttest - помогу всё настроить.
     
  18. MegaMonstr

    MegaMonstr Staff Member VIP Кинотрафик v2

    Messages:
    1,085
    Likes Received:
    254
    Best Answers:
    0
    Отписался в скайпе
     
  19. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Друзья!

    Мы запустили CDN в продакшн! Всем добро пожаловать! Всех будем рады видеть! :)
     
  20. TopicStarter Overlay
    comrunet

    comrunet Бывалый

    Messages:
    117
    Likes Received:
    32
    Best Answers:
    0
    Добавили некоторый функционал:
    + загрузка сразу нескольких файлов через web-интерфейс;
    + через API возможность скачивания нашим CDNом файлов с другого сервера/сайта.