De snelheid van je website en applicaties is cruciaal voor je business. Vertragingen en downtime worden niet getolereerd. Tegelijkertijd was de druk op servers en internetverbindingen nog nooit zo hoog. Hoe garandeer je dat al jouw gebruikers op elk moment genieten van een maximale kwaliteitsbeleving? Simpel, met een Content Delivery Network (CDN) dat zorgt voor:
Een Content Delivery Network (CDN) is een netwerk van proxyservers die wereldwijd verspreid staan, met als doel om webcontent zo snel mogelijk bij de eindgebruiker te brengen. De gevraagde content die op de applicatieserver staat wordt via een lokaal POP (Point Of Presence dat bestaat uit verschillende proxyservers) doorgegeven aan de gebruiker.
Een CDN werkt op basis van geolocatie. Wanneer een gebruiker bepaalde content opvraagt, zal de content delivery infrastructuur bepalen welke POP gebruikt wordt om de content aan te leveren. Niet alleen de afstand tussen de gebruiker en de POP speelt een rol, maar ook de beschikbare capaciteit van de POP. Er wordt steeds gekozen voor de snelst mogelijke verbinding. Zo blijft de laadtijd minimaal, zelfs bij grote bezoekerspieken.
Een Content Delivery Network biedt heel wat voordelen, zowel voor je organisatie als voor de eindgebruikers van je applicatie of de bezoekers van je website.
De content delivery infrastructuur selecteert op elk moment de best presterende POP. Hierdoor wordt content veel sneller aangeleverd, zelfs wanneer veel gebruikers tegelijkertijd actief zijn.
De gebruikers raadplegen de snelste CDN POP, waardoor de centrale server veel minder belast wordt. Zo blijft je website of applicatie stabiel, zelfs bij grote bezoekerspieken.
De laadsnelheid van een applicatie is een belangrijke parameter voor de kwaliteitsbeleving van een applicatie of website. Een CDN garandeert snelle laadtijden en een optimale Quality of Experience.
Een stabiel platform met een gegarandeerd hoge laadsnelheid maakt eindgebruikers gelukkig. En dat is goed voor je business!
Een CDN is vooral interessant als je gebruikers zich op verschillende plaatsen in de wereld bevinden.
CDN-technologie maakt gebruik van reverse (caching) proxyservers die tussen de gebruiker en de applicatieserver staan.
Een gebruiker vraagt content op.
Een reverse proxyserver neemt het verzoek van de gebruiker aan. Deze heeft de content initieel niet staan en stuurt de aanvraag door naar de applicatieserver.
De applicatieserver stuurt de content vervolgens naar de proxyserver die de informatie bezorgt aan de gebruiker.
De proxyserver cachet de content van de applicatieserver en houdt deze informatie gedurende een bepaalde tijd bij.
Voor de gebruiker lijkt het alsof ze een gewone server raadplegen. Ook de applicatie server beschouwt een proxyserver als een gewone gebruiker. De CDN-technologie heeft veel weg van HTTP-caching technologie.
Voor de selectie van de snelste POP worden er verschillende technieken gebruikt.
Op basis van het IP-adres van de gebruiker wordt bepaald welke POP zich het dichtst bij de gebruiker bevindt.
Het Border Gateway Protocol (BGP) zal altijd het snelste pad kiezen om de bestemming te bereiken. Wanneer een gebruiker een verzoek indient bij een service met behulp van Anycast, kiest het BGP het best mogelijke pad, uit de servers die beschikbaar zijn binnen het Anycast-netwerk.
Een Content Delivery Network doet veel meer dan enkel statische bestanden cachen:
Het internet kent heel wat traffic swings die deels veroorzaakt worden door de aanwezigheid van CDN’s.
Populaire online content die plots beschikbaar wordt, kan leiden tot een snelle overbelasting op CDN POP’s. Denk bijvoorbeeld aan virale video’s of updates van online games zoals Call of Duty. Door zo’n update raken heel wat CDN POP’s volledig opgevuld. Om vertraging van de rest van het internetverkeer te vermijden, zal dit omgeleid worden naar andere CDN POP’s.
Een multi-CDN gaat op zoek naar een POP die niet beïnvloed wordt door zo’n traffic swing. Het is de ideale strategie als je het risico op downtime en trage laadsnelheden wil beperken.
Een standaard CDN is een shared service. Als klant heb je er dus geen vat op. Bovendien kunnen de kosten exponentieel oplopen naarmate je grote hoeveelheden data en bandbreedte verbruikt om je gebruikers te bedienen.
Daarom bouwen steeds meer bedrijven hun eigen CDN. Vooral voor bedrijven die lokaal gebonden zijn of bedrijven die actief zijn op locaties waar er geen (goede) CDN POP’s aanwezig zijn, helpt het om de kosten voorspelbaar te houden.
Heb je als bedrijf zelf een datacenter of netwerkcapaciteit? Dan is een eigen CDN een slimme en voorspelbare manier om lokale gebruikers te bedienen.
Steeds meer bedrijven kiezen voor een hybride oplossing:
Samen met jou zoeken we naar de beste oplossing. Onze ervaren specialisten staan in voor een professionele en kwaliteitsvolle implementatie van jouw CDN.