Content Delivery Network CDN
Een content delivery network CDN (Content Delivery Network) is een netwerk van onderling verbonden servers dat de laadtijden van webapplicaties met een hoge belasting versnelt.
Wanneer een gebruiker bijvoorbeeld een website opent, moeten alle afbeeldingen erin eerst van de server worden geladen. Als de gebruiker geografisch ver van de server van de website staat, kan de downloadtijd van de afbeeldingen aanzienlijk toenemen. Precies om dit te vermijden, worden CDN-servers gebruikt, die zich geografisch dichter bij de gebruikers bevinden.
De hoofdtaak van een CDN is het openen van presence points (POP) of groepen van edge CDN-servers op verschillende geografische locaties.
Werkingsprincipes van CDN:
- Caching - het proces van het opslaan van kopieën van gegevens om er snel toegang toe te krijgen wanneer dat nodig is. Bij CDN houdt caching in het opslaan van statische content van websites op meerdere netwerkservers.
- Dynamische versnelling - het verminderen van de responstijd van servers wanneer de gebruiker interageert met dynamische webcontent. Voor dynamische versnelling worden tussenliggende CDN-servers gebruikt tussen de websites en de gebruikers.
- Edge computing wordt uitgevoerd op een edge CDN-server en is bedoeld om de gegevensoverdracht tussen client en server te versnellen. Bijgevolg bevordert het verdelen van berekeningen tussen webservers en de edge van het netwerk de laadsnelheid en, in het algemeen, de prestaties van websites.
Toepassingsgebieden van CDN:
- Hogesnelheidslevering of -download van content.
- Streaming in realtime, bijvoorbeeld voor het uitzenden van streams of nieuws live.
- Schalen van gebruikers, d.w.z. het ondersteunen van een groot aantal bezoekers tegelijkertijd op de website.
Zie ook
-
datatype stack,
dat veel wordt gebruikt in programmeren -
datatype heap,
dat veel wordt gebruikt in programmeren -
Server-side,
die alle programma's en operaties op de server omvat -
manier van gegevens organiseren
LIFO,
dat veel wordt gebruikt in programmeren -
manier van gegevens organiseren
FIFO,
dat veel wordt gebruikt in programmeren