Amazon S3 — основа хранения медиа-контентаИнцидент AWS 21 апреля 2022 года показал, насколько устойчива инфраструктура Netflix: сервис практически не пострадал благодаря грамотному использованию S3, DynamoDB и Cassandra.
Amazon S3 — фундамент хранения огромной библиотеки фильмов, сериалов и оригинального контента. Петабайты данных обслуживают миллионы пользователей по всему миру. S3 выбран за масштабируемость, надёжность и высокую доступность. При росте каталога Netflix может мгновенно увеличивать объём хранения без закупки железа и сложного администрирования.
С конца 2025 года для глобально консистентных метаданных подписчиков и биллинга Netflix внедрила
CockroachDB, обеспечив надёжные ACID-транзакции между регионами AWS.
Переход на NoSQL: масштабируемость и гибкостьNetflix отказалась от традиционных реляционных СУБД в пользу распределённых NoSQL-решений. Ключевые инструменты:
- Amazon DynamoDB — первое очевидное решение при миграции в AWS: мощные запросы, авторепликация по зонам, минимальный операционный оверхед.
- Apache HBase — высокопроизводительное хранилище для Hadoop-систем, динамическое партиционирование, поддержка счётчиков и сжатия.
- Apache Cassandra — основная рабочая лошадка для кросс-региональных деплоев: горизонтальное масштабирование без единой точки отказа, гибкая модель данных и настраиваемая консистентность.
- CockroachDB — для критичных данных, требующих строгой консистентности (планы подписки, коды), при этом сохраняя распределённую природу.
Netflix использует каждый инструмент там, где он сильнее всего: Cassandra — для высоконагруженных сценариев с приоритетом partition tolerance, CockroachDB — где нужны транзакции.
По всем системам внедрён паттерн
Change Data Capture (CDC): например, обновления данных подписчиков в Cassandra одновременно пишутся в append-only лог Membership History (тоже на Cassandra) — для аналитики и отладки ничего не теряется.
MySQL в биллинговой инфраструктуреБиллинг — один из самых критичных компонентов. При миграции в AWS его переносили с максимальной осторожностью, чтобы не повлиять на пользователей и соблюсти финансовые стандарты.
MySQL выбрали именно за масштабируемость и ACID-транзакции в платёжных операциях. Миграция была сложной: детальное планирование, поэтапная реализация, постоянное тестирование. В итоге биллинг получил всю мощь и надёжность облачных сервисов AWS.