Was ist ein CDN und wie richtest du es bei Mittwald ein?

|
Falls du dich schon mit dem Thema Content Delivery Network (CDN) beschäftigt hast, wirst du vermutlich auch unseren FAQ-Beitrag zur Verwendung externer Nameserver am Beispiel der Firma Cloudflare gelesen haben. Für den Fall, dass du noch mehr über CDN und die Vorteile wissen willst, pass nun gut auf: Im heutigen Blog-Beitrag möchte ich dir erklären, was ein CDN ist, wie es funktioniert, welche Vorteile es für dich bietet und wie du deine Seiteninhalte darüber verfügbar machst.

Wofür du ein Content Delivery Network brauchst?

Um dir zu erklären, wofür du ein CDN benötigst, lass mich dir folgendes Szenario vorstellen: Deine Website nebst all ihren Inhalten wie Bildern, Videos, CSS und Javascript liegen auf einem Webspace gespeichert bei deinem Hoster. Dieser ist an einem zentral gelegen Rechenzentrum mit Highspeed ans Internet angeschlossen. Nehmen wir an, dieser Standort sei Frankfurt. Dann bekämen deine europäischen Kunden deine Website entsprechend schnell ausgeliefert. So weit, so gut. Problematisch wird es allerdings für Kunden, die sich geografisch deutlich weiter entfernt befinden. Für die bewirkt diese Distanz mit hoher Sicherheit, dass die Auslieferung deiner Websiteninhalte inkonstant und langsam verläuft. Du schränkst die Erfahrung für deinen Kundenkreis also ein. Die Lösung dafür: Content Delivery Network (CDN).

Was ist ein CDN?

Ein CDN ist ein breit gefächertes Servernetz, das sich auf Standorte („Points of Presence“ (PoPs)) weltweit verteilt. Wenn du deine Website an ein solches Netzwerk anbindest, werden statische Inhalte deiner Seite durch den Einsatz von Replica-Servern auf die Server in dem CDN übertragen und verteilt. Diese Server beinhalten Kopien deiner Website und ermöglichen die Auslieferung deiner Websiteninhalte.

Durch den hohen geografischen Verteilungsgrad kann deinen Kunden möglichst schneller Zugriff auf deine Inhalte geboten werden – unabhängig davon, wo sie sich befinden. Die physische Distanz zwischen Asien und Europa stellt somit kein Problem dar: Kunden aus Asien können sich einfach durch Einsatz eines intelligenten Routing Systems mit einem PoP in ihrer Nähe verbinden und die Daten über diesen geografisch näher gelegenen Server beziehen.

Die Daten deiner Website werden auf diesen PoPs gecached und liefern die Inhalte stellvertretend an deine Kunden aus. Sollte einer der PoPs den Inhalt nicht vorliegen haben, kann er die Daten aus einem der anderen Cache-Server anfordern oder notfalls vom Original-Server nachladen.

Blick in einen Serverraum

Vorteile eines Content Delivery Networks

Zum einen ermöglichst du durch den Einsatz eines CDN deinen Kunden weltweit schnellen Zugriff auf deinen Content. Zum anderen erhöht sich die Erreichbarkeit deiner Daten und du reduzierst Last im Rechenzentrum, da die Inhalte von anderen Servern bereitgestellt werden. Alles in Allem sparst du damit auch noch Kosten.

Einrichten eines CDN bei Cloudflare

Falls du nun ein CDN einrichten möchtest, gehe wie in den unten beschriebenen Schritten vor.

Hinweis: Solltest du zur Namensauflösung bereits Cloudflare als externen Nameserver eingetragen haben, kannst du die ersten Schritte bis einschl. Schritt 5 überspringen.

  1. Erstelle dir ein kostenloses Konto bei Cloudflare.
  2. Melde dich im Dashboard an.
  3. Klicke auf „Website hinzufügen“ und füge sie hinzu.
  4. Falls du nach einem Cloudflare Plan gefragt wirst, kannst du den Free-Plan verwenden. Der ist für die meisten User ausreichend.
  5. Unter dem Reiter „DNS“ werden dir die Cloudflare DNS-Server angezeigt, die du bei uns im Domain-Editor eintragen musst.
  6. Wenn du deine Nameserver umgestellt hast, stelle sicher, dass im Cloudflare Dashboard die orangene Wolke aktiv ist.
  7. Damit ist die Einrichtung eines CDN mittels Cloudflare abgeschlossen.
  8. Über das Cloudflare Dashboard unter dem Punkt „Caching“ -> „Konfiguration“ kannst du separate Einstellungen zum Caching-Verhalten setzen und den Cache bei Bedarf löschen.

Damit ist die Einrichtung abgeschlossen und deine Kunden sollten bereits in Kürze von den geringeren Latenzen profitieren. ;-)

Ähnliche Artikel:

Webentwicklung

AppImage, Flatpak und Snap: Was können die alternativen Paketformate?

Entwickler Fabian nimmt im Blog die alternativen Paketformate AppImage, Flatpak und Snap unter die Lupe. Welche Vor- und Nachteile sie haben, liest du hier.

Webentwicklung

Aus unserer Kubernetes Werkzeugkiste: der Secret Generator

Der Secret Generator – einer unserer eigens entwickelten Kubernetes Operatoren. Damit kannst du Passwort-Erstellung automatisieren. Wie? Lies es im Blog.

Webentwicklung

Was ist Event Sourcing?

Beim Event Sourcing werden alle Änderungen gespeichert, die zu einem bestimmten Stand führen. Das hat viele Vorteile. Welche? Das erfährst du hier.

Webentwicklung

gRPC – entfernte Prozeduren à la Google

Neues aus der Buzzword-Bingo-Reihe: Lukas erklärt dir was gRPC ist und warum du es nutzen solltest. Mehr Details liest du im Mittwald Blog.

Kommentare

Lars Brinkmann am

Hi, wie sieht es bei der Nutzung von Cloudfare mit der Vereinbarkeit mit der DSGVO aus?

Antworten
Tobias Schmidt am

Ich bin kein Rechtsexperte, würde aber stark vermuten, dass die Nutzung von Cloudflare (wie Cloudflare arbeitet und funktioniert) mit der DSGVO nur schwer zu vereinbaren ist. Dementsprechend solltest du auf deiner Website die Einwilligung des Kunden einholen.

Antworten
Florian W. am
Kann man mittlerweile das Ursprungszertifikate kostenfrei hinterlegen? Ich kenne noch die Preise um die 5€ je externes Zertifikat. Bei mehreren Domains hätte ich damals mehr für die Zertifikate als für das Hosting bezahlt..

Verfügen eure Server über "Authenticated Origin Pulls", um zu verhindern das der CDN & der DDoS-Schutz umgangen werden? Des weitere, wie bewertet Ihr die Besucher (Grundlage der Pakete CMS Starter, CMS Grow) wenn alle Anfragen von einen Reverse Proxy stammen?
Antworten
Ali Mo am
Hi,
wir haben einige Websites unserer Kunden nach DSGVO geprüft.
Nun haben wir herausgefunden,dass einige Websites über Cloudflare verfügen,obwohl wir es nicht eingerichtet haben.
meine Frage:
Was verursacht die sogennante Cloudflare auf unsere Webseite?
könnte es daran liegen,dass es durch die Nutzung des Cloudflares vom Mittwald vorkommt?
Danke im Voraus...
Antworten

Kommentar hinzufügen