NL
Kennisbank 3 min lezen

Wat is een CDN?

Kort gezegd

Een verspreid netwerk van servers dat content, zoals de videobestanden en thumbnails van YouTube, aflevert vanaf een locatie dicht bij de kijker.

Een CDN is een netwerk van servers verspreid over veel geografische locaties, gebruikt om content af te leveren vanaf een server die fysiek dicht bij de aanvrager staat, wat de laadtijd verkort. YouTube leunt zwaar op Google’s eigen CDN-infrastructuur om videostreams en thumbnail-afbeeldingen wereldwijd snel te leveren.

Waarom dit belangrijk is bij embedden

Omdat thumbnails en videostreams afkomstig zijn van YouTube’s CDN (domeinen zoals i.ytimg.com en googlevideo.com) in plaats van van je eigen server, voegt het insluiten van een video geen noemenswaardige bandbreedtebelasting toe aan je eigen hosting; alleen de lichtgewicht iframe-wrapper doet dat wel.

Wat dit in de praktijk betekent

Je hebt geen eigen CDN nodig om video verantwoord in te sluiten. Het zware werk gebeurt al op Google’s infrastructuur; jouw taak is vooral ervoor zorgen dat de omliggende pagina (en de iframe zelf) efficiënt laadt, waar lazy loading en een goede responsive wrapper voor dienen.

Hoe Google’s CDN specifiek YouTube-content aflevert

Google beheert een van de grootste content delivery networks ter wereld, met serverinfrastructuur verspreid over veel landen, specifiek om content met hoge bandbreedte zoals video efficiënt af te leveren bij nabijgelegen gebruikers. Wanneer je een YouTube video insluit, worden de daadwerkelijke videostream en thumbnail-afbeeldingen opgevraagd bij domeinen zoals googlevideo.com en i.ytimg.com, beide ondersteund door deze CDN-infrastructuur, in plaats van bij één centrale server die elke bezoeker wereldwijd anders zou moeten bereiken.

Een praktisch voorbeeld van waarom dit belangrijk is bij embedden

Als je zelf een videobestand zou hosten in plaats van het in te sluiten, zou een bezoeker in een ander land dan je webserver een echte, meetbare vertraging ervaren vergeleken met een bezoeker dicht bij je server, omdat het bestand verder moet reizen. Het insluiten van een YouTube video omzeilt dit volledig: ongeacht waar je eigen webserver staat, vraagt de browser van de bezoeker de videostream op bij de CDN-server van Google die het dichtst bij die bezoeker staat, niet bij waar jouw site gehost wordt.

Via CDN afgeleverde embeds versus zelf-gehoste video

Video zelf hosten geeft je volledige controle over het bestand en de afspeelervaring, maar betekent dat je zelf verantwoordelijk bent voor je eigen CDN- of bandbreedtekosten om vergelijkbare wereldwijde prestaties te behalen, samen met het zelf coderen van meerdere kwaliteitsniveaus voor verschillende verbindingssnelheden. YouTube-video insluiten besteedt al dat CDN-, coderings- en adaptief streamingwerk uit aan Google’s bestaande infrastructuur, wat een groot deel van de reden is waarom embedden de praktische standaard blijft voor de meeste websites die zelf niet in de videohosting-business zitten.

Dit is een van de minder opvallende maar belangrijkere redenen waarom embedden meestal beter presteert dan zelf hosten voor typische websites die zelf niet rond videoaflevering zijn opgebouwd.

Veelgestelde vragen

Gebruikt het insluiten van YouTube de bandbreedte van mijn eigen server?

Nee, video- en thumbnail-data stromen vanaf YouTube’s eigen CDN, niet van jouw server, dus embedden voegt minimale belasting toe aan je eigen hosting.

Heb ik mijn eigen CDN nodig om video in te sluiten?

Nee, YouTube’s infrastructuur regelt het zware werk al voor elke ingesloten video.