0
Архитектура крупного видео-хостинга. Rutube.ru<br />Кузнецов Алексей<br />
Rutube<br /><ul><li>начало – октябрь 2006
«ребрендинг» l-vision.ru.
Flash!
H264->h263!
вовремя признать свою ошибку
через неделю после video.mail.ru</li></li></ul><li>Rutube<br /><ul><li>октябрь 2006 – 1 ДЦ. 4 сервера. 0 users
июнь 2007 – 60 000/1 000 000users
октябрь 2009 – 4 ДЦ. > 120 серверов
500 000/ 8 000 000 users</li></li></ul><li>Rutube – экспоненциальный рост<br />ghsg<br />while(1) {<br />    find bottlene...
Архитектура  Rutube<br />Два подхода к проектированию:<br />•	“Промышленный” ( NetApp, Sun),<br />•	На простом оборудовани...
Архитектура  Rutube<br />WWW-службы Rutube.ru:<br />
Архитектура  Rutube<br />WWW-службы Rutube.ru:<br /><ul><li>Perl + Template Toolkit</li></ul>•	frontends - nginx<br />•bac...
Архитектура  Rutube<br /> Система конвертации:<br />•Server-based,<br />•OpenSource: ffmpeg + mencoder<br /><ul><li>Эвристики
Очереди и дисциплины их обслуживания
Дубликаты и md5</li></li></ul><li>Архитектура  Rutube<br />CDN: формат контента<br />•Server-based индексы<br /><ul><li>Yo...
Mp4 – server based</li></li></ul><li>Архитектура  Rutube<br />Уровни CDN<br /> Правила 10-90% и 90-10%<br />
Архитектура  Rutube<br /> Push vs Pull модели<br />
Архитектура  Rutube<br /> Push vs Pull модели<br />
Архитектура  Rutube<br />Управление распределенной CDN с единой точки<br />
TIVO Rutube<br />
Upcoming SlideShare
Loading in...5
×

лекции2

476

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
476
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "лекции2"

  1. 1. Архитектура крупного видео-хостинга. Rutube.ru<br />Кузнецов Алексей<br />
  2. 2. Rutube<br /><ul><li>начало – октябрь 2006
  3. 3. «ребрендинг» l-vision.ru.
  4. 4. Flash!
  5. 5. H264->h263!
  6. 6. вовремя признать свою ошибку
  7. 7. через неделю после video.mail.ru</li></li></ul><li>Rutube<br /><ul><li>октябрь 2006 – 1 ДЦ. 4 сервера. 0 users
  8. 8. июнь 2007 – 60 000/1 000 000users
  9. 9. октябрь 2009 – 4 ДЦ. > 120 серверов
  10. 10. 500 000/ 8 000 000 users</li></li></ul><li>Rutube – экспоненциальный рост<br />ghsg<br />while(1) {<br /> find bottleneck;<br /> fix;<br /> drink; <br />}<br />
  11. 11. Архитектура Rutube<br />Два подхода к проектированию:<br />• “Промышленный” ( NetApp, Sun),<br />• На простом оборудовании (Google: обычные PC + Linux + OpenSource)<br /><ul><li>Наш подход - Стартап – Простое оборудование + LAMP</li></li></ul><li>Rutube<br />
  12. 12. Архитектура Rutube<br />WWW-службы Rutube.ru:<br />
  13. 13. Архитектура Rutube<br />WWW-службы Rutube.ru:<br /><ul><li>Perl + Template Toolkit</li></ul>• frontends - nginx<br />•backends - apache<br /><ul><li>Mysql + memcached</li></li></ul><li>Распределенная БД Rutube<br />Распределенная БД<br />
  14. 14. Архитектура Rutube<br /> Система конвертации:<br />•Server-based,<br />•OpenSource: ffmpeg + mencoder<br /><ul><li>Эвристики
  15. 15. Очереди и дисциплины их обслуживания
  16. 16. Дубликаты и md5</li></li></ul><li>Архитектура Rutube<br />CDN: формат контента<br />•Server-based индексы<br /><ul><li>Youtube – client based for flv
  17. 17. Mp4 – server based</li></li></ul><li>Архитектура Rutube<br />Уровни CDN<br /> Правила 10-90% и 90-10%<br />
  18. 18. Архитектура Rutube<br /> Push vs Pull модели<br />
  19. 19. Архитектура Rutube<br /> Push vs Pull модели<br />
  20. 20. Архитектура Rutube<br />Управление распределенной CDN с единой точки<br />
  21. 21. TIVO Rutube<br />
  22. 22. Полнотекстовый Yandex-поиск на Rutube<br />
  23. 23. Система статистики Rutube<br />
  24. 24. Архитектура Rutube<br />Мониторинг работоспособности<br />•Nagios, Ganglia, MON<br />•SMS, icq<br /><ul><li>дежурные смены, помощники - модераторы</li></li></ul><li>История с DDOS<br />
  25. 25. Архитектура Rutube<br />Спасибо за внимание.<br />Вопросы?<br />Алексей Кузнецов e-mail: kuzalex@inventos.ru <br /> intern@inventos.ru <br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×