CDN staat voor Content Delivery Network. Het netwerk is een serie servers verspreid over de hele wereld gemaakt om content, denk bijvoorbeeld aan afbeeldingen en video’s, te serveren. Het doel van een CDN is het versnellen van een website. Dit doen ze onder andere door de content te laden vanaf de server die het dichtste bij de eindgebruiker is. Dit helpt met het verminderen van latency. CDN’s zijn ideaal om statische bestanden te serveren. Bezoekers zullen nooit de eigenlijke server bezoeken waar je bestanden op staan waardoor je eigen server load wordt verminderd.
Een CDN bied onder andere
- Snelheid: door dichter bij de gebruiker te zijn bevorderd de laad snelheid en verminderd het de latency
- Redundancy, als een server binnen het netwerk faalt kan een andere server het zonder problemen over nemen
- Verminderde kosten in zowel bandbreedte als server kosten. Dit heeft te maken met de verminderde hoeveelheid data over je eigen server gaat
- Veiligheid door verschillende lagen beveiliging toe te voegen aan de server kunnen DDoS aanvallen worden gemigreerd. Niet alle CDNs doen dit.
Een CDN krijgt de originele content van een “origin server” en zo lang deze niet veranderd zal de CDN zijn lokale kopie blijven serveren.