SlideShare a Scribd company logo
Интерактивное видео в
облаке MS Azure

              Pavel Zagoruyko
              CIO
              ClickBerry
              zagor@clickberry.com
Спонсоры
     Организатор      Генеральный спонсор




 Серебряный спонсор   Серебряный спонсор




 Бронзовый спонсор     Бронзовый спонсор
О компании

Компания ClickBerry предлагает технологию
создания, сервис хранения и доставки
интерактивного видео.
Клиентское ПО
поддерживает различные
платформы:
•Windows
•iOS 4.x-5.x (iPad)
•Mac OS (10.6-10.7)
•Android (в разработке)
О компании

Серверная часть
приложения
работает в облаке
Microsoft Azure
Используемые
технологии:
Windows 2008 R2,
IIS 7.5, MS SQL
Azure, Memcached,
Drupal 7, ffmpeg
О компании

• Компания основана в 2010 году
•   20 сотрудников в России и США
•   Россия: Разработка, дизайн, поддержка
•   США: Продажи, маркетинг
•   12 месяцев разработки 4-х приложений
Продукты компании

• Video Editor Pro (C#, .NET) – Видео
    редактор, позволяющий размечать и
    конвертировать любое видео, добавлять
    различные интерактивные элементы.
•   Video Editor Lite (PC, Mac, iPad) –
    упрощенный редактор видео,
    позволяющий использовать базовые
    интерактивные элементы.
Продукты компании

• FLASH & HTML5 Player – Специальный
    плеер, который воспроизводит потоковое
    видео и накладывает необходимый
    интерактив (виджеты)
•   On Line Storage – Сервис хранения и
    доставки интерактивного видео.
Продукты компании
On Line Storage

Основные возможности:
•Хранение видео (Upload, Download)
•Статистика просмотров, кликов по объектам,
переходов по ссылкам
•Редактирование интерактивных объектов
(Опросов, контактных форм)
•Widgets Market (в процессе разработки)
позволяет создавать и распространять
собственные интерактивные элементы (Flash,
HTML5, JavaScript)
On Line Storage

Используемые технологии:
•Хранение видео – MS Azure BLOB Storage
•Балансировка нагрузки – MS Traffic Manager
•База данных – MS SQL Azure, MS Storage
Table
•Доставка видео – Caching Streaming Server
•Ядро системы – Drupal 7
•Кэширование запросов - Memcache
On Line storage Schema


   PC Editor PRO
                      Portal
                   clickberry.t
     Editor Lite        v
                                   MS SQL,
                                    BLOB
                                  STORAGE
                   Streaming
   PLAYER           servers
On Line storage Schema
On Line Storage

Преимущества MS Azure & Drupal:
•Поддержка Drupal MS Azure из коробки
•Простота и высокая скорость разработки
приложения, за счет мощного ядра Drupal и
поддержки языка PHP на платформе MS Azure
•Большое количество готовых модулей
•Неограниченные вычислительные мощности,
возможность увеличивать или уменьшать их в
зависимости от текущих потребностей
On Line Storage

Преимущества MS Azure & Drupal:
•Virtual IP – возможность разместить новую
версию Production приложения, провести ее
тестирование, и перенаправить трафик.
•Automatic deployment from Visual Studio –
удобное и простое размещение приложения в
облако «одним кликом»
•Оплата за фактически используемые ресурсы
•8 Дата центров во всем мире, глобальный
CDN (более 100 узлов).
On Line Storage

Недостатки MS Azure & Drupal:
•Относительно медленная работа в связке
PHP+IIS, работа PHP только в режиме FastCGI
•Довольно медленная работа MS SQL Azure
•Сложности с отладкой приложения.
On Line Storage

Рекомендации для нагруженных сервисов:
•Где возможно, использовать BLOB Tables (она
значительно быстрее SQL похожа на MongoDB,
Tarantool)
•Использовать Key=Value Базы данных
•Кешировать запросы к БД где это возможно
•Играть с настройками IIS (время исполнения
скриптов, очередь скриптов, количество
FastCGI процессов)
On Line Storage

Рекомендации для нагруженных сервисов:
•Не хранить ничего на Инстансах, это позволит
расширять пул BackEnd серверов столько,
сколько это необходимо
•Грамотно настраивать Drupal, подключать
только необходимые модули. Смотреть
тяжелые запросы к БД
•Профилирование-профилирование-
профилирование.
On Line Storage

Нагрузочные характеристики:
•Количество конкурентных подключений при
использовании PHP > 100
•Количество конкурентных подключений при
использовании статики > 700 (статику можно
положить в CDN, таким образом убрав нагрузку
с инстансов)
•Среднее время доступа к MS SQL
Insert: 18 msec (55 запросов в секунду)
Update: 30 msec (33 запроса в секунду)
Slide Title
Спасибо за внимание


          Pavel Zagoruyko
          CIO
          ClickBerry
          zagor@clickberry.com
Спонсоры
     Организатор      Генеральный спонсор




 Серебряный спонсор   Серебряный спонсор




 Бронзовый спонсор     Бронзовый спонсор

More Related Content

PPTX
Drupal в облаке - Владимир Юнев
PDF
1 2 2_1_c-bitrix_kuleshov
PDF
Гиперконвергентные решения SimpliVity
PPTX
Andrii Bereznikov ITEM 2018
PPTX
Windows azure общий обзор
PPTX
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
PPTX
Выбор оптимального хостинга для интернет-магазина на CMS Битрикс
PPT
Backendless BaaS. Dinosaurus for Jeeconf 2013
Drupal в облаке - Владимир Юнев
1 2 2_1_c-bitrix_kuleshov
Гиперконвергентные решения SimpliVity
Andrii Bereznikov ITEM 2018
Windows azure общий обзор
Как FB, Apple и Google разрушают традиции в компьютерном бизнесе, и почему эт...
Выбор оптимального хостинга для интернет-магазина на CMS Битрикс
Backendless BaaS. Dinosaurus for Jeeconf 2013

What's hot (20)

PDF
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
PPTX
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
PPTX
Microsoft , Azure и Drupal
PPTX
Инфраструктура как услуга (IaaS) в Windows Azure
PPTX
Azure
PPTX
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"
PDF
Java cloud platforms. jee conf 2012
PPTX
1С-Битрикс: Управление сайтом 12.0. Технологически часть
PDF
Аудит веб-приложений
PPTX
Андрей Чебукин "Построение успешных API"
PPT
ITR - Виртуализация VMware
PDF
Ара Исраелян "Как ускорить разработку приложений"
PDF
ScaleIO: AGENT КРОК 00Scale. Внедрение
PPTX
Среда разработки. Путь от ПК к докеру
PPTX
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
PPTX
10 шагов к ускорению сайта
PPTX
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
PDF
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
PDF
Промышленное ускорение сайтов
PPTX
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
CloudsNN 2013 Гаджиев Георгий. Windows azure iaas обзор
Microsoft , Azure и Drupal
Инфраструктура как услуга (IaaS) в Windows Azure
Azure
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"
Java cloud platforms. jee conf 2012
1С-Битрикс: Управление сайтом 12.0. Технологически часть
Аудит веб-приложений
Андрей Чебукин "Построение успешных API"
ITR - Виртуализация VMware
Ара Исраелян "Как ускорить разработку приложений"
ScaleIO: AGENT КРОК 00Scale. Внедрение
Среда разработки. Путь от ПК к докеру
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
10 шагов к ускорению сайта
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
Промышленное ускорение сайтов
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
Ad

Viewers also liked (20)

PPTX
Prez drupal
PDF
Spring Media
PPT
Drupal and the keys to successful communities martin mayer
PPT
Sheriff's Office Mobile App
PPTX
интеграция 1с и drupal
PPTX
Kostin drupalconf-2011-presentation
PPTX
Kostin drupal conf-2011-winter
PPT
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
PPT
фотосток на Drupal+maestro житарёв антон
PPS
Raj scientific co
PPT
Business friendly drupal павел прищепа
PPT
Fotostock on drupal zhitarev anton (eng)
PPT
Ubercart -nemnogo_primerov_iz_zhizni
PPT
Easy authcache 2 кеширование для pro родионов игорь
PPTX
опыт использования схемы Drupal+varnish+nginx руслан исай
PPS
Scratch hardness-tester
PPT
идеология Drupal 8 уже в drupal 7 вячеслав касихин
PPTX
Drupal distro
PPT
Object oriented css graeme blackwood
PPT
Drupal и мобильные устройства комелин константин
Prez drupal
Spring Media
Drupal and the keys to successful communities martin mayer
Sheriff's Office Mobile App
интеграция 1с и drupal
Kostin drupalconf-2011-presentation
Kostin drupal conf-2011-winter
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
фотосток на Drupal+maestro житарёв антон
Raj scientific co
Business friendly drupal павел прищепа
Fotostock on drupal zhitarev anton (eng)
Ubercart -nemnogo_primerov_iz_zhizni
Easy authcache 2 кеширование для pro родионов игорь
опыт использования схемы Drupal+varnish+nginx руслан исай
Scratch hardness-tester
идеология Drupal 8 уже в drupal 7 вячеслав касихин
Drupal distro
Object oriented css graeme blackwood
Drupal и мобильные устройства комелин константин
Ad

Similar to опыт Clickberry.com стартап на drupal в облаке павел загор (20)

PDF
Azure Mobile Backend
PPTX
Применение облачных технологий при реализации медиа-проектов
PPTX
"Пряники" - система мотивации и Microsoft Azure
PPTX
Open source technologies in Microsoft cloud - MS SWIT 2014
PPTX
Построение собственного JS SDK — зачем и как?
PDF
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
PPTX
Что нового в 11.0?
PPTX
01.Основные концепции
PDF
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
PPT
Проверено и работает. Инструменты Oracle для разработки веб приложений
PPT
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
PPTX
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
PPTX
What's new in Visual Studio 2012
PPTX
VMware on IBM Cloud - Webinar (russian)
PPT
1С-Битрикс - Производительность
PPTX
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
PPTX
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
PPTX
Jelastic для разработчиков ПО
PDF
И снова разработка под iOS. Павел Тайкало
PPTX
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Azure Mobile Backend
Применение облачных технологий при реализации медиа-проектов
"Пряники" - система мотивации и Microsoft Azure
Open source technologies in Microsoft cloud - MS SWIT 2014
Построение собственного JS SDK — зачем и как?
ФРИИ интернет предпринимательство - Приложения и сервисы для бизнеса
Что нового в 11.0?
01.Основные концепции
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Проверено и работает. Инструменты Oracle для разработки веб приложений
Облачные технологии и инфраструктура как сервис (IaaS). Зачем это нужно бизнесу?
Гетерогенные сервисы для highload-проектов на примере Imhonet.ru и 4talk.im, ...
What's new in Visual Studio 2012
VMware on IBM Cloud - Webinar (russian)
1С-Битрикс - Производительность
1С-Битрикс: Управление сайтом. Платформа для создания и управления корпоратив...
Stairway 2 heaven 2014. Grand Forum Business & IT in Moscow, 13 Feb 2014
Jelastic для разработчиков ПО
И снова разработка под iOS. Павел Тайкало
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...

More from drupalconf (17)

PPT
инструкция по оптимизации сайтов на Drupal херени даниэл
PPT
3 reasons to contribute to drupal florian loretan (eng)
PPT
Drupal and mobile devices komelin konstanin (eng)
PPT
Multilingual solutions florian loretan
PPT
Caching on highload drupal site roman arkharov (eng)
PPTX
опыт использования схемы Drupal+varnish+nginx руслан исай
PPT
инструкция по оптимизации сайтов на Drupal херени даниэл
PPT
Drush and drupal. администрирование волчек михаил
PPT
непрерывная интеграция шаг к непрерывному деплою родионов игорь
PPT
практическое использование модуля Panels богуцкий виктор
PPT
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
PDF
как зарабатывать друпал разработчику клют иван
PPT
Kolosov drupalconf2011 2_kolosov
PPT
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
PPT
Kozhemyakin dcm2011 1
PPT
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
PPT
Yserver
инструкция по оптимизации сайтов на Drupal херени даниэл
3 reasons to contribute to drupal florian loretan (eng)
Drupal and mobile devices komelin konstanin (eng)
Multilingual solutions florian loretan
Caching on highload drupal site roman arkharov (eng)
опыт использования схемы Drupal+varnish+nginx руслан исай
инструкция по оптимизации сайтов на Drupal херени даниэл
Drush and drupal. администрирование волчек михаил
непрерывная интеграция шаг к непрерывному деплою родионов игорь
практическое использование модуля Panels богуцкий виктор
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
как зарабатывать друпал разработчику клют иван
Kolosov drupalconf2011 2_kolosov
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
Kozhemyakin dcm2011 1
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
Yserver

опыт Clickberry.com стартап на drupal в облаке павел загор

  • 1. Интерактивное видео в облаке MS Azure Pavel Zagoruyko CIO ClickBerry zagor@clickberry.com
  • 2. Спонсоры Организатор Генеральный спонсор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор
  • 3. О компании Компания ClickBerry предлагает технологию создания, сервис хранения и доставки интерактивного видео. Клиентское ПО поддерживает различные платформы: •Windows •iOS 4.x-5.x (iPad) •Mac OS (10.6-10.7) •Android (в разработке)
  • 4. О компании Серверная часть приложения работает в облаке Microsoft Azure Используемые технологии: Windows 2008 R2, IIS 7.5, MS SQL Azure, Memcached, Drupal 7, ffmpeg
  • 5. О компании • Компания основана в 2010 году • 20 сотрудников в России и США • Россия: Разработка, дизайн, поддержка • США: Продажи, маркетинг • 12 месяцев разработки 4-х приложений
  • 6. Продукты компании • Video Editor Pro (C#, .NET) – Видео редактор, позволяющий размечать и конвертировать любое видео, добавлять различные интерактивные элементы. • Video Editor Lite (PC, Mac, iPad) – упрощенный редактор видео, позволяющий использовать базовые интерактивные элементы.
  • 7. Продукты компании • FLASH & HTML5 Player – Специальный плеер, который воспроизводит потоковое видео и накладывает необходимый интерактив (виджеты) • On Line Storage – Сервис хранения и доставки интерактивного видео.
  • 9. On Line Storage Основные возможности: •Хранение видео (Upload, Download) •Статистика просмотров, кликов по объектам, переходов по ссылкам •Редактирование интерактивных объектов (Опросов, контактных форм) •Widgets Market (в процессе разработки) позволяет создавать и распространять собственные интерактивные элементы (Flash, HTML5, JavaScript)
  • 10. On Line Storage Используемые технологии: •Хранение видео – MS Azure BLOB Storage •Балансировка нагрузки – MS Traffic Manager •База данных – MS SQL Azure, MS Storage Table •Доставка видео – Caching Streaming Server •Ядро системы – Drupal 7 •Кэширование запросов - Memcache
  • 11. On Line storage Schema PC Editor PRO Portal clickberry.t Editor Lite v MS SQL, BLOB STORAGE Streaming PLAYER servers
  • 12. On Line storage Schema
  • 13. On Line Storage Преимущества MS Azure & Drupal: •Поддержка Drupal MS Azure из коробки •Простота и высокая скорость разработки приложения, за счет мощного ядра Drupal и поддержки языка PHP на платформе MS Azure •Большое количество готовых модулей •Неограниченные вычислительные мощности, возможность увеличивать или уменьшать их в зависимости от текущих потребностей
  • 14. On Line Storage Преимущества MS Azure & Drupal: •Virtual IP – возможность разместить новую версию Production приложения, провести ее тестирование, и перенаправить трафик. •Automatic deployment from Visual Studio – удобное и простое размещение приложения в облако «одним кликом» •Оплата за фактически используемые ресурсы •8 Дата центров во всем мире, глобальный CDN (более 100 узлов).
  • 15. On Line Storage Недостатки MS Azure & Drupal: •Относительно медленная работа в связке PHP+IIS, работа PHP только в режиме FastCGI •Довольно медленная работа MS SQL Azure •Сложности с отладкой приложения.
  • 16. On Line Storage Рекомендации для нагруженных сервисов: •Где возможно, использовать BLOB Tables (она значительно быстрее SQL похожа на MongoDB, Tarantool) •Использовать Key=Value Базы данных •Кешировать запросы к БД где это возможно •Играть с настройками IIS (время исполнения скриптов, очередь скриптов, количество FastCGI процессов)
  • 17. On Line Storage Рекомендации для нагруженных сервисов: •Не хранить ничего на Инстансах, это позволит расширять пул BackEnd серверов столько, сколько это необходимо •Грамотно настраивать Drupal, подключать только необходимые модули. Смотреть тяжелые запросы к БД •Профилирование-профилирование- профилирование.
  • 18. On Line Storage Нагрузочные характеристики: •Количество конкурентных подключений при использовании PHP > 100 •Количество конкурентных подключений при использовании статики > 700 (статику можно положить в CDN, таким образом убрав нагрузку с инстансов) •Среднее время доступа к MS SQL Insert: 18 msec (55 запросов в секунду) Update: 30 msec (33 запроса в секунду)
  • 20. Спасибо за внимание Pavel Zagoruyko CIO ClickBerry zagor@clickberry.com
  • 21. Спонсоры Организатор Генеральный спонсор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор