Was ist ein CDN-Edgeserver?
Ein CDN-Edgeserver ist ein Computer, der am logischen Extrem oder „Rand“ (Edge) eines Netzwerks existiert. Ein Edgeserver dient oft als Verbindung zwischen separaten Netzwerken. Ein hauptsächlicher Zweck eines CDN-Edgeservers besteht darin, Inhalte so nahe wie möglich an einem anfragenden Clientgerät zu speichern und dadurch Latenz zu reduzieren und Seitenladedauern zu verbessern.
Ein Edgeserver ist ein Edgegerätetyp, der einen Einstiegspunkt in ein Netzwerk darstellt. Andere Edgegeräte sind Router und Routingschalter. Edgegeräte werden oft in Internet-Knoten (Internet Exchange Points, IxPs) gesetzt, damit sich unterschiedliche Netzwerke verbinden und Übertragungen gemeinsam nutzen können.
Wie funktioniert ein Edgeserver?
In einem bestimmten Netzwerklayout verbinden sich unterschiedliche Geräte untereinander mithilfe von einem oder mehr vordefinierten Netzwerkmustern. Wenn ein Netzwerk sich mit einem anderen Netzwerk oder dem größeren Internet verbinden will, muss es eine Art Brücke haben, damit der Datenverkehr von einem Ort zum anderen fließen kann. Hardwaregeräte, die diese Brücke am Rand eines Netzwerks erstellen, werden als Edgegeräte bezeichnet.
Netzwerke verbinden sich über der Edge
In einem typischen Heim- oder Büronetzwerk mit vielen verbundenen Geräten erfolgt die Herstellung und Trennung der Verbindung von Geräten wie Handys oder Computern mit dem Netzwerk über ein Nabe-und-Speiche-Netzwerkmodell. Alle diese Geräte existieren innerhalb desselben lokalen Netzwerks (Local Area Network, LAN), und jedes Gerät wird mit einem zentralen Router verbunden, über den sich die Geräte miteinander verbinden können.
Um ein zweites Netzwerk mit dem ersten Netzwerk verbinden zu können, muss an einem Punkt die Verbindung zwischen den Netzwerken hergestellt werden. Das Gerät, durch das die Netzwerke miteinander verbunden werden können, ist per Definition ein Edgegerät.
Wenn jetzt ein Computer in Netzwerk A mit einem Computer in Netzwerk B verbunden werden soll, muss die Verbindung von Netzwerk A durch den Netzwerkrand in das zweite Netzwerk gehen. Dasselbe Modell gilt auch für komplexere Situationen, zum Beispiel, wenn eine Verbindung über das Internet erfolgt. Die Fähigkeit von Netzwerken, Datenverkehr miteinander zu teilen, wird durch die Verfügbarkeit von Edgegeräten zwischen ihnen ermöglicht.
Wenn eine Verbindung das Internet durchqueren muss, sind noch mehr Zwischenschritte zwischen Netzwerk A und Netzwerk B erforderlich. Stellen wir uns der Einfachheit halber vor, dass jedes Netzwerk ein Kreis ist, und die Stelle, an dem sich diese Kreise berühren, ist die Netzwerk-Edge. Damit eine Verbindung das Internet durchqueren kann, berührt sie gewöhnlich viele Netzwerke und bewegt sich über viele Netzwerk-Edge-Knoten. Allgemein gesagt: Je weiter die Verbindung reichen muss, desto größer ist die Anzahl der Netzwerke, die durchquert werden müssen. Eine Verbindung kann unterschiedliche Internetprovider und Internet-Backbone-Infrastrukturhardware durchqueren, bevor sie ihr Ziel erreicht.
Ein CDN-Provider setzt Server an viele Positionen, aber einige der wichtigsten sind die Verbindungspunkte am Rand zwischen unterschiedlichen Netzwerken. Diese Edgeserver werden mit vielen verschiedenen Netzwerken verbunden und ermöglichen schnellen und effizienten Traffic zwischen den Netzwerken. Ohne ein CDN schlägt die Datenübertragung eventuell eine langsamere und/oder verworrenere Route zwischen Quelle und Ziel ein. Im schlimmsten Fall legt der Traffic weite Entfernungen über verwundene Wege zurück. Eine Verbindung zu einem Gerät auf der anderen Straßenseite durchquert eventuell das ganze Land und kommt wieder zurück. Durch Unterbringung von Edgeservern an Schlüsselpositionen kann ein CDN Inhalte schnell an Benutzer in verschiedenen Netzwerken liefern. Wenn Sie mehr über die Verbesserungen erfahren möchten, die mit CDN möglich sind, sehen Sie sich an, wie CDN-Performance funktioniert.
Was ist der Unterschied zwischen einem Edgeserver und einem Ursprungsserver?
Ein Ursprungsserver ist der Webserver, der den gesamten Internet-Traffic empfängt, wenn eine Website kein CDN einsetzt. Wenn ein Ursprungsserver ohne CDN verwendet wird, bedeutet das, dass jede Internetanfrage zum physischen Standort dieses Ursprungsservers zurückkehren muss, unabhängig davon, wo in der Welt er sich befindet. Dadurch werden längere Ladezeiten bewirkt, die desto länger werden, je weiter der Server vom anfragenden Clientgerät entfernt ist.
CDN-Edgeserver speichern Inhalte (im Cache) an strategischen Standorten, um einen oder mehr Ursprungsserver zu entlasten. Durch das Verschieben statischer Elemente wie Bilder, HTML- und JavaScript-Dateien (und möglicherweise anderer Inhalte) so nah wie möglich zum anfragenden Client kann ein Edge-Server-Cache die Zeit zum Laden einer Webressource verkürzen. Ursprungsserver spielen immer noch eine wichtige Rolle, wenn ein CDN verwendet wird, weil wichtiger serverseitiger Code wie z. B. eine Datenbank mit Clientanmeldeinformationen mit Hash, die zur Authentifizierung verwendet werden, gewöhnlich im Ursprungsserver gespeichert wird. Erfahren Sie mehr über Cloudflares CDN mit Edgeservern auf der ganzen Welt.
FAQs
Was definiert einen Edge-Server im Kontext eines CDN?
Ein Edge-Server ist ein Gerät, das sich am logischen Extrem oder Rand des Netzwerks befindet; ein solcher Server reduziert die Latenz, indem er Anfragen so nah wie möglich am Endbenutzer verarbeitet. Innerhalb eines Content Delivery Network (CDN) dienen diese Server als primärer Verbindungspunkt zwischen einem Besucher und dem Ursprungsserver.
Wie verbessert ein Edgeserver die Performance einer Website?
Indem er zwischen einem Nutzer und einem Ursprungsserver sitzt, minimiert ein Edge-Server die physische Entfernung, die die Daten zurücklegen müssen. Durch diese verringerte Entfernung verkürzt sich die Zeit, die zum Laden einer Website benötigt wird, und der Benutzer erhält so eine schnellere und reaktionsschnellere Erfahrung.
Was ist der Unterschied zwischen einem Edgeserver und einem Ursprungsserver?
Ein Ursprungsserver ist die zentrale Quelle, in der sich die Originaldaten und Inhalte einer Website befinden. Ein Edge-Server ist Teil eines verteilten Netzwerks, das zwischengespeicherte Versionen dieser Daten an mehreren globalen Standorten speichert, um eine schnellere Bereitstellung für Nutzer in der Nähe zu gewährleisten.
Auf welche Weise bietet ein Edge-Server die Sicherheit für eine Website?
Edge-Server können als Schutzbarriere am Netzwerkperimeter fungieren. Sie können mit Sicherheitswerkzeugen wie einer Web Application Firewall (WAF) oder DDoS-Abwehrdiensten ausgestattet werden, um bösartigen Datenverkehr zu erkennen und zu blockieren, bevor er den Ursprungsserver erreicht.
Was passiert, wenn ein Benutzer Inhalte anfordert, die nicht vom CDN im Cache gespeichert sind?
Wenn der angeforderte Inhalt noch nicht auf dem Edge-Server gespeichert ist, leitet der Server die Anfrage an den Ursprungsserver weiter. Sobald er die Daten erhält, liefert der Edge-Server sie an den Benutzer. Dort kann er sie im Cache ablegen, um zukünftige Anfragen von anderen Benutzern in der Nähe schneller erfüllen zu können.
Warum sind Edge-Server oft in Internet Exchange Points (IXPs) angesiedelt?
Die Platzierung von Edge-Servern in IXPs ermöglicht es ihnen, sich direkt mit verschiedenen Internetdienstanbietern (ISPs) zu verbinden. Diese strategische Positionierung reduziert die Anzahl der Hops bzw. Netzwerkübergänge, die zur Bereitstellung von Inhalten erforderlich sind, und verringert dadurch die Latenz weiter.
Wie tragen Edge-Server zur Skalierbarkeit einer Website bei?
CDN-Edge-Server helfen einer Website bei der Skalierung, indem sie einen erheblichen Teil des Datenverkehrs vom Ursprungsserver entlasten. Indem sie den Großteil der Anfragen lokal verarbeiten, verhindern sie, dass der Ursprungsserver bei hohem Traffic oder plötzlichen Lastspitzen überlastet wird.