Zum Inhalt springen

Glossar · C

Content Delivery Network

Netzwerk von Servern, das Inhalte geografisch verteilt, um die Ladezeiten zu verkürzen.

Definition

Ein Content Delivery Network (CDN) ist ein Netzwerk von Servern, die geografisch verteilt sind, um digitale Inhalte wie Webseiten, Videos oder Software schneller und effizienter an Nutzer auszuliefern. Ziel eines CDN ist es, die Ladezeiten zu verkürzen und die Verfügbarkeit von Inhalten zu erhöhen, indem sie näher am Standort des Endanwenders bereitgestellt werden. Dabei werden statische und teilweise auch dynamische Inhalte zwischengespeichert und über das Netzwerk verteilt.

CDNs kommen vor allem bei der Bereitstellung von Webseiten, Streaming-Diensten und großen Dateien zum Einsatz. Sie reduzieren die Latenzzeit, indem sie die Entfernung zwischen Server und Nutzer verringern. Zudem können sie die Belastung der Ursprungsserver minimieren, indem sie Anfragen auf mehrere Knotenpunkte verteilen.

Was bedeutet das für Ihr Unternehmen?

Ein CDN bringt vor allem dann spürbar etwas, wenn Ihre Besucher aus vielen Ländern kommen, Ihre Seite viele Bilder oder Videos ausliefert oder Sie Schutz gegen Überlastungsangriffe brauchen. Für eine regionale Website mit Kunden im deutschsprachigen Raum reicht oft ein schneller Server in Deutschland mit gutem Caching. Datenschutzrechtlich gilt: Der CDN-Anbieter sieht die IP-Adressen Ihrer Besucher, braucht also einen Auftragsverarbeitungsvertrag und gehört in die Datenschutzerklärung.

Geschichte und Entwicklung

Die ersten CDNs entstanden Ende der 1990er Jahre, als die steigende Nutzung des Internets und die wachsenden Datenmengen neue Anforderungen an die Auslieferung von Inhalten stellten. Unternehmen wie Akamai Technologies, gegründet 1998, gehörten zu den Pionieren in diesem Bereich und entwickelten frühe CDN-Lösungen, die auf verteilten Servernetzwerken basierten.

Seitdem hat sich die Technologie weiterentwickelt und umfasst heute eine Vielzahl von Anbietern und Architekturen. Die zunehmende Verbreitung von Breitband-Internet und mobilen Endgeräten hat die Bedeutung von CDNs weiter gesteigert. Moderne CDNs unterstützen neben der reinen Auslieferung von Inhalten auch Sicherheitsfunktionen wie DDoS-Schutz und Web Application Firewalls.

Funktionsweise

Ein CDN funktioniert, indem es Kopien von Inhalten auf sogenannten Edge-Servern speichert, die an verschiedenen Standorten weltweit positioniert sind. Wenn ein Nutzer eine Webseite oder eine Datei anfordert, wird die Anfrage an den nächstgelegenen Edge-Server geleitet, der die Inhalte bereitstellt. Dies verringert die Übertragungszeit und verbessert die Nutzererfahrung durch schnellere Ladezeiten.

Die Inhalte werden in der Regel durch Caching-Mechanismen zwischengespeichert, wobei Aktualisierungen vom Ursprungsserver an die Edge-Server verteilt werden. Je nach Konfiguration können CDNs auch dynamische Inhalte optimieren, etwa durch Protokolloptimierungen oder Komprimierung. Die Verteilung der Anfragen erfolgt über DNS-Umleitungen oder Anycast-Routing.

Einsatzgebiete

CDNs werden in verschiedenen Bereichen eingesetzt, darunter die Auslieferung von Webseiten, Video-Streaming, Software-Distribution und Online-Spielen. Große Plattformen wie Netflix, YouTube oder Amazon nutzen CDNs, um eine hohe Verfügbarkeit und schnelle Zugriffszeiten für Nutzer weltweit sicherzustellen.

Auch Unternehmen mit globaler Präsenz setzen CDNs ein, um die Performance ihrer Webanwendungen zu verbessern und Lastspitzen abzufangen. Darüber hinaus dienen CDNs als Schutzmechanismus gegen Angriffe wie DDoS, indem sie den Datenverkehr über ein verteiltes Netzwerk lenken und filtern.

Abgrenzung zu verwandten Technologien

Ein CDN unterscheidet sich von klassischen Webservern dadurch, dass es Inhalte nicht zentral, sondern verteilt bereitstellt. Im Gegensatz zu einem Proxy-Server, der Anfragen stellvertretend weiterleitet, speichert ein CDN Inhalte lokal zwischen, um sie schneller ausliefern zu können.

Eine verwandte Technologie ist das Peer-to-Peer-Netzwerk (P2P), bei dem Nutzer direkt untereinander Daten austauschen. Im Gegensatz dazu basiert ein CDN auf einem kontrollierten Netzwerk von Servern, das von einem Anbieter betrieben wird. Auch Cloud-Storage-Dienste unterscheiden sich, da sie primär Speicherplatz bereitstellen, während CDNs auf schnelle und skalierbare Auslieferung spezialisiert sind.