Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
What to Upload to SlideShare
Loading in …3
×
1 of 31

Применение облачных технологий при реализации медиа-проектов

1

Share

Какие возможности дают облачные технологии для реализации медиа-проектов уже сегодня?

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Применение облачных технологий при реализации медиа-проектов

  1. 1. Применение облачных технологий при реализации медиа-проектов Андрей Губский ИТ-консультант, специалист в области программной инженерии, архитектуры программного обеспечения.
  2. 2. План выступления • Почему именно облако хорошо подходит для медиа проекта • Кто уже успел оценить преимущества облака • Eurovision 2015 • Olympic Games • Собственные проекты в которых пирменялись облачные технолгии Azure • Produce a model • Since TV • Торф ТВ - детали реализации проекта • Конвертация видео - Virtual machines • Хранение видео-контента - Storage Services (что такое Storage Services, как работает, зачем нужен) • Стриминг видео из Azure Blob Storage (Стриминг в HTML5, iOS, Android, Windows Phone) • Доставка видео-контента – CDN (что такое CDN, как работает, зачем нужен) • Развертывание веб-приложеия (Web Apps, Bitbucket, Continuous deployment) • Отправка пуш-уведомлений через Azure Mobile Services • Хранилище • Какие типы хранилищ есть в Azure • Утилиты для доступа • Возможность стриминга в HTML5 • CDN • Web Apps • Демонстрация • Вопросы и ответы.
  3. 3. Почему облачная платформа
  4. 4. Почему именно облако хорошо подходит для медиа проекта • Нет необходимости сразу закупать много дорогого оборудования; • Нет необходимости держать большой штат технических ИТ-специалистов; • Нет необходимости боятся резкого роста аудитории. Сжимаясь, как пружина, бегун после выстрела или команды стремительно выбрасывает тело вперёд. Для этого бегун обычно пользуется специальными стартовыми колодками. Они устанавливаются перед чертой, за которой начинаются дистанции бега. Колодки дают бегуну твердую опору для мгновенного мощного отталкивания.
  5. 5. Кто уже успел оценить преимущества облака
  6. 6. Олимпиада 2012 в Лондоне Windows Azure Media Services использовались для того, чтобы доставлять в реальном времени и по требованию видео-поток для нескольких телевещательных компаний, которые транслировали Олимпийские Игры. Среди них: France Télévisions, RTVE (Spain), CTV (Canada) and Terra (Central and South America). Azure Media Services помогли доставить более 2300 часов живого видео и HD-контента Олимпийских Игр в более чем 20 стран.
  7. 7. Eurovision 2015 Облачная платформа Microsoft Azure использовалась для обмена видеоматериалами между 45 телекомпаниями из разных стран, а также для просмотра видеозаписей по запросу. На Azure было размещено и официальное приложение «Евровидение». «Евровидение» – крупнейший в мире развлекательный телепроект, который смотрит почти 200 млн. человек. Это мероприятие, требующее решения сложнейших технологических задач в области передачи данных в реальном времени и обеспечения координации между более чем 1,7 тыс. представителей прессы, сотрудников и огромным количеством телекомпаний, а также партнеров.
  8. 8. Since TV Интерактивная медиа-платформа Задачи • Живое вещание • Работа в условиях пиковых нагрузок Технологии и сервисы • PHP • Azure Web Apps • Azure Media Services • Azure Virtual Machine • GitHub
  9. 9. Produce a Model Fashion social network Технологии и сервисы • ASP.NET • Azure Media Services • Azure Virtual Machine • Visual Studio Online
  10. 10. Торф ТВ Культурно-антропологический интернет проект Задачи • Конвертация видео • Вещание по требованию • Работа в условиях пиковых нагрузок Технологии и сервисы • Azure Web App • Azure Mobile Apps • Azure Storage Services • Azure CDN • Azure Virtual Machines • SQL Azure • Bitbucket • HTML 5 / Video
  11. 11. Задачи проекта • Конвертация видео – Virtual Machines • Хранение видео-контента и стриминг- Azure Blob Storage • Доставка видео-контента в различные регионы – Azure CDN • Тестирование и автоматическое развертывание – Web Apps + Bitbucket • Отправка push-уведомлений – Mobile Apps
  12. 12. Архитектура проекта Торф ТВ
  13. 13. Storage Хранение видео-контента и стриминг
  14. 14. Blob Storage Утилиты для работы с хранилищем http://blogs.msdn.com/b/windowsazurestorage/archive/2014/03/11/windows-azure-storage-explorers-2014.aspx Windows Azure Storage Explorer Block Blob Page Blob Tables Queues Free? Azure Storage Explorer for Windows X X X X Y Azure Web Storage Explorer X X X X Y BestSync X Cerebrata Azure Management Studio X X X X Trial Azure Explorer by Cerebrata X X Y Cloud Berry Explorer X X Y/N Cloud Combine X Trial Clumsy Leaf AzureXplorer, TableXplorer, and CloudXplorer X X X X Trial Gladinet Cloud Drive X Y Windows Azure SDK Storage Explorer for Visual Studio 2013 (Developed by Microsoft) X X X Y Zudio X X X X Trial Cross-Platform Azure Storage Explorer X X
  15. 15. Какие типы хранилищ есть в Azure Хранилище BLOB-объектов содержит файловые данные. BLOB-объект может представлять собой текстовые или двоичные данные любого типа, такие как документ, файл мультимедиа или установщик приложения. Табличное хранилище содержит структурированные наборы данных. Табличное хранилище представляет собой хранилище данных NoSQL типа "ключ-атрибут", которое позволяет ускорить разработку и доступ к большим объемам данных. Хранилище очередей обеспечивает надежный обмен сообщениями для обработки рабочего процесса и для взаимодействия между компонентами облачных служб. Хранилище файлов предлагает совместно используемое хранилище для приложений прежних версий, использующих стандартный протокол SMB 2.1. Виртуальные машины и облачные службы Azure могут использовать файловые данные компонентов приложений через подключенные ресурсы, а локальные приложения получают доступ к этим данным совместно с помощью службы файлов REST API.
  16. 16. Воспроизведение видео с использованием возможностей HTML5 • Почему стоит отказаться от использования Flash • Демонстрация, как легко и быстро воспроизводить видео из Blob storage в HTML5 плеере
  17. 17. CDN Доставка видео-контента в различные регионы
  18. 18. CDN Доставка видео- контента в различные регионы Задача Комфортный просмотр выпусков в Грузии, Израиле и Канаде и других странах ближнего и дальнего зарубежья Rackspace. Проблема – долгая загрузка видео.
  19. 19. Что такое CDN СDN — это географически распределённая сеть доставки данных. Благодаря CDN пользователь из любой точки планеты получит ваш контент за минимальное время по оптимальному сетевому маршруту.
  20. 20. Принцип работы CDN
  21. 21. Размещение конечных точек Azure CDN США • Атланта • Чикаго • Даллас • Филадельфия • Лос- Анджелес • Майами • Нью-Йорк • Сан-Хосе • Сиэтл; • Вашингтон, округ Колумбия • Бостон Европа • Амстердам • Копенгаген • Франкфурт • Хельсинки • Лондон • Мадрид • Милан • Париж • Стокгольм • Вена • Варшава Азия • Батам • Гонконг • Джакарта • Гаосюн • Осака • Сеул • Сингапур • Токио Австралия • Мельбурн • Сидней https://azure.microsoft.com/ru-ru/documentation/articles/cdn-pop-locations
  22. 22. Подключение CDN к существующему Storage Account CDN можно подключить к сущестсвующему Storage Account. Когда мы подключаем CDN, то мы должны использовать не URL от нашего Storage Account, а уже UDL от CDN. При этом вместо домена blob.core.windows.net будет использоваться домен vo.mscend.net. В случае blob у нас идет имя storage account, а в случае CND будет идти идентификатор нашего CDN. Остальные же части URL, в том числе и параметры строки, останутся неизменными. Использование HTTPS протокола Вы можете использовать и HTTPS, но для этого надо включить эту опцию и иметь ввиду 2 ограничения: • Придется использовать сертификат, выданный CDN • Можно использовать только домен CDN, а не собственное доменное имя.
  23. 23. Партнерство с Akamai На AzureCon было анонсировано стратегическое партнерство с Akamai для интеграции мощнейших возможностей Akamai в Azure, что должно серьезным образом увеличить возможности уже облачной платформы Azure — покрытие и масштабирование.
  24. 24. Web Apps Тестирование и автоматическое развертывание
  25. 25. Тестирование и автоматическое развертывание Задача Сократить время публикации проекта Организовать возможность оперативного тетсирования проекта и не менее оперативного обновления проекта после тестов. Что дают Azure Web Apps Автоматическая публикация веб- приложения Тестирование веб-приложения
  26. 26. Пиковые нагрузки Каждый медиа-проект в том или ином виде сталкивается с проблемой пиковых нагрузок. Поводом пиковой нагрузки может служить: • Освещение на ресурсе какого-то резонансного события • Публикация ссылки на ресурс в других, более популярных ресурсах • Очередной выход рейтинговой передачи • Участие в передаче популярного гостя
  27. 27. Машстабирование WebApps позволяют эффективно решать проблему пиковых нагрузок за счет автоматического масштабирования.
  28. 28. Демонстрация CDN / Storage Services / Web Apps / Continuous deployment
  29. 29. Демонстрация • Создание репозитория на GitHub • Создание Web Apps, настройка continuous deployment • Привязка доменного имени • Создание Windows приложения для загрузки mp4 файла • Создание Blob Storage Account • Создание CDN аккаунта • Создание странички с HTML5 плеером • Загрузка видео через приложение • Просмотр видео в зале GitHub: https://github.com/ernado-x/MediaHack Web: http://mediahack.azurewebsites.net
  30. 30. Вопросы и ответы
  31. 31. Спасибо за внимание Email: andrew.gubskiy@hotmail.com Facebook: fb.me/andrew.gubskiy Web: andrew.gubsky.com

×