Der vollständige Name von CDN ist Content Delivery Network, ein Content-Distributionsnetzwerk. CDN ist ein auf dem Internet aufgebautes Content-Verteilungsnetzwerk, das auf an verschiedenen Orten bereitgestellten Edge-Servern basiert und die Lastausgleichs-, Content-Verteilungs-, Planungs- und andere Funktionsmodule der zentralen Plattform nutzt, um Benutzern den Zugriff auf die Inhalte, die sie in der Nähe benötigen, zu ermöglichen Reduzieren Sie die Überlastung des Netzwerks und verbessern Sie die Reaktionsgeschwindigkeit und Trefferquote. Zu den Schlüsseltechnologien von CDN gehören hauptsächlich Technologien zur Speicherung und Verteilung von Inhalten.
Empfohlene Kurse: HTML-Tutorial
Content-Speichertechnologie
CDN muss Es gibt zwei Aspekte von Inhaltsspeicherproblemen: Der eine ist die zentrale Speicherung von Inhaltsquellen und der andere die verteilte Speicherung von Inhalten in Cache-Knoten. Da der Inhaltsumfang relativ groß ist und der Inhaltsdurchsatz groß ist, wird normalerweise eine Massenspeicherarchitektur verwendet. Zu den derzeit am häufigsten verwendeten Speichertechnologien gehören Direct Attached Storage (DAS), Network Attached Storage (NAS) und Storage Area Network (SAN).
DAS ist ein Datenspeichergerät, das direkt mit verschiedenen Server- oder Client-Erweiterungsschnittstellen verbunden ist. Es ist vollständig serverzentriert und parasitär auf dem entsprechenden Server oder Client. Es handelt sich um einen Hardware-Stack ohne Speicherbetriebssystem und Netzwerk Der Client durchsucht Speichergeräteinformationen, indem er auf den Server zugreift. NAS kann Hochgeschwindigkeits-E/A-Zugriff auf Daten bereitstellen, wodurch die CPU-Last des Medienservers aufgrund entsprechender Datenzugriffsanforderungen verringert wird und die Leistung des NAS erheblich verbessert wird, da Daten auf demselben Server für die gemeinsame Nutzung durch verschiedene Benutzer bereitgestellt werden. SAN ermöglicht es Servern, Speichergeräte gemeinsam zu nutzen und gleichzeitig Daten mit hoher Geschwindigkeit zu übertragen. Es bietet die Vorteile einer hohen Skalierbarkeit, einer hohen Verfügbarkeit und einer starken Fehlertoleranz und ist einfach zu verwalten, was dazu beiträgt, das Kostenprofil des gesamten Systems zu verbessern.
HFMS ist eine Dateispeichertechnologie, die für die Massenspeicherung von Streaming-Medieninhalten entwickelt wurde. Angesichts der verschiedenen Nachteile, die das herkömmliche direkte Kopieren von Dateien mit sich bringt, wird die Segment-Technologie verwendet, um neu kopierte Segmente in Form von Streaming-Broadcasts zu übertragen. Die Gesamtverzögerung beim Endbenutzer liegt innerhalb von 50 ms und ist für den Benutzer nicht leicht wahrnehmbar. Im Extremfall, wenn alle Benutzer gleichzeitig Clips derselben beliebten Sendung ansehen, kann diese gleichzeitig ausgestrahlt werden. HFMS implementiert segmentierte Speicherung und Dienste für Streaming-Medieninhalte und verbessert so die Leistung der Systemdienste.
Für die Speicherung von VOD-Inhalten können je nach Netzwerkgröße unterschiedliche Speicherlösungen genutzt werden. Für kleine Netzwerke können DAS verwendet werden; für mittlere Netzwerke können NAS verwendet werden; für große Netzwerke können SAN-Speicherlösungen verwendet werden. Aufgrund der Merkmale eines großen Datenvolumens und einer starken Echtzeitnatur wird empfohlen, SAN und HFMS in Kombination mit Speichertechnologie zu verwenden, um die Datenspeicherung von Streaming-Medien weiter zu optimieren.
Inhaltsverteilungstechnologie
Inhaltsverteilungstechnologie reduziert den Übertragungsdruck des IP-Backbone-Netzwerks durch Netzwerkaufbau und verteilt mit dem IP-Netzwerk verbundene Inhalte schnell an das Benutzerterminal. CDN besteht hauptsächlich aus anfänglichen Servern, am Rand verteilten Cache-Servern, Umleitungs-DNS-Servern und Content-Exchange-Servern. Der ursprüngliche Server ist für die Erzeugung von Serverinformationsinhalten verantwortlich. Der Cache-Server ist für die Speicherung eines Teils oder des gesamten Informationsinhalts des ursprünglichen Servers verantwortlich. Der Umleitungs-DNS-Server stellt dem Benutzer die nächstgelegene Server-IP-Adresse zur Verfügung, um den Druck auf das Backbone zu verringern Netzwerk; der Inhaltsaustauschserver vervollständigt die Lastausgleichsfunktion zwischen Cache-Servern; der Inhaltsverwaltungsserver ist für die Verwaltung der in jedem Cache-Server des gesamten Netzwerks gespeicherten Inhalte verantwortlich und formuliert entsprechende Caching-Strategien für jeden Cache-Server, um den Dienst zu verbessern Qualität des Cache-Servers.
①Segmentierte Verteilungstechnologie
Streaming-Medien stellen keine Anforderungen an die Integrität von Edge-Inhalten. Knoten müssen nur eine kleine Menge an Programmen oder Programmfragmenten speichern, um Inhalte in Echtzeit zu übertragen und den Benutzern bereitzustellen komplette Dienstleistungen. Wenn der vom Benutzer angeforderte Inhalt nur Teilfragmente oder keinen Inhalt enthält, nutzt das System die Verteilungstechnologie, um den Inhalt schnell zu verteilen.
②Teilverteilungstechnologie
Teilverteilungstechnologie kann die Trefferquote des Edge-Systems verbessern. Wenn 10 % des Inhalts vollständig kopiert werden, werden 20 % des Inhalts zu 50 % kopiert 50 % des Inhalts werden kopiert. Durch die Replikation von 10 % kann das System eine Trefferquote von mehr als 95 % erreichen, wodurch die Belastung des Backbone-Netzwerks erheblich reduziert wird und eine bessere Verteilungsleistung erzielt wird.
Lastausgleichstechnologie
Der Lastausgleich ist der Kern des gesamten CDN. Die Genauigkeit und Effizienz des Lastausgleichs bestimmt direkt die Effizienz und Leistung des gesamten CDN.
Die Load-Balancing-Technologie verteilt den Netzwerkverkehr möglichst gleichmäßig auf mehrere Server oder Netzwerkknoten, die die gleichen Aufgaben zur Verarbeitung erledigen können, und vermeidet so die ungünstige Situation, dass einige Netzwerkknoten überlastet sind, während andere Knoten im Leerlauf sind kann auch die Gesamtleistung des Netzwerks verbessern.
Das obige ist der detaillierte Inhalt vonWas ist CDN?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!