Я трохи торкнуся мережевої сторони речей: Google має пункт присутності (PoP) у 73 унікальних центрах обробки даних по всьому світу (не враховуючи власних). Вони є членом 69 унікальних інтернет-бірж . Google має більше центрів обробки даних та точок обміну Інтернетом, ніж інші мережі, перелічені в peeringdb.
Загальна потужність обміну в Інтернеті Google становить> 1,5 Тбіт / с, а 1,5 Тбіт / с зарезервовано для мереж із> 100 Мбіт / с трафіку з Google, але менше, ніж я б здогадався, приблизно 2-3 Гбіт / с. Після того, як ви отримаєте "достатній обсяг" , ви переходите до приватного пірінгу (PNI).
Окрім пірінгу та обміну в Інтернеті (приватний пірінг) (з AS15169), YouTube також працює транзитною мережею: AS43515, а інша мережа, на яку я припускаю, призначена для платного peering / overflow, AS36040. Google також управляє серверами Google Global Cache для того, щоб провайдери могли ще більше локально розміщуватись у своїй мережі. (Дані від peeringdb, bgp.he.net).
Виходячи зі свого досвіду, я вважаю, що YouTube використовує набагато більше, ніж просто геолокацію IP або Anycast, щоб обрати місце для розміщення відео.
Google управляє величезною глобальною магістральною мережею, вони володіють темним волокном , вони фінансують підводні кабелі . Обсяг трафіку на YouTube величезний! Я б здогадувався, що YouTube має максимальний об'єм трафіку> 12Tbps. Google становить щонайменше 7% (і, ймовірно,> 10%) всього міждоменного інтернет-трафіку.
Отже, щоб насправді відповісти на ваше запитання з точки зору мережі, для того, щоб масштабувати як YouTube, вам потрібно зробити величезні інвестиції у вашу мережу - від волокна в землі до передач WDM та маршрутизаторів. Ви повинні максимально наблизити вміст та мережу до своїх користувачів. Зазвичай це означає пирінг, IX та, можливо, трохи транзит. Ви повинні мати можливість інтелектуально підказувати користувачам, де взяти вміст, щоб трафік був максимально рівномірно розподіленим та дешевим. І звичайно, ви повинні мати масивну серверну інфраструктуру для зберігання, обробки, перетворення та надання 4 мільярдів переглядів на день!
Якщо вам цікаво сервер, я написав допис у блозі, в якому розбиваються деякі з нещодавно випущених зображень у центрі обробки даних.