CDN
Content Delivery Network
Ein CDN (Content Delivery Network) ist ein weltweites Netzwerk von Edge-Servern, die statische Inhalte (Bilder, CSS, JS, Videos) nahe beim Nutzer zwischenspeichern. Reduziert Latenz drastisch und entlastet Origin-Server.
Entstehung und Beteiligte
Content Delivery Networks entstanden Ende der 1990er-Jahre. Akamai wurde 1998 von MIT-Professor Tom Leighton und Danny Lewin gegründet, nachdem sie Algorithmen zur verteilten Auslieferung entwickelt hatten.
Welches Problem sollte gelöst werden?
Webinhalte von einem einzigen Ursprungsserver verursachten lange Wege, Überlast und schlechte globale Verfügbarkeit. Kopien sollten näher an Nutzern zwischengespeichert werden.
Technische Hürden und Lösungen
Caches müssen Aktualität, Schlüssel, Varianten und Berechtigungen korrekt behandeln. Dynamische Inhalte, TLS und Angriffe verlangen Edge-Logik. Anycast und DNS-Steuerung wählen Standorte, kennen aber nicht jede reale Nutzerqualität.
Standardisierung und Einordnung
Physische und logische Infrastruktur muss über Herstellergrenzen hinweg funktionieren. IEEE-, ISO- und IETF-Standards definieren elektrische Werte, optische Übertragung, Rahmenformate und Steuerprotokolle. In der Praxis kommen weitere Hürden hinzu: Kabellängen, Störungen, Stromversorgung, Wärme, Redundanz und Wartbarkeit. Gute Planung betrachtet deshalb nicht nur Datenblattwerte, sondern den gesamten Lebenszyklus.
Technik im praktischen Betrieb
Planung endet nicht mit dem Kauf eines Geräts. Dokumentation, Beschriftung, Ersatzteile, Firmwarepfade, Strombudget und Messwerte bestimmen die Wartbarkeit. Redundante Leitungen helfen nur, wenn sie nicht im selben Kabelweg, Switch, Netzteil oder Provider enden. Vor einer Änderung sollten Ausgangszustand und Rückweg feststehen. Nachher müssen nicht nur Linkanzeigen, sondern Fehlerzähler, Aushandlung, reale Datenrate und Anwendungserreichbarkeit kontrolliert werden.
Warum das Thema heute noch relevant ist
Infrastruktur bleibt meist länger im Einsatz als Anwendungen. Entscheidungen zu Kabeln, Frequenzen, Portzahl, Leistung und Redundanz wirken zehn Jahre oder länger. Historische Standards sind deshalb weiterhin relevant und werden durch schnellere Varianten erweitert statt vollständig ersetzt. Eine gute Installation lässt Messung, Austausch und Erweiterung zu. Reserven bei Platz, Kühlung, Strom und Fasern sind oft günstiger als ein späterer Umbau unter laufendem Betrieb.
Daten und Meilensteine
- Akamai wurde 1998 gegründet.
- PoP bedeutet Point of Presence.
- Cache-Control und ETag steuern HTTP-Caching.
- Ein CDN schützt den Origin nur, wenn dieser nicht direkt umgangen werden kann.
Was ist ein CDN?
Ein Content Delivery Network (CDN) ist ein verteiltes Netzwerk von Edge-Servern (Points of Presence, PoPs) weltweit. Statische Inhalte – Bilder, CSS, JavaScript, Videos, Downloads – werden an den dem Nutzer nächstgelegenen Edge-Server gecacht.
Ohne CDN: Nutzer in Tokyo ruft Bilder von Server in Frankfurt ab → ~250ms Latenz. Mit CDN: Bilder liegen im Tokyo-PoP → ~5ms. Zusätzlich: Bandbreite und Load werden vom Origin-Server weggenommen.
CDN-Funktionen
- Statisches Caching: CSS, JS, Bilder, Videos per Cache-Control-Header oder CDN-Regeln cachen.
- Dynamic Content Acceleration: Optimierte Routen von Edge zu Origin (Anycast, TCP-Optimierungen).
- DDoS-Schutz: CDN-Kapazität absorbiert Angriffe (Cloudflare: 200 Tbps+ Kapazität).
- WAF (Web Application Firewall): SQL Injection, XSS auf Edge-Ebene abfangen.
- SSL-Terminierung: TLS am Edge, HTTP zum Origin (oder mTLS).
- Bot Management: Gute Bots (Googlebot) vs. böse Bots unterscheiden.
- Image Optimization: Automatische WebP-Konvertierung, Resizing on-the-fly.
CDN-Anbieter
Cloudflare: Größtes CDN weltweit (~300 PoPs), kostenloses Startpaket, starker DDoS-Schutz, Zero Trust (Cloudflare One). AWS CloudFront: Tief in AWS integriert, Lambda@Edge für Serverless am Edge. Akamai: Ältester CDN-Anbieter, Enterprise, 4000+ PoPs. Fastly: Echtzeit-Purge, VCL-Konfigurierung, populär bei News-Sites. Bunny.net: Preisgünstig, gut für Video-Delivery.