
Was ist ein CDN?
Ein Content Delivery Network (CDN) ist eine Methode, die Webmaster verwenden, um Inhalte über ein Netzwerk globaler Server bereitzustellen und den Datenverkehr auf diese zu verteilen, um so den Ursprungsserver einer Website zu entlasten.
In diesem Beitrag gehen wir darauf ein, was ein CDN ist, welche Vorteile es bietet, wer diese Art von Technologie nutzt und welche CDN-Anbieter wir empfehlen.
Lass uns anfangen.
Was ist ein CDN?
Ein CDN ist ein Netzwerk aus Servern in globalen Rechenzentren, die für die Bereitstellung von Website-Inhalten für Benutzer auf der ganzen Welt zuständig sind.
Wenn ein Benutzer eine Webseite besucht, lädt sein Browser den Inhalt dieser Seite herunter, d. h. das HTML, JavaScript, die Bilder und das CSS-Stylesheet, aus denen der Inhalt der Seite besteht.
Ohne CDN muss der Browser Webinhalte vom Ursprungsserver der Site herunterladen, also dem Webserver, auf dem die Site installiert ist.
Wenn Sie beispielsweise mit Cloudways eine Website am New Yorker Standort von DigitalOcean erstellt hätten und nicht über ein CDN verfügten, müssten alle Ihre Besucher die Inhalte Ihrer Site von dem ursprünglichen Server in New York herunterladen.
Dies ist aus zwei Gründen ein Problem:
- Durch die Weiterleitung Ihres gesamten Datenverkehrs an Ihren Ursprungsserver wird dieser Server stark belastet. Dies kann zu Leistungseinbußen und möglichen Serverabstürzen aufgrund von Datenverkehrsspitzen und DDoS-Angriffen führen.
- Wenn Ihr Ursprungsserver in Nordamerika liegt, Sie aber Besucher von anderen Kontinenten haben, können Sie ihnen nicht dasselbe schnelle Erlebnis bieten wie Ihren nordamerikanischen Besuchern. Dies führt zu höheren Absprungraten auf Ihrer gesamten Website.
Wie funktioniert ein CDN?
Lassen Sie uns anhand dieses Diagramms die Funktionsweise eines CDN durchgehen:
Alles beginnt mit dem Ursprungsserver, auf dem die Originalkopie Ihrer Website installiert ist.
Im Diagramm wird der Ursprungsserver durch eine rote Stecknadel dargestellt, die angibt, dass sich sein Standort im Mittleren Westen der USA befindet.
Das Diagramm enthält zusätzliche Serversymbole, die sich in anderen Teilen der Welt befinden.
Jeder dieser Server, die als Edge-Server bezeichnet werden, enthält eine zwischengespeicherte Kopie des Inhalts Ihrer Website. Auch hier handelt es sich um HTML, JavaScript und CSS, aus denen der Inhalt Ihrer Webseiten besteht.
Wenn ein Benutzer (im Diagramm durch ein gelbes Kästchen dargestellt) Ihre Website besucht, wird er zum nächstgelegenen Edge-Server weitergeleitet, wo er Ihre Inhalte viel schneller und hoffentlich nahezu augenblicklich herunterladen kann.
So funktioniert ein CDN im Wesentlichen. Es handelt sich im Wesentlichen um ein Verkehrsverteilungssystem, das die Seitenleistung verbessert. Lassen Sie uns darüber sprechen, warum dies von Vorteil ist.
Warum sollten Sie ein CDN verwenden?
Alle Websitebesitzer sollten ein CDN verwenden. Es sollte ebenso selbstverständlich sein wie die Aktivierung von SSL auf Webseiten.
Ein CDN bietet Ihrer Website folgende Vorteile:
- Verbesserung der Website-Leistung.
- Implementieren eines Lastausgleichs während Verkehrsspitzen.
- Schutz Ihrer Site vor DDoS-Angriffen.
- bietet bessere Stabilität für E-Commerce-Sites.
- Verringerung des Bandbreitenverbrauchs.
- Verbesserung der Benutzererfahrung weltweit.
Lassen Sie uns auf jeden einzelnen Vorteil eingehen.
1. Verbesserte Leistung
Wenn ein Benutzer Ihre Website zum ersten Mal besucht, möchten Sie einen guten Eindruck hinterlassen. Dies beginnt oft damit, wie gut der Benutzer Ihre Website laden kann.
Es spielt keine Rolle, ob Sie den am besten geschriebenen Artikel für das Keyword haben, auf das Sie abzielen. Wenn Ihre Seite nicht schnell genug geladen wird, bleibt der Besucher nicht lange genug auf der Seite, um ihn zu lesen.
Ein CDN hilft allen Benutzern und insbesondere internationalen Besuchern, Ihre Website so schnell wie möglich zu laden. Wie bereits erwähnt, geschieht dies, indem der Benutzer eine Kopie Ihrer Webseite von einem Edge-Server herunterlädt, der sich geografisch am nächsten an dem Ort befindet, an dem er Ihre Website laden möchte.
2. Lastausgleich bei Verkehrsspitzen
Das ist der Punkt. Sie haben eine Website aus einem Hauptzweck: Sie möchten Ihrem Zielmarkt einen digitalen Raum bieten, in dem er mit Ihrer Marke interagieren kann.
Sie möchten Besucher auf Ihrer Website. Denn je mehr Besuche Sie erhalten, desto mehr Möglichkeiten für Konvertierungen haben Sie.
Leider kann es vorkommen, dass Ihre Marke zu viel Aufmerksamkeit erhält, was zu mehr Web-Verkehr führt, als Ihr Server gewohnt ist.
Wenn eine Verkehrsspitze die Kapazität Ihres Servers übersteigt, kann es zu einem Absturz kommen, der Ihre Site für alle Benutzer offline nimmt.
Cloud-Hosting kann diesem Dilemma gut entgehen, da diese Art von Hosting-Technologie Caching-Server bietet und bei Bedarf durch die Nutzung weiterer Ressourcen skalierbar ist.
Ein CDN ist jedoch eine weitere hervorragende Möglichkeit, Ihre Site auf Verkehrsspitzen vorzubereiten. Es implementiert einen Lastenausgleich, indem es Ihren Ursprungsserver entlastet und große Mengen Verkehr an mehrere Server weiterleitet.
Hier ist eine visuelle Darstellung des Lastenausgleichs:
3. Schutz vor DDoS-Angriffen
Lastenausgleich hilft nicht nur bei echten Verkehrsspitzen. Er hilft auch bei einem Anstieg der Benutzeranfragen, der durch DDoS-Angriffe verursacht wird.
Distributed-Denial-of-Service-Angriffe (DDoS) sind bösartiger Natur und zielen darauf ab, Websites durch Überflutung mit gefälschtem Datenverkehr online zu bringen.
Angreifer nutzen diese Art von Angriffen aus unterschiedlichen Gründen, darunter politische Motive, Erpressung und Nötigung.
Ihr Ursprungsserver kennt den Unterschied zwischen gefälschtem und echtem Datenverkehr nicht. Es wird trotzdem die gleiche Menge an Ressourcen verwendet.
Und genau wie Verkehrsspitzen durch echten Datenverkehr können Verkehrsspitzen durch gefälschten Datenverkehr Ihren Server überlasten, sodass Ihre Website für alle Benutzer nicht verfügbar ist, bis die Angreifer beschließen, den Datenverkehr zu entfernen.
CDN-Server schützen Ihre Site vor DDoS-Angriffen durch Routing alle Datenverkehr, einschließlich bösartigem Datenverkehr, von Ihrem Ursprungsserver zu mehreren CDN-Edge-Servern auf der ganzen Welt umgeleitet.
Kurz gesagt: Wenn Ihre Site mit einem CDN verbunden ist, ist die Wahrscheinlichkeit geringer, dass sie durch einen DDoS-Angriff offline geht.
4. Bessere Stabilität für E-Commerce-Sites
Bei E-Commerce-Websites kommt es häufiger zu echten, aber unregelmäßigen Datenverkehrsspitzen aufgrund von Saisonschlussverkäufen, der plötzlichen Popularität bestimmter Produkte, der viralen Verbreitung des Shops in den sozialen Medien usw.
Aus diesem Grund sollten alle E-Commerce-Shops auf Cloud-Servern installiert werden, damit der Server bei Bedarf skaliert werden kann.
Aus diesem Grund ist ein CDN für E-Commerce-Sites so wichtig.
Durch den Lastausgleich bleibt Ihr Geschäft auch bei hohem Datenverkehr online und stellt sicher, dass jeder Besucher Ihrer Site eine Bestellung aufgeben kann.
5. Geringerer Bandbreitenverbrauch
Ein drastischer Anstieg der Bandbreitennutzung ist aus zwei Gründen schlecht: Er kostet mehr und verbraucht noch mehr Ressourcen Ihres Ursprungsservers.
Wenn die Bandbreite erschöpft ist, kann Ihre Site abstürzen.
Wenn Sie Ihren Datenverkehr auf die mehreren Edge-Server verteilen, aus denen Content Delivery Networks bestehen, reduzieren Sie den Bandbreitenverbrauch für Ihren Ursprungsserver und sparen Bandbreitenkosten.
6. Bessere Benutzererfahrung
Dies ist der Hauptvorteil der Verwendung eines CDN. Wenn Sie Ihren Datenverkehr über diese Art von Netzwerk verteilen, verbessern Sie die Leistung Ihrer Site für alle Benutzer, sodass deren Netzwerkgeschwindigkeit oder Geolokalisierung weniger problematisch ist.
Dies führt zu einer besseren Benutzererfahrung auf Ihrer Site, was wiederum dazu führt, dass die Besucher mehr Zeit auf der Site verbringen und mehr mit ihr interagieren.
Nehmen Sie diesen Vorteil nicht als selbstverständlich hin. Ihre Site ist zwar keine Webanwendung, aber sie hat Teile, mit denen Ihre Besucher interagieren sollen.
Eine verbesserte Benutzererfahrung bedeutet mehr E-Mail-Anmeldungen, E-Commerce-Verkäufe, Social Shares und alle anderen interaktiven Komponenten, die Sie auf Webseiten einfügen.
Wer nutzt ein CDN?
Alle großen Websites verwenden ein CDN. Diejenigen, die dies nicht tun, sollten dies auch tun. Sie können eine Browsererweiterung wie Wappalyzer verwenden, um zu sehen, welche Websites beim Surfen CDN-Dienste verwenden und sogar welche sie verwenden.
Den Websites von zwei der größten CDN-Anbieter im Internet zufolge verwenden Unternehmen wie DoorDash, DHL, Shopify und LOréal Cloudflare, während Peacock, Honda und Zalando Amazon CloudFront verwenden.
Ein Beispiel aus der Praxis, wer ein CDN nutzt und wie es hilft, finden Sie hier: Fallstudie von Nexus Modsdie Bunny.net verwenden.
Nexus Mods ist eine in Großbritannien ansässige Gaming-Website, die als Knotenpunkt für Gamer dient, um Mods für alle möglichen Videospiele hoch- und herunterzuladen. Sie bieten eine riesige Bibliothek mit über 50 Terabyte an modifizierten Inhalten.
Und laut Similarweb erhält die Website über 55 Millionen Besuche pro Monat.
Das Weiterleiten von Datenverkehr und Inhalten in diesem Umfang ist unglaublich kostspielig und erfordert eine Preisgestaltung auf Unternehmensebene. Als ihre eigene CDN-Lösung nicht so gut funktionierte wie erhofft, wandte sich Nexus Mods an Bunny.net, um Edge-Speicher und CDN-Dienste zu erhalten.
Durch den Umzug konnte Nexus Mods 30 % der CDN-Kosten einsparen und Benutzerbeschwerden über das Benutzererlebnis und die Leistung der Site vollständig beseitigen.
Die Seitengeschwindigkeit der Site beträgt weniger als zwei Minuten, was für eine Site, die bis zu 50 TB an Inhalten speichert und pro Monat zig Millionen Besuche verzeichnet, nicht schlecht ist.
Zu den weiteren Kunden von Bunny.net zählen Hyundai, TCL, Astra, OptinMonster, NitroPack, AppSumo, ShortPixel, Comic Con und Floatplane.
Die verschiedenen Arten von CDN
Es gibt drei Arten von CDN:
- CDN ziehen
- Push-CDN
- Peer-to-Peer (P2P)-CDN
CDN ziehen
Ein Pull-CDN übernimmt die Aufgabe, Webinhalte buchstäblich von den Ursprungsservern zu „ziehen“ und über das Content Delivery Network zu verteilen.
Das Netzwerk des Anbieters stellt diese Inhalte dann bereit, wenn eine entsprechende Anfrage eingeht. Diese wird normalerweise vom Browser des Benutzers gesendet, wenn dieser eine Website besucht.
Der Inhalt verbleibt zwar noch immer auf dem Ursprungsserver der Site, die einzelnen URLs werden jedoch umgeschrieben, sodass sie auf die Server des CDN verweisen und so eine Verkehrsverteilung stattfinden kann.
Kurz gesagt ruft diese Art von CDN Webinhalte vom Ursprungsserver einer Site ab, speichert sie im Cache und verteilt sie dann an den Benutzer, wenn eine Anforderung eingeht.
Push-CDN
In einer Push-CDN-Umgebung „pushen“ Sie oder Ihr Webserver Inhalte manuell oder automatisch an CDN-Server.
Es ist grundsätzlich so konzipiert, dass es genau umgekehrt funktioniert wie eine Pull-CDN-Umgebung.
Das CDN ruft nicht automatisch alle Inhalte vom Webserver ab, wenn eine Anfrage eingeht. Sie oder Ihr Webserver senden die Inhalte dorthin, damit sie vom CDN bereitgestellt werden können.
Auf diese Weise können Sie auswählen, welche Inhalte von einem CDN bereitgestellt werden. Normalerweise verwenden Webmaster diese Methode, um Inhalte (normalerweise Bilder und Videos) auf den Edge-Servern eines CDN zu speichern.
Der Inhalt wird dann auf den Servern des Netzwerks zwischengespeichert, bis der Cache geleert oder der Inhalt gelöscht wird.
Der zwischengespeicherte Inhalt wird den Benutzern bereitgestellt, wenn das CDN eine Anforderung empfängt.
Peer-to-Peer-CDN
In Push- und Pull-CDN-Umgebungen werden Ressourcen zwischen Server- und Client-Netzwerken verteilt.
In einer P2P-CDN-Umgebung werden Ressourcen stattdessen zwischen Peer-to-Peer-Netzwerken verteilt.
In diesem Netzwerktyp fungiert jeder Peer, der das Netzwerk verwendet, als Client und Server, da er Inhalte mit anderen Benutzern im Netzwerk austauscht.
Was sind die besten CDN-Dienste für WordPress?
Die besten CDN-Dienste für WordPress sind NitroPack, Sucuri und Bunny.net. Aber lassen Sie uns über die Implementierung der WordPress-CDN-Technologie sprechen, bevor wir diese Dienste näher erläutern.
Wenn Sie Ihre WordPress-Site mit einem CDN verbinden möchten, wenden Sie sich in erster Linie an Ihren Host.
Ihr Host verfügt möglicherweise über ein eigenes CDN oder über eine First-Party-CDN-Integration, die Sie über das Control Panel Ihres Hosts aktivieren können.
Durchsuchen Sie das Frontend der Website Ihres Hosts und prüfen Sie, ob dort ein CDN erwähnt wird, oder fragen Sie direkt nach. Wenn Sie nicht technisch versiert sind, wird Ihnen die Einrichtung der CDN-Lösung Ihres Hosts viel leichter fallen als die einer Drittanbieterlösung.
Glücklicherweise sind die CDNs auf dieser Liste auch ziemlich einfach zu verwenden.
1. NitroPack
NitroPack ist ein Dienst zur Optimierung der Website-Geschwindigkeit, der für die Verwendung mit WordPress (und optimiert für das E-Commerce-Plugin WooCommerce), OpenCart, Magento und individuell erstellten Websites entwickelt wurde.
Zu den wichtigsten Funktionen gehören erweitertes Caching, Bildoptimierung sowie Dateiminimierung und -optimierung.
Es lässt sich jedoch auch in den CDN-Dienst von Cloudflare integrieren, sodass Sie das Beste aus beiden Welten erhalten.
Während NitroPack Ihre Inhalte zwischenspeichert, nutzt es die Integration mit dem globalen Netzwerk von Cloudflare, um diese Inhalte Benutzern auf der ganzen Welt bereitzustellen.
NitroPack nutzte früher Amazon Web Services (AWS) als CDN-Anbieter und verwendet diese weiterhin als Fallback.
Durch die Umstellung auf Cloudflare konnten sie HTML-Edge-Caching sowie „erstklassige Leistung“ und verbesserte „Sicherheit und Datenschutz“ anbieten.
Der Inhalt, den Sie mit NitroPack zwischenspeichern, wird aus dem globalen Netzwerk von Cloudflare bereitgestellt, das Rechenzentren in über 300 Städten in mehr als 100 Ländern umfasst.
Sie können jedoch auch einen anderen CDN-Anbieter für NitroPack verwenden, beispielsweise Bunny.net, Stackpath, Kinstas CDN, Optimole, GoDaddyCDN und SiteGrounds CDN.
Einige dieser Lösungen funktionieren sogar sofort mit NitroPack. Das einzige mit NitroPack inkompatible CDN ist Amazon CloudFront.
Preisgestaltung
Die Preise von NitroPack basieren auf Seitenaufrufen und CDN-Bandbreite. Ein kostenloser Plan ist verfügbar. Premium-Pläne beginnen bei 21 $/Monat.
Lesen Sie unseren NitroPack-Testbericht.
2. Zucker
Sucuri ist ein Website-Sicherheitsdienst, der auch ein eigenes CDN anbietet.
In puncto Sicherheit bietet Sucuri neben ähnlichen Funktionen die beste Leistung beim Erkennen und Entfernen von Malware.
Das Content Delivery Network von Sucuri besteht aus 14 Rechenzentren in 10 Ländern auf fünf Kontinenten.
Preisgestaltung
Pläne, die das CDN des Dienstes beinhalten, beginnen bei 9,99 $/Monat. Dieser Plan beinhaltet auch eine Web-Access-Firewall.
3. Bunny.net
Bunny.net ist ein dediziertes CDN mit einem Netzwerk, das 114 Edge-Standorte in 77 Ländern auf sechs Kontinenten umfasst.
Das CDN von Bunny.net verfügt über ein intuitives Dashboard, Pull-Zonen, die Sie einfach einrichten und verwalten können, Live-Überwachung und -Berichterstattung, Netzwerklimits, DDoS-Schutz, automatische Reparatur, Edge-Regeln, Bildoptimierung, Perma-Cache, anpassbares Caching und mehr.
Bunny.net bietet auch eine Speicherlösung, Dateioptimierung und eine DNS-Routing-Lösung an, diese werden jedoch alle als separate Dienste angeboten.
Preisgestaltung
Bunny.net ist ein Pay-as-you-go-CDN-Dienst mit regionsabhängigen Preisen, die bei den folgenden Preisen beginnen:
- Europa &038; Nordamerika – 0,01 $/GB
- Asien &038; Ozeanien – 0,03 $/GB
- Südamerika – 0,045 $/GB
- Naher Osten und Afrika – 0,06 $/GB
Es gibt auch separate Preispunkte für die volumenbasierte CDN-Nutzung. Diese gelten für Websites, die mehr als 500 TB Bandbreite benötigen.
Abschließende Gedanken
Wie Sie sehen, ist ein CDN eine wesentliche Komponente des Webhostings, die eine verbesserte Leistung und DDoS-Abwehr bietet. Tatsächlich ist es so wichtig, dass viele Webhoster ihr eigenes CDN anbieten oder über eine First-Party-Partnerschaft mit einem CDN-Anbieter zusammenarbeiten.
In den meisten Fällen werden Sie sich für eine einfache Pull-CDN-Umgebung entscheiden wollen, die Ihre Webinhalte automatisch von Ihrem Server abrufen kann, wenn Benutzer Ihre Website besuchen.
Wenn Ihre Website viele Inhalte enthält, z. B. hochauflösende Bilder und Videos, sollten Sie die Nutzung eines CDN-Anbieters in Betracht ziehen, der eine Speicherlösung anbietet.
Alles in allem sollten Sie, falls Sie derzeit kein CDN verwenden, über einen Wechsel zu einem solchen nachdenken, um Ihre Site vor Bot-Verkehr und zukünftigen Verkehrsspitzen zu schützen.
