Was ist ein Content Delivery Network (CDN)?

Computerprogrammierer, die in einem Startup-Unternehmen arbeiten

Autoren

Stephanie Susnjara

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

Was ist ein CDN?

Ein Content-Delivery-Netzwerk (CDN) ist ein geografisch verteiltes Servernetz, das eine schnellere Leistung ermöglicht, indem es Kopien von Webinhalten näher an den Endbenutzern platziert oder die Bereitstellung dynamischer Inhalte (z. B. Live-Video-Feeds) erleichtert.

Jeder CDN-Server befindet sich am Edge, also näher an den Endbenutzern als der Host-Server, von dem die Website ausgeht. Aus diesem Grund werden CDN-Server oft als „Edge-Server“ bezeichnet.

Jeder Server speichert oder speichert Kopien einer Teilmenge der Webinhalte – HTML-Dateien, Bilder, Audio, Video, Anwendungen – vom Host-Server im Cache. Caching, also das Speichern von Dateien auf Edge-Servern, bringt Dateien näher an die Kunden heran und verringert die Zeit, die Daten für das Streaming über das Netzwerk benötigen, was als Latenz bezeichnet wird.

Durch die Verringerung der Entfernung zwischen diesen Inhalten und den Benutzern unterstützt das Content-Delivery-Netzwerk den Website-Betreiber bei der Bereitstellung einer schnelleren Leistung, der Verkürzung der Ladezeiten für die Benutzer und der Kontrolle der eigenen Bandbreitenkosten und des Bandbreitenverbrauchs.

Unternehmen erwerben CDN-Dienste in der Regel von CDN-Dienstanbietern, die ihre eigenen Servernetzwerke unterhalten.

Luftaufnahme einer Autobahn

Bleiben Sie in der Cloud

Abonnieren Sie den wöchentlichen Think-Newsletter und erhalten Sie Tipps von Experten zur Optimierung von Multi-Cloud-Einstellungen in Zeiten von KI.

Wie funktionieren CPUs?

Wie bereits erwähnt, unterstützt ein Content-Delivery-Netzwerl (CDN) Web-Publisher bei der Bereitstellung schnellerer und qualitativ hochwertigerer Leistung für Benutzer, indem es die Inhalte von Servern ausliefert, die näher an den Benutzern liegen als der Ursprungsserver der Website. Ein Ursprungsserver ist ein Computer oder Server an einem physischen Standort (z. B. einem Rechenzentrum), der Inhalte für eine Website oder Webseite speichert und berechnet.

Nehmen wir beispielsweise an, Ihre Website befindet sich auf einem Ursprungsserver im Vereinigten Königreich (UK). Wenn eine Person aus den Vereinigten Staaten (USA) auf Ihre Website zugreift, wird die Webseite vom CDN von einem Edge-Server in den USA aus bedient, der näher am Benutzer ist, anstatt von Ihrem im Vereinigten Königreich ansässigen Ursprungsserver. Dieser Edge-Server ist eine Art Proxy-Server, der manchmal auch als Cache- oder Caching-Server bezeichnet wird und als Gateway zwischen Benutzern und dem Internet fungiert.

Statischer Inhalt vs. dynamische Inhalte

Ein CDN kann zwei Arten von Inhalten bereitstellen: statisch und dynamisch.

  • Statische Inhalte sind Online-Inhalte, die auf einer Website konstant bleiben. Sie bleiben für alle Benutzer, die die Website besuchen, gleich. Inhalte wie Website-Logos und Markeninformationen, die in HTML geschrieben sind, sind Beispiele für statische Inhalte.
  • Dynamische Inhalte sind Online-Inhalte, die sich je nach Benutzerverhalten, Standort oder anderen Faktoren ändern. Beispielsweise liefern Social-Media-Feeds (z. B. Instagram oder Facebook), Streaming-Plattformen (z. B. Netflix oder Hulu) und E-Commerce-Websites (z. B. Amazon) medienreiche dynamische Inhalte, die auf jeden Nutzer zugeschnitten und personalisiert sind.
NS1 Connect

IBM NS1 Connect

Stärken Sie die Ausfallsicherheit Ihres Netzwerks mit IBM NS1 Connect. In diesem Video erläutern wir den Wert von IBM NS1 Connect für die Ausfallsicherheit und Leistung von Anwendungen.

CDN-Komponenten und verwandte Technologien

DNS-Server (Domain Name System).

DNS ist Teil des Standardprotokolls des Internets, das Benutzern den Zugriff auf Websites über Domainnamen und URLs anstelle von IP-Adressen ermöglicht. Das DNS ist im Grunde wie das Telefonbuch des Internets. Es vereinfacht die Suche nach bestimmten Websites über Webbrowser. Content-Delivery-Netzwerke (CDNs) verwenden DNS, um IP-Adressen für Ursprung und Edge-Server zu verfolgen und bereitzustellen und ein dynamisches Anforderungsrouting durchzuführen.

Point of Presence (PoP)

Ein Point of Presence ist ein physischer Standort, an dem Server und Router in verschiedenen Regionen weltweit gespeichert sind. Sie sind strategisch so platziert, dass sie eine optimale Konnektivität und Leistung gewährleisten, und befinden sich häufig in Bereichen mit hoher Nutzerdichte oder an Schnittpunkten mehrerer Netzwerkpfade.

Internet-Austauschpunkt (IXP)

Ein IXP ist ein physischer Standort, an dem sich Internetdienstanbieter und CDNs verbinden.

Application Delivery Controller (ADC)

Ein ADC ist ein Netzwerkgerät, das zur Optimierung der Bereitstellung von Anwendungen über das Internet verwendet wird, in der Regel als Teil eines Application Delivery Network (ADN). Ein Unternehmen, das ein großes, komplexes oder verteiltes Content-Delivery-Netzwerk (CDN) betreibt, kann ebenfalls ADCs einsetzen, um die Geschwindigkeit weiter zu verbessern und die Leistung zu optimieren.

CDN vs. Webhosting

CDN-Hosting erweitert das Webhosting (auch Website-Hosting genannt), indem es Inhalte auf Netzwerkservern zwischenspeichert, die geografisch näher an den Benutzern der Website liegen. Das unterscheidet sich von einem Webserver, der Ihre gesamte Website auf dem Ursprungsserver hostet. CDN-Hosting kann daher Inhalte schneller für Benutzer bereitstellen als der Ursprungsserver der Website.

Vorteile des Content-Delivery-Netzwerks (CDN).

Content-Delivery-Netzwerke (CDNs) bieten Webpublishern viele Vorteile, darunter:

  • Bessere Konnektivität und Skalierbarkeit
  • Reduzierter Bandbreitenverbrauch
  • Reduzierte Latenz
  • Bessere Reaktion auf Spitzen im Datenverkehr
  • Ausgelagerter Infrastruktur-Support
  • Erhöhte Sicherheit
  • Höhere Benutzerzufriedenheit
  • Verbesserte Bereitstellung von Inhalten
  • Bessere Rankings bei Suchmaschinenoptimierung (SEO)
Bessere Konnektivität und Skalierbarkeit

Ein Content-Delivery-Netzwerk ermöglicht Website-Benutzern schnellere Ladezeiten für Inhalte. Für Web-Publisher bedeutet dies mehr Seitenaufrufe, Spitzen im Datenverkehr, eine verbesserte Kundenbindung und weniger Website-Abbrüche.

Reduzierter Bandbreitenverbrauch

Webhosts berechnen Unternehmen Gebühren für Daten, die vom Ursprungsserver übertragen wurden. Durch die Speicherung von Kopien der Inhalte näher am Benutzer ermöglicht ein CDN weniger Datenübertragungen vom Ursprungsserver, wodurch der Bandbreitenverbrauch und die Kosten eines Unternehmens reduziert werden.

Reduzierte Latenz

Latenz bezieht sich auf die Verzögerung zwischen dem Zeitpunkt, an dem Daten von einem System angefordert werden, und dem Zeitpunkt, an dem Daten als Antwort gesendet werden. Eine größere Entfernung zwischen einem Endbenutzer, der Webinhalte anfordert, und dem Server, der sie bereitstellt, kann zu einer signifikanten Latenz führen. Da Content-Delivery-Netzwerk-Server Webinhalts-Caches näher an Ihren Benutzern speichern, können diese Server eine geringe Latenz bieten und die Leistung verbessern.

Bessere Reaktion auf Spitzen im Datenverkehr

Eine erfolgreiche Marketingkampagne, ein zeitlich begrenztes Angebot, ein viral gegangenes Video – all diese Ereignisse können zu einem plötzlichen (vorhergesehenen oder unerwarteten) Anstieg der Datenverkehrsnachfrage führen. Content-Delivery-Netzwerke verwenden Lastausgleich, um diese Nachfrage auf mehrere Server zu verteilen und eine Überlastung einzelner Server zu verhindern. Der Lastausgleich verhindert außerdem, dass Nachfragespitzen oder -anstiege die Leistung der Website beeinträchtigen.

Ausgelagerter Infrastruktur-Support

Durch die Verwendung eines CDN muss ein Unternehmen weder Zeit noch Personal oder Geld für den Aufbau und die Wartung eines eigenen geografisch verteilten Servernetzwerks aufwenden.

Erhöhte Sicherheit

Content-Delivery-Netzwerke setzen Analyse- und Automatisierungstools ein, um DDoS-Angriffe (Distributed Denial-of-Service), MITM-Angriffe (Man-in-the-Middle) und Firewall-Probleme aufzudecken.

Höhere Benutzerzufriedenheit

Lange Ladezeiten bei der Medienwiedergabe und eine schlechte Reaktionsfähigkeit der Anwendung gehören zu den Gründen, warum Benutzer Websites verlassen oder meiden. Die Zusammenarbeit mit einem Anbieter von von Content-Delivery-Netzwerken kann einige dieser Leistungsprobleme verhindern oder verringern, um den Anforderungen der Benutzer gerecht zu werden. Durch die Gewährleistung einer höheren Verfügbarkeit und die Verringerung des Ausfallrisikos tragen CDNs dazu bei, dass die Nutzer von Inhalten mit ihren Interaktionen auf der Website zufriedener sind und somit ein besseres Gesamterlebnis erhalten.

Verbesserte Bereitstellung von Inhalten

CDNs liefern Inhalte schneller und verbessern die Qualität der bereitgestellten Internetinhalte. Langsame Übertragungen können die Wiedergabe von Videos, Videoanrufe und Live-Video-Streaming beeinträchtigen und zu Jitter führen. Auch Pufferung, schlechte Bild- und Tonqualität sowie unvollständige Übertragungen beeinträchtigen die Bereitstellung von Video- und Audioinhalten. Content-Delivery-Netzwerke unterstützen dabei, indem sie die Entfernung zwischen dem Inhalt und dem Nutzer verkürzen und den Datenverkehr ausgleichen, um eine Überlastung von Routern oder Servern zu verhindern.

Bessere SEO-Rankings

CDNs können zur Verbesserung der SEO-Rankings beitragen, indem sie die Ladezeiten verkürzen, Websites schneller gestalten und die Bandbreite reduzieren – allesamt Website-Attribute, die von Suchmaschinen wie Google bevorzugt werden.

Arten von CDN-Diensten

Ein Content-Delivery-Netzwerk (CDN) bietet in erster Linie eine verbesserte Bereitstellung von Webinhalten, doch CDN-Anbieter bieten zusätzliche Services an, die die Bereitstellung von Inhalten ergänzen. Laut 6sense nutzen derzeit über 3.972.497 Unternehmen weltweit ein oder mehrere CDN-Softwaretools (Content-Delivery-Netzwerk) zur Verarbeitung des Webverkehrs.1 Diese Tools können Folgendes umfassen:

  • CDN-Sicherheitsdienste
  • Private CDNs
  • CDN-Analysen
  • CDN-Speicher

CDN-Sicherheitsdienste

CDN-Sicherheit ist eine umfassende Strategie zur Gewährleistung einer End-to-End-Sicherheit. Dieser ganzheitliche Ansatz integriert künstliche Intelligenz (KI) und maschinelles Lernen (ML), um Bedrohungen in Echtzeit zu erkennen und darauf zu reagieren.

CDNs können Rechenzentren und Websites DDoS-Schutz bieten. Bei einem DDos-Angriff (Distributed Denial-of-Service) versuchen die Angreifer, die DNS-Server einer Domain mit mehr Datenverkehr zu überlasten, als diese bewältigen können, um den Dienst zu stören oder zu beeinträchtigen. CDNs nutzen Analysen und Automatisierung zur Überwachung dieser Angriffe und reagieren darauf mit einer Begrenzung der Anforderungsraten (die Anzahl der Informationsanforderungen, die ein HTTP in einem bestimmten Zeitraum stellen kann).

Bei einem MITM-Angriff (Man-in-the-Middle) versucht der Angreifer, die Kommunikation zwischen dem Ursprungsserver, den CDN-Servern und den Website-Besuchern abzufangen oder zu verändern. MITM-Angriffe können an verschiedenen Punkten in einem Netzwerk auftreten, doch CDNs können durch die Verwendung von SSL- und TLS-Protokollen (Secure Sockets Layer und Transport Layer Security) zur Eindämmung dieser Angriffe beitragen. Diese Strategie trägt zur sicheren Kommunikation zwischen dem CDN und dem Website-Ursprungsserver sowie zwischen dem CDN und dem ISP bei.

CDNs lassen sich auch in Perimeter- und Webanwendungs-Firewalls (WAFs) integrieren, um Websites vor Cyberkriminalität wie bösartigen Bots zu schützen. Während Standard-Firewalls individuelle Ports schützen, stellen WAFs sicher, dass Anfragen erst an Webserver weitergeleitet werden, wenn sie sicher sind.

Private CDNs

Einige CDN-Anbieter bieten private CDNs an, die Kunden ein eigenes dediziertes Netzwerk aus Servern und Ressourcen zur Verfügung stellen. Ein privates CDN könnte einem Unternehmen mit strengen Sicherheitsanforderungen oder spezifischen geografischen Anforderungen entsprechen, oder einem, das einfach nur eigene dedizierte Edge-Server benötigt, die hoch verfügbar sind und keine Latenzprobleme aufweisen.

CDN-Analysen

Viele Anbieter von Content-Delivery-Netzwerken bieten eine Echtzeitanalyse zur Überwachung des Website-Datenverkehrs und zur Erfassung von Metriken über die Besucher einer Website an. Ziel ist die Erfassung des Benutzerverhaltens. Mit diesen Informationen können die Entwickler von Websites und Web-Anwendungen Inhalte für Benutzer optimieren, den Website-Service verbessern und ihre Marketingmaßnahmen auf bestimmte Benutzer-Personas ausrichten.

CDN-Speicher

Für Website-Betreiber mit hohem Speicherbedarf bieten Anbieter von Content-Delivery-Netzwerken Speichercluster an, die in ihr Netzwerk von Edge-Servern integriert sind. Website-Betreiber könnten diese Speicherkapazität für die Bereitstellung großer statischer Dateien wie Videos oder Installationsdateien benötigen. CDN-Speicher bietet einen besseren Service und schnellere Downloads, indem die Dateien näher am Benutzer gespeichert werden. Diese Speicheroptionen entlasten außerdem den Ursprungsserver, indem sie die Lastanforderungen verringern und diese Anfragen stattdessen an CDN-Edge-Server weiterleiten.

CDN-Preisgestaltung

Jeder Anbieter von Content-Delivery-Netzwerken (CDN) hat seine eigene Preisgestaltung. Die meisten berechnen eine monatliche Gebühr basierend auf den Gigabytes an Daten, die von den Edge-Servern zu den Benutzern übertragen werden. Die Preise variieren je nach Zielort (der Region, in der zwischengespeicherte Inhalte gehostet und von Benutzern abgerufen werden). Anbieter wenden auch unterschiedliche Speicherrichtlinien an, einige erheben Speichergebühren, andere nicht.

Große CDN-Anbieter veröffentlichen die Preisgestaltung auf ihren Websites. Bei den meisten Anbietern sinkt die Rate pro Gigabyte, wenn die Gesamtzahl der übertragenen Gigabyte an Daten zunimmt. Führende CDN-Anbieter berechnen ihren Kunden außerdem nur die monatlich genutzte Bandbreite, sodass die Abrechnung die tatsächliche Servicenutzung widerspiegelt.

Einige Anbieter bieten sogar kostenlose Service-Levels an. Was in diesem kostenlosen Service enthalten ist, variiert stark je nach Anbieter. Kostenlose und kostenpflichtige Service-Level sind mit spezifischen Service Level Agreements (SLAs) verbunden. Führende CDN-Anbieter bieten ihren Kunden in der Regel eine Betriebszeit von 99,9 %.

Bevor Sie sich für einen CDN-Anbieter entscheiden, sollten Sie sich über dessen Preisgestaltung und SLAs informieren. Da die meisten Anbieter die Kosten anhand der tatsächlich genutzten Bandbreite berechnen, sollten Sie den Verbrauch schätzen, bevor Sie sich für einen Dienst entscheiden, um eine ungefähre Vorstellung von den monatlichen Kosten zu erhalten. Im Internet stehen CDN-Preisrechner zur Verfügung, mit denen Sie die Preise der führenden Anbieter anhand von Bandbreitenschätzungen und der Bandbreitennutzung nach geografischen Regionen vergleichen können.

CDN-Anbieter und Hosting

Die zunehmende Verbreitung von Anbietern von Content-Delivery-Netzwerken wurde durch die steigende Vielfalt an Inhalten und Geräten, mit denen auf diese Inhalte zugegriffen wird, vorangetrieben.

Zu den führenden Anbietern von CDNs und CDN-bezogenen Lösungen gehören:

  • Akamai
  • MaxCDN
  • Incapsula
  • Rackspace
  • Cloudflare
  • IBM
  • Amazon Web Services (AWS)

Bei der Auswahl eines CDN-Anbieters berücksichtigen Sie die Größe und Verteilung seines Netzwerks, wie gut seine Serverstandorte (PoPs) mit den Standorten der Benutzer Ihrer Website übereinstimmen, die Verfügbarkeit des Kundensupports, die Preisgestaltung und die Service Level Agreements (SLAs). Überlegen Sie auch, ob der Anbieter zusätzliche Dienste anbietet, die für Ihr Unternehmen hilfreich sein könnten, wie beispielsweise zusätzliche Website-Sicherheit und Analysedienste.

Open-Source-CDNs

Nur einige Unternehmen können die Kosten für die Zusammenarbeit mit einem Content-Delivery-Netzwerk rechtfertigen. Open-Source-CDNs bieten eine kostengünstigere, wenn auch zeit- und arbeitsintensivere Option. Mit Open-Source-CDNs können Sie auf Inhaltsbibliotheken wie CSS- oder JavaScript-Frameworks verweisen.

Open-Source-CDNs hosten Elemente der Website-Infrastruktur auf CDN-Servern. Website-Content-Manager können kostenlos auf diese Inhalte zugreifen. Open-Source-CDNs hosten nicht den ursprünglichen Inhalt Ihrer Website. Sie können jedoch die Bereitstellung von Inhalten verbessern, indem sie gängige Webstrukturelemente, die Ihre Website verwendet, näher an Ihre Benutzer heranbringen.

CDN-Anwendungsfälle

Laut einem Bericht von Cisco laufen 72 % des Webverkehrs über Content-Delivery-Netzwerke (CDNs).2 Dieser Prozentsatz wächst weiter, da Unternehmen ihre globale Reichweite vergrößern und vielfältigere Inhaltstypen anbieten. CDNs helfen bei der Verteilung der Datenverkehrslasten, sodass kein einzelner Server mit Netzwerkverkehrsanfragen überlastet wird. In einem anderen Bericht von Future Market Insights, Inc. prognostizieren Analysten eine jährliche Wachstumsrate von 15,6 % für den globalen CDN-Markt, wodurch sein Wert bis 2034 auf beachtliche 51,89 Milliarden USD steigen wird.3

Zu den Anwendungsfall für CDNs gehören die folgenden:

E-Commerce

E-Commerce-Kunden haben hohe Erwartungen an das Online-Shopping-Erlebnis – sie erwarten kurze Ladezeiten für Produktbilder, schnelle Genehmigungen der Zahlungsmethoden und einfache Transaktionen auf jedem mobilen Gerät oder Desktop-Computer. Content-Delivery-Netzwerke unterstützen B2C- und B2B-Einzelhändler bei der schnellen Bereitstellung hochwertiger E-Commerce-Inhalte und -Apps während Spitzenzeiten.

Online-Spiele

CDNs minimieren Verzögerungen bei der Datenübertragung, indem sie Spielinhalte auf mehreren Servern zwischenspeichern und so Verzögerungen beseitigen, um ein optimales Spielerlebnis zu schaffen.

Social-Media-Plattformen

Social-Media-Plattformen wie Facebook und Instagram bieten unterschiedliche Inhalte für unterschiedliche Benutzer und CDNs unterstützen die Inhaltssegmentierung.

Mobile Apps

Durch das Zwischenspeichern von Inhalten und API-Anfragen auf Edge-Servern reduzieren CDNs die Bandbreitennutzung und verbessern die allgemeine mobile Erfahrung. CDNs können auch Daten schnell und sicher auf mobile Geräte übertragen, einschließlich sensibler Kundendaten wie Bankinformationen.

Live-Streaming und Video-on-Demand (VOD)

Ein CDN trägt zur Verringerung von Latenzzeiten und Pufferung bei und ermöglicht so eine hervorragende Live-Streaming- und Video-on-Demand-Qualität.

Content-Management-System

Ein Content-Management-System (CMS) ist eine Software zur Erstellung, Verwaltung, Speicherung und Änderung digitaler Inhalte. Ein CDN kann die Geschwindigkeit und Leistung von CMS-Systemen wie Adobe oder WordPress erheblich verbessern, indem es Inhalte von geografisch verteilten Servern bereitstellt und Workloads auf dem Ursprungsserver reduziert.

Weiterführende Lösungen
IBM Cloud Pak for Network Automation 

IBM Cloud Pak for Network Automation ist ein Cloud Pak, das die Automatisierung und Orchestrierung von Netzwerkinfrastrukturbetrieben ermöglicht.

Cloud Pak Automation erkunden
Netzwerklösungen

Cloud-Netzwerklösungen von IBM bieten eine leistungsstarke Konnektivität, um Ihre Apps und Ihr Unternehmen zu unterstützen.

Cloud-Netzwerklösungen erkunden
Netzwerk-Support-Services

Konsolidieren Sie die Rechenzentrumsunterstützung mit IBM Technology Lifecycle Services für Cloud-Netzwerke und mehr.

Cloud-Netzwerkdienste
Machen Sie den nächsten Schritt

Stärken Sie Ihr Unternehmen mit modernsten DNS-Management- und Cloud-Netzwerklösungen. Verbessern Sie die Zuverlässigkeit Ihrer Anwendungen und optimieren Sie die Netzwerkleistung mit den führenden Diensten von IBM.

Cloud-Netzwerklösungen erkunden Managed DNS Services entdecken