Was ist ein CDN?
Ein Content Delivery Network speichert Website-Inhalte auf Hunderten von Servern weltweit und bedient Nutzer vom nächstgelegenen Standort. CDNs verarbeiten über 50 % des gesamten Internetverkehrs, reduzieren Ladezeiten von Sekunden auf Millisekunden und schützen vor DDoS-Angriffen.
Warum ist das wichtig? Jede 100 ms Latenz kostet E-Commerce-Seiten 1 % Umsatz. CDNs wie Cloudflare und Akamai verarbeiten täglich Billionen von Anfragen und machen das Internet sofort spürbar. Ohne sie würde Video-Streaming bedeuten, auf Daten aus Tausenden von Kilometern von einem einzigen Ursprungsserver zu warten.
📖 Vertiefung
Analogie 1
Stellen Sie sich vor, Sie bestellen Pizza in einem einzigen Restaurant am anderen Ende der Stadt – das dauert 45 Minuten. Stellen Sie sich nun vor, dass ein Restaurant in jedem Viertel 200 Filialen eröffnet. Wenn Sie bestellen, fertigt die nächstgelegene Filiale Ihre Pizza in 5 Minuten. Ein CDN funktioniert genau so: Anstatt dass jeder Benutzer Daten von einem entfernten Server (dem Ursprung) abruft, werden Kopien an nahegelegenen Points of Presence (PoPs) zwischengespeichert, sodass Inhalte fast sofort ankommen.
Analogie 2
Stellen Sie sich ein CDN wie ein Bibliothekssystem vor. Es gibt eine zentrale Bibliothek (den Ursprungsserver), in der sich jedes jemals geschriebene Buch befindet. Aber wenn jeder im Land zu dieser einen Bibliothek fahren würde, wäre der Parkplatz überfüllt. Deshalb erstellt das System in jeder Stadt Zweigstellen (PoPs), in denen Exemplare der beliebtesten Bücher vorrätig sind. Wenn Sie ein Buch anfordern, prüft die nächstgelegene Filiale zuerst ihre Regale (Cache-Hit). Nur wenn sie es nicht haben (Cache-Miss), fordern sie es bei der Zentralbibliothek an.
🎯 Simulator-Tipps
Anfänger
Beginnen Sie mit 12 PoPs und beobachten Sie, wie Anfragen zum nächstgelegenen Server weitergeleitet werden
Mittelstufe
Wechseln Sie die Cache-Richtlinie zwischen LRU und LFU – LFU eignet sich besser für beliebte Inhalte, LRU für unterschiedliche Zugriffsmuster
Experte
Aktivieren Sie Origin Shield, um eine Zwischen-Cache-Ebene hinzuzufügen – reduziert die Ursprungslast bei Cache-Fehlern
📚 Glossar
🏆 Schlüsselpersonen
Tom Leighton (1998)
Mitbegründer von Akamai Technologies, Pionier der kommerziellen CDN-Technologie mit MIT-Algorithmen
Danny Lewin (1998)
Mitbegründer von Akamai, dessen konsistenter Hashing-Algorithmus zur grundlegenden CDN-Technologie wurde
Matthew Prince (2009)
Mitbegründer von Cloudflare, das den CDN- und DDoS-Schutz für Websites jeder Größe demokratisiert
John Graham-Cumming (2011)
CTO von Cloudflare, der die technische Architektur für eines der weltweit größten Edge-Netzwerke leitete
Michelle Zatlyn (2009)
Mitbegründer von Cloudflare und Erweiterung des CDN von großen Unternehmen auf Millionen kleiner Websites
🎓 Lernressourcen
- Consistent Hashing and Random Trees [paper]
MIT-Artikel zur Einführung von konsistentem Hashing, der algorithmischen Grundlage der CDN-Lastverteilung (STOC 1997) - The Akamai Network: A Platform for High-Performance Internet Applications [paper]
Überblick über die CDN-Architektur von Akamai, die über 30 % des weltweiten Web-Traffics abdeckt, einschließlich Inhaltsverteilung, Anforderungsweiterleitung und Fehlertoleranz - Pushing CDN-ISP Collaboration to the Limit [paper]
Studie zur Optimierung der CDN-ISP-Zusammenarbeit für eine verbesserte Leistung bei der Inhaltsbereitstellung und geringere Netzwerkkosten (ACM SIGCOMM 2015) - Dissecting CDN Caching Strategies for Web Content [paper]
Analyse des realen CDN-Caching-Verhaltens unter Untersuchung von Trefferraten, Räumungsrichtlinien und der Auswirkung des Inhaltstyps auf die Cache-Effizienz - Cloudflare Learning Center [article]
Umfassende CDN-Bildungsressourcen von einem führenden Anbieter, die Grundlagen bis hin zu fortgeschrittenen Themen abdecken - Web Almanac CDN Chapter [article]
Jährliche Analyse der CDN-Einführung und -Leistung im gesamten Web mit detaillierten Statistiken und Trends - Akamai State of the Internet [article]
Echtzeitvisualisierung und Berichte zu globalen Internetverkehrsmustern, Sicherheitsbedrohungen und CDN-Leistungsmetriken - Fastly Developer Documentation [article]
Technische Dokumentation zur modernen CDN-Implementierung einschließlich VCL, Edge Computing und Echtzeit-Bereinigungsstrategien