Импорт - Video CDN [RU]

Импорт - Video CDN [RU]

Импорт — это не только загрузка. Он также включает обработку метаданных файла. Если это видео, CDN работает и с метаинформацией, такой как имя, размер, длительность, формат и т.д.

Предварительная обработка файлов во время импорта играет ключевую роль для использования дополнительных функций CDN (например, поддержка манифестов HLS и DASH, адаптивного стриминга и конвертации форматов).

Наша архитектура разработана для поддержки широкого спектра рабочих процессов импорта файлов, позволяя выбирать метод, который лучше всего подходит для вашего проекта.

Мы поддерживаем как ручной, так и автоматический импорт, с опциями pull и push (с использованием локальных скриптов). Источником могут быть rsync daemon, Swift, S3 или Cloud Storage.

Независимо от того, предпочитаете ли вы предварительный импорт контента заранее или lazy импорт, система достаточно гибкая, чтобы поддерживать оба метода.

Предварительный импорт файлов

Основная стратегия доставки требует, чтобы видеофайлы были импортированы в CDN перед их доставкой.

Наиболее популярный сценарий — это синхронизация хранилища с вашего проекта в Video CDN для импорта файлов. Файлы становятся доступными для посетителей после импорта:

Схема импорта

Во время процесса pull-импорта (используемого в большинстве случаев) наши агенты скачивают файл с указанного источника, используя три параллельных независимых потока. Такой подход ускоряет обработку контента и сокращает время подготовки файла к доставке.

Если один из потоков не удается, система может компенсировать это с помощью оставшихся потоков, поддерживаемых внутренними механизмами репликации данных в слое хранения.

После подготовки файла он распределяется по edge-нодам сети. Редиректоры направляют входящие клиентские запросы к этим распределенным файлам, обеспечивая оптимальную доставку.

Автоматический импорт включает этап сканирования для обнаружения новых или обновленных файлов, за которым следует фактическая загрузка и обработка. Способ обработки этих этапов может различаться в зависимости от выбранного протокола или технологии.

Контент становится доступным для пользователей с момента успешного импорта первой копии файла CDN. В нормальных условиях видео будет доступно в течение 5 минут после добавления в очередь импорта CDN.

Чтобы все ваши файлы стали доступны в CDN как можно быстрее, при первичной загрузке нескольких ресурсов или добавлении большого объема контента мы можем временно утроить скорость загрузки в CDN, уменьшив количество исходных копий файла до одной, что в моменте снизит нагрузку на ваши origins.

Для этого свяжитесь с нашей технической поддержкой по ссылке.

Lazy импорт

Пояснения по данному методу импорта вы найдете здесь Lazy import.

Ограничения

VideoCDN не предназначен для доставки маленьких файлов (меньше 10 МБ). Не рекомендуется импортировать такие файлы (но это не запрещено).

По этой причине ряд типов файлов, которые типично малы по размеру, не разрешено импортировать:

  • Изображения и графика: gif, ico, jpeg, jpg, png, svg, swf, tif, tiff

  • Скрипты и приложения: cgi, jnlp, js, php

  • Веб-страницы: htm, html, shtml

  • Документы: pdf, css, csv, doc, xls, xlsx, txt

  • Структурированные данные: xml, json

  • Шрифты: eot, ttf, woff

  • Чанки потоковых данных: ts

Anycast CDN — лучший инструмент для распространения такого типа контента.

См. также

Используйте callback для проверки статуса

Рекомендуемая практика для процесса импорта