В 2012 году Netflix придумал свою систему Open Connect, которая позволяет сервису стабильно работать и справляться с высокими нагрузками. Редакция AIN.UA перевела материал The Verge о том, как Netflix устроен «под капотом».
Open Connect обеспечивает стабильность
В этом году сотни тысяч пользователей Netflix смотрели сериал «Игра кальмаров» одновременно. Антиутопическая драма стала самым популярным продуктом на стриминге, но даже такой большой спрос не сломал Netflix. При этом конкурентные сервисы регулярно «ложатся» и в менее сложных ситуациях. Disney Plus, например, провалился в день запуска, потому что просто не справился с нагрузкой.
Ключевым фактором стабильности Netflix является Open Connect. Это система, которая хранит видео Netflix в разных местах по всему миру. «Это одна из причин, почему сервис является лидером рынка и почему он так редко падает», — говорит Дэн Рэйберн, эксперт по потоковой передаче мультимедиа и главный аналитик Frost & Sullivan.
В Netflix говорят, что создали такую инфраструктуру, потому что с самого начала планировали привлечь большую аудиторию для стриминга. В то время не было технологий, которые могли бы справиться с таким трафиком. Возможность прогнозировать на долгие годы вперед, сегодня обеспечивает комфортный просмотр поклонникам «Игры в кальмаров», которых насчитывается 111 миллионов на Netflix.
Как организовать Open Connect
Open Connect — это внутренняя сеть распространения контента Netflix. С 2012 года компания предоставляет интернет-провайдерам физические устройства, которые позволяют им локализовать трафик. Эти устройства хранят копии контента Netflix, чтобы уменьшить нагрузку на сеть и количество каналов, по которым поток достигает пользователя.
Большая часть потоковой передачи зависит от сторонних сетей распространения контента (CDN). «В этом случае запрос на контент от провайдера должен проходить через обменную точку и около пяти других сетей, пока он не попадет в место, где хранится контент», — говорит Уилл Лоу, главный архитектор медиа-инженерии в Akamai. Это не только замедляет работу стриминга, но и обходится дороже.
Netflix в настоящее время имеет 17 000 серверов в 158 странах, и компания планирует расширить свою дистрибьюторскую сеть. Руководство по потоковой передаче определяет приоритеты расположения этих серверов с учетом географии пользователей. «Чтобы ускорить потоковую передачу, разместите серверы как можно ближе к конечному пользователю», — говорит Уилл Лоу.
Хотя Netflix не раскрывает, сколько стоит строительство и обслуживание этих серверов, известно, что компания инвестировала около миллиарда долларов в Open Connect с момента его запуска в 2012 году.
Одной из причин, по которой Netflix пришлось создать собственную систему распространения контента, является низкое качество американских провайдеров. Сегодня не каждый провайдер может использовать стриминговое оборудование. Например, Netflix заявила, что не сотрудничает с AT&T, одной из крупнейших телекоммуникационных компаний в Соединенных Штатах.
Почему все получилось
Netflix старается обеспечить стабильное соединение, независимо от качества вашего провайдера. Для этого на серверы фактически отправляются три копии записей разного качества. Если провайдер перегружен, система может заменить запись версии и позволяет остановить трансляцию.
«Мы адаптируем контент к качеству сети, а не наоборот, поэтому пользователи не замечают, когда происходит перегрузка. Система автоматически переключается между копиями, избегая буферизации», — сказали в Netflix.
Netflix прогнозирует, какой контент на потоковой передаче будет популярен и в каких регионах. Поэтому он размещает этот контент на серверах как можно ближе к потребителю. Операция проводится заранее, в то время, как сеть не загружена и поток не конкурирует с другим интернет-трафиком.
«Такое предварительное размещение наших шоу позволяет локально хранить 100% всего каталога. Таким образом, это устраняет риски неисправностей», — говорит Джина Хаспилер, вице-президент Netflix по Open Connect.
Open Connect имеет два типа серверов: флэш-серверы, которые обеспечивают быструю доставку, и хранилище, содержащее до 350 терабайт данных. Если сериал станет популярным, Netflix перенесет его во флэш.
Open Connect долго ждал своего часа. В 2020 году, когда весь мир остался дома из-за пандемии, стратегия Netflix помогла им захватить большое количество аудитории. Произошло это именно благодаря стабильной работе в условиях повышенного спроса.
Другие преимущества также важны
Open Connect — не единственное преимущество Netflix перед конкурентами. В последние годы компания внедрила ряд решений, улучшающих работу стриминга. Например, новая технология кодирования видео и аудио, которая использует меньше данных. Компания также постоянно улучшает пользовательский опыт и вносит изменения в интерфейс. В то время как остальная часть потокового вещания неохотно реформирует то, что уже работает.
«То, что работает в Соединенных Штатах, не обязательно будет удобно для корейца или китайца. Именно поэтому мы учитываем нюансы восприятия дизайна в разных странах», — говорит Стив Джонсон, вице-президент Netflix по продуктово-студийному дизайну.