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