Комментарии 29
Хороший почин, уже жду продолжения. И, как всегда, хочется больше деталей, тема-то интересная.
Одна тема для продолжения намечена: гео-балансировка. Просите конкретику: каких деталей больше хочется? ;) Мы «будем посмотреть», кто из нас лучше какую тему опишет. :)
Например, было бы интересно почитать чем руководствовались при выборе оборудования/поставшика. Это ведь первое о чём задумываешься начиная любой проект. Одно дело слушать маркетологов на семинарах у которых всё хорошо, а другое услышать комментарии от людей которые используют оборудования каждый день для больших задач. Опять же интересно как реализуете масштабируемость и целостность данных.
А как обеспечивается зарубежный трафик?
Читал ради технических подробностей, а о них тут почти ни слова.
Интересует:
Как выбирается к какому узлу отправлять абонента? На каком этапе?
Как происходит скачивание новых данных на узлы? Используете ли p2p между узлами?
Как система работает если на ближайшем узле фильма в кэше нету? Отправляете к другому узлу или пользователь ждет пока будет скачиваться фильм в кэш?
Интересует:
Как выбирается к какому узлу отправлять абонента? На каком этапе?
Как происходит скачивание новых данных на узлы? Используете ли p2p между узлами?
Как система работает если на ближайшем узле фильма в кэше нету? Отправляете к другому узлу или пользователь ждет пока будет скачиваться фильм в кэш?
Очень хочется прочесть про настройки отдающих серверов — какие hdd стоят, какие настройки ядра вы сделали, как живет nginx. Как файловый кеш. Может быть вы из ОЗУ все отдаете или с SSD? Если нет, то как HDD живут, эффективность файлового кеша.
Если поделитесь инфой, буду крайне благодарен.
Если поделитесь инфой, буду крайне благодарен.
А вот по ценам всё оказалось далеко не так радужно, как в теории. Понимаете теперь, почему ни названий компаний, ни цифр замеров, здесь не будет?
Ну тогда вы же считали, сколько у вас выходит полностью поддержка этого сервиса в месяц, со всеми расходами на сервера-каналы-инженеров-офисы-бухгалтерию-канцелярию-налоги-туалетную бумагу и т.д. и если это поделить на количество прокачиваемых GB в месяц, вы получите стоимость за GB. Озвучите её пожалуйста, ибо вы правильно писали про велосипед, без этих данных это конечно: интересно, своё, много серверов, настраивать и проектировать всё нужно, я как инженер это понимаю, здорово и все такое ) Но с точки зрения экономики это велосипед. Озвучит пожалуйста стоимость за GB в месяц.
Считали, конечно.
По моему рассуждению, такая информация — очень сильно конфиденциальная, а то и коммерческая тайна. Я узнаю наше отношение к этому вопросу, и если мне разрешат, тогда напишу.
По моему рассуждению, такая информация — очень сильно конфиденциальная, а то и коммерческая тайна. Я узнаю наше отношение к этому вопросу, и если мне разрешат, тогда напишу.
По нашим подсчётам (считали в 2011 году) стоимость своей распределённой сети выходила в 10 раз дешевле, чем использование например CloudFront. Но я имею ввиду лишь стоимость аренды серверов после интеграции.
Когда можно ждать продолжения?
вопросы:
1. используете ли другие протоколы доставки кроме HLS (HDS, SmoothStreaming, MPEG-DASH)?
2. как организован транскодинг? (можно отдельной статьей)
3. в качестве edge-сервиса, использовали nginx или свое решение?
вопросы:
1. используете ли другие протоколы доставки кроме HLS (HDS, SmoothStreaming, MPEG-DASH)?
2. как организован транскодинг? (можно отдельной статьей)
3. в качестве edge-сервиса, использовали nginx или свое решение?
Продолжение — это как меня шеф выпустит на это дело. ;)
На два вопроса сразу отвечу:
1) нет. Сейчас у нас только HTTP/HLS
3) стримает, конечно, NGINX, но под ним логика своя написана, которая находит контент, ведёт учёт популярности контента и кластеризуется.
Оставшийся вопрос — это к кому-то другому. Я в этой теме совсем не ориентируюсь.
На два вопроса сразу отвечу:
1) нет. Сейчас у нас только HTTP/HLS
3) стримает, конечно, NGINX, но под ним логика своя написана, которая находит контент, ведёт учёт популярности контента и кластеризуется.
Оставшийся вопрос — это к кому-то другому. Я в этой теме совсем не ориентируюсь.
BGP anycast? Если да — сколько у вас узлов в Новосибе, например? Если серверов много — кто и как между ними распределяет контент?
В поражённых западным капитализмом сетях
:):):)
А отчего не привели списка городов, где есть ваши узлы? И что означает цвет(синий и зелёный) на карте?
Интересуют технические подробности, как всегда. Сделаете?
Технические подробности — понятие растяжимое. ;) Как всегда, хочется знать, какие именно? В какую область двигаться?
К примеру, развертывание новых узлов, вы автоматизировали каким-то образом?
Или, например, каков стек ПО для выдачи контента? С чего начали, что пробовали, на чем остановились?
Были ли сложности, с которыми вы столкнулись, не описанными в статье?
P.S. я с CDN не работал, поэтому было бы интересно изучить ваш опыт, помимо множества других историй с хабра и не только
Или, например, каков стек ПО для выдачи контента? С чего начали, что пробовали, на чем остановились?
Были ли сложности, с которыми вы столкнулись, не описанными в статье?
P.S. я с CDN не работал, поэтому было бы интересно изучить ваш опыт, помимо множества других историй с хабра и не только
Серверы готовятся puppet'ом. Циски конфигурятся копи-пастом и последующей доводкой напильником по месту.
Насчёт набора софта — это тема для отдельной хорошей статьи (и не моего авторства).
Сложности — они всегда есть. Даже вот так на вскидку ничего выделить не могу. Но обещаю по теме дальнейших статей по возможности это освещать.
Насчёт набора софта — это тема для отдельной хорошей статьи (и не моего авторства).
Сложности — они всегда есть. Даже вот так на вскидку ничего выделить не могу. Но обещаю по теме дальнейших статей по возможности это освещать.
Я правильно полагаю, что главная проблема — доставка и установка железок? Ответ опять будет спойлером для последующих статей? :)
Да какая ж это проблема? Коробки с преднастроенным оборудованием отдаются курьерской компании, и — вперёд! Монтаж, как правило, делаем силами сотрудников ЦОД. Хотя, я вот в Краснодар съездил с огромным удовольствием в июне. :)
Проблемы — это когда какой-то непредусмотренный фактор вылезает. Один раз шефу пришлось решать проблему электроснабжения стойки. Но это всё-таки экзотика.
Проблемы — это когда какой-то непредусмотренный фактор вылезает. Один раз шефу пришлось решать проблему электроснабжения стойки. Но это всё-таки экзотика.
спасибо. продолжайте, если время будет )
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Все на одного или как мы построили CDN