Poruszę trochę po stronie sieci: Google ma Point of Presence (PoP) w 73 unikalnych centrach danych na całym świecie (nie wliczając ich własnego). Są członkami 69 unikalnych giełd internetowych . Google znajduje się w większej liczbie centrów danych i punktów wymiany internetowej niż w innych sieciach wymienionych na peeringdb.
Całkowita pojemność wymiany internetowej Google wynosi> 1,5 TB / s, a 1,5 TB / s jest zarezerwowane dla sieci o ruchu> 100 Mb / s z Google, ale mniej niż przypuszczam około 2-3 Gb / s. Po uzyskaniu „wystarczającej objętości” zostaniesz przeniesiony do prywatnej komunikacji równorzędnej (PNI).
Oprócz komunikacji równorzędnej z programem Exchange i prywatnej komunikacji równorzędnej (z AS15169), YouTube prowadzi również sieć tranzytową: AS43515, a inna sieć, która, jak zakładam, dotyczy płatnej komunikacji równorzędnej / przepełnienia, AS36040. Google obsługuje również serwery Google Global Cache , aby dostawcy usług internetowych mogli wdrażać jeszcze więcej lokalnie w swojej sieci. (Dane z peeringdb, bgp.he.net).
Na podstawie moich doświadczeń uważam, że YouTube używa znacznie więcej niż tylko geolokalizacji IP lub Anycast, aby wybrać lokalizację, z której będą wyświetlane filmy.
Google prowadzi ogromną globalną sieć szkieletową, mają ciemne włókna , sfinansowali kable podwodne . Wielkość ruchu generowanego przez YouTube jest ogromna! Domyślam się, że YouTube ma szczytowy ruch> 12 TB / s. Google reprezentuje co najmniej 7% (i prawdopodobnie> 10%) całego ruchu internetowego między domenami.
Aby odpowiedzieć na twoje pytanie, z perspektywy sieci, aby skalować się jak YouTube, musisz dokonać ogromnej inwestycji w swoją sieć - od światłowodu w ziemi po sprzęt WDM i routery. Musisz uzyskać dostęp do treści i sieci jak najbliżej użytkowników. Zwykle oznacza to peering, IXs, a może trochę tranzytu. Musisz być w stanie inteligentnie powiedzieć użytkownikom, skąd wziąć zawartość, aby utrzymać ruch równomiernie rozłożony i tani. I oczywiście musisz mieć ogromną infrastrukturę serwerów, aby przechowywać, przetwarzać, konwertować i dostarczać 4 miliardy wyświetleń dziennie!
Jeśli ciekawi Cię strona serwera, napisałem post na blogu, w którym opisuję niektóre z ostatnio wydanych obrazów centrum danych.