Wat is een Content Delivery Network (CDN)
Nadat je maandenlang manuren en inspanningen hebt gestoken in het bouwen van die webapplicatie waarvan je weet dat het je winst zal verhogen, sta je te popelen om het live te zien gaan. Daarvoor moet je een hostingprovider vinden voor je webapp, zodat je gebruikers er via het internet toegang toe hebben. Het hosten van een webapplicatie of een website betekent dat de applicatiebestanden worden gehost op een netwerk van servers.
In een traditionele webhostingopstelling wordt een website gehost op een enkele gedeelde of dedicated server die zich op elke geografische locatie kan bevinden. Meestal bevindt deze zich dicht bij het centrum waar de site draait. Dit was de standaardmethode voor serverinfrastructuur en domineerde de eerste decennia van het World Wide Web.
Tegenwoordig wordt het internet echter overspoeld met overvloedige vormen van webinhoud – multimedia, video's, animaties, JavaScript-embedding en meer – en consumenten van dergelijke inhoud consumeren deze meer dan ooit. Bovendien richten de meeste websites zich tegenwoordig op gebruikers uit een veel breder geografisch gebied – zo niet wereldwijd. Dit is waar de traditionele serveropstelling problemen begint te ondervinden.
Gebruikers moeten wachten tot de gegevens worden opgehaald van waar de webserver zich bevindt. Round Trip Time meet de totale tijd die het kost voor een verzoek om de server te bereiken waar de gevraagde gegevens zich bevinden, en de tijd die het kost voor de reactie om terug te reizen. Moderne websites en webapps hebben gebruikers over de hele wereld en de round trip time vanwege de grote fysieke afstand tussen de oorsprongserver en de gebruiker kan resulteren in een trage website-respons en dus een slechte gebruikerservaring.
Daarom zijn CDN's tegenwoordig populair geworden.

Medianova is CDN Provider
Een content delivery network (CDN) maakt gebruik van een netwerk van edge-servers om de informatie aan de eindgebruiker te leveren vanaf de server die het dichtst bij hen staat, waardoor de belasting op een enkele server wordt verminderd en de gewenste informatie razendsnel wordt geleverd. Het doel van een CDN is om de levering van internetinhoud te versnellen door je website sneller te laten laden en inhoud sneller aan de websitebezoeker te leveren.
Hoe bereikt een CDN dit? Een CDN neemt de statische en dynamische inhoud van websites en levert deze wereldwijd, waardoor de downloadtijden worden verkort. Meestal geldt: hoe dichter de CDN-server bij de webbezoeker is, hoe sneller de assets voor hen zullen laden. Een CDN-service plaatst PoP's in strategisch verdeelde datacenters, waardoor de afstand tussen de gebruiker en de edge-server wordt verkleind.
Met CDN's wordt het verzoek en de reactie in plaats van de hele wereld rond te reizen, naar de dichtstbijzijnde geografische locatie geleid. Dit vermindert drastisch de tijd die nodig is om een verzoek op te lossen.
Snelheid is niet het enige voordeel dat een CDN websites biedt. Een CDN leidt ook tot een vermindering van het aantal hits, dat wil zeggen de belasting die de oorsprongserver moet verwerken. Dit gebeurt omdat veel verzoeken nu niet rechtstreeks de oorsprongserver zullen raken, maar via een CDN-edge-server zullen worden opgelost. Bedrijven kunnen dus een efficiënte serverinfrastructuur ontwerpen zonder zwaar te hoeven investeren. Dit betekent ook dat er minder kans is dat de server crasht door overbelasting. Verbeterde gezondheid van de oorsprongserver zal leiden tot een verhoogde uptime.
CDN's leveren verminderde latentie en verminderen het bandbreedteverbruik. Het helpt ook de beveiliging van de applicatie te verbeteren door datascrapers en andere spammers, DDoS-aanvallen die je server raken, te blokkeren.
Wat voor verschil maakt een CDN
We kunnen de essentiële voordelen van een CDN als volgt begrijpen.
- Betere en betrouwbaardere websiteprestaties met verminderde latentie, automatische redundantie tussen edge-servers en geminimaliseerd pakketverlies
- Verbeterde schaalbaarheid om verkeerspieken aan te kunnen
- Verbeterde SEO – de laadsnelheid van websites is een van de belangrijkste rankingfactoren voor Google en andere zoekmachines
- Lagere kosten door bandbreedte te besparen bij je webhost
- Beveiliging tegen spammers en DDoS-aanvallen
Vertragingstijden frustreren web- en mobiele gebruikers omdat ze tegenwoordig gewend zijn aan realtime digitale ervaringen. Volgens LoadStorm:
- 25% van de gebruikers zal een website verlaten die langer dan vier seconden nodig heeft om te laden.
- 74% van de gebruikers zal een mobiele site verlaten die langer dan vijf seconden nodig heeft om te laden.
- 46% van de gebruikers zal niet terugkeren naar een slecht presterende website.
Moderne webserviceproviders moeten een naadloze en snelle leveringsprestatie aan de eindgebruiker leveren, omdat dit direct invloed heeft op de winst. Een goed beheerde CDN-service zal hierin een sleutelrol spelen.
Wie kan profiteren van de CDN?
Elke website of mobiele applicatie die een aanzienlijke hoeveelheid verkeer ontvangt, kan profiteren van een CDN. Een CDN zal echter vooral nuttig zijn voor grote, complexe websites die bezoekers van over de hele wereld krijgen, en voor websites of mobiele apps die veel rijke en dynamische inhoud hebben.
CDN's kunnen ook zeer nuttig zijn voor kleine bedrijven die niet de expertise of het kapitaal hebben om zelf te investeren in of een enorme infrastructuur op te bouwen om grote verkeerspieken aan te kunnen. Daarom bieden CDN's schaalbaarheid aan deze bedrijven, zodat ze kunnen concurreren met het niveau van infrastructuur dat grote concurrenten hebben. Met een lage instapdrempel kunnen startups gebruikmaken van een geavanceerde infrastructuur, opschalen en afschalen naar behoefte en inhoud snel en efficiënt leveren, zelfs tijdens drukke tijden.
Mobiele app-gebaseerde bedrijven kunnen profiteren van de service die een CDN biedt om dynamische locatiegebaseerde inhoud voor mobiele apps te leveren, waardoor laadtijden worden verkort en de responsiviteit toeneemt.
Hoe slaat een CDN de gegevens op
CDN-servers cachen HTML-scripts, JavaScript en afbeeldingen in proxyservers. Wanneer een gebruiker gegevens opvraagt, leidt de CDN het verzoek naar een van zijn edge-servers die zich dicht bij de gebruiker bevindt. Als de inhoud die de gebruiker heeft opgevraagd in de cacheopslag wordt gevonden, wordt de reactie geleverd. Als de inhoud niet is gecachet, doet de CDN een extra verzoek aan de oorsprongserver voor de gevraagde inhoud. Zodra de inhoud is ontdekt, reageert het op de gebruiker en cachet vervolgens de gegevens voor toekomstig gebruik. Dus wanneer een gebruiker de volgende keer dezelfde informatie opvraagt, kan de CDN de inhoud uit zijn cachegeheugen leveren. Een CDN maakt gebruik van de beste opslagmechanismen voor het cachen van zijn inhoud – het slaat de gecachte bestanden op op solid-state of harde schijven (SSD en HDD) of beide en in random-access memory (RAM).
Een SSD-opslag is niet alleen sneller dan een HDD-opslag, maar ook veerkrachtiger omdat het zelfs gefragmenteerde bestanden in niet-aaneengesloten geheugenlocaties zeer efficiënt kan openen. Omdat een SSD-opslag echter veel duurder is dan een HDD-opslag, gebruiken de meeste CDN-serviceproviders een mix van beide opslagmechanismen voor het opslaan en beheren van verschillende soorten bestanden.
Het RAM is het snelste geheugenopslag. Daarom worden de meest gevraagde en meest toegankelijke bestanden op het RAM gehost.
Samenvatting
We hebben gezien hoe een CDN superieure opslagtechnologie gebruikt en zijn architectuur optimaliseert om webapplicaties snel en effectief te leveren. Tegenwoordig is het erg belangrijk geworden om een superieure leveringsprestatie te bieden om concurrerend te blijven, en goed geoptimaliseerde CDN's zullen een belangrijke rol spelen voor websites bij het verrukken en opschalen van hun websitebezoekers en app-gebruikers.
Medianova biedt wereldwijde CDN-oplossingen – in streaming, codering, caching, micro-caching, hybride CDN en websiteversnelling. We hebben CDN geleverd en beheerd voor toonaangevende ondernemingen, en onze geavanceerde oplossingen worden vergeleken met toonaangevende kwaliteitsparameters in de industrie.
Neem contact op met Medianova. Zij kunnen een geoptimaliseerde en toegewijde CDN voor je bouwen en beheren.