Content Distribution Network

Content Distribution Network

Ein Content Distribution Network (CDN), oder auch Content Delivery Network genannt, ist ein Netz lokal verteilter und über das Internet verbundener Server, mit dem Inhalte (insbesondere große Mediendateien) ausgeliefert werden.

CDN-Knoten sind auf viele Orte verteilt und oft auch auf viele Backbones. Sie arbeiten zusammen, um Anfragen (Requests) von End-Nutzern nach Inhalten (Content) möglichst ökonomisch zu bedienen.

Im Hintergrund (transparent) werden die Daten im Netz so vorgehalten (Caching), dass die jeweilige Auslieferung entweder möglichst schnell geht (Performance-Optimierung) oder möglichst wenig Bandbreite verbraucht (Kosten-Optimierung), oder beides zugleich.

Große CDNs unterhalten tausende Knoten mit zehntausenden Servern.

Auswahl von CDN-Anbietern

Funktionsweise

Das CDN besteht zunächst aus einem Ursprungsserver, auf dem der Inhalteanbieter die zu verteilenden Inhalte ablegt, einer großen Zahl an Replica-Servern, die Kopien dieser Inhalte vorhalten, und einem Distributionssystem, das die Inhalte auf den Replica-Servern verteilt. Für die Umleitung der Benutzeranfragen auf die einzelnen Replica-Server ist ein Request-Routing-System zuständig, welches sich dabei auf verschiedene Kennzahlen über diese Server stützt, die ihm vom Accounting-System geliefert werden.

Sendet ein Client eine Anfrage an das CDN, dann wählt das Request-Routing-System einen geeigneten Replica-Server. Bei der Auswahl bezieht es Kennzahlen über deren aktuelle Belastung (zum Beispiel CPU-Auslastung, Anzahl der aktiven Verbindungen) und über die Netzwerkverbindung zwischen Client und Server (zum Beispiel geographische Entfernung, Latenzzeit, Übertragungsrate), seltener über die Identität des Clients (zum Beispiel Unterscheidung zwischen Standard- und Premium-User) mit ein, die ihm durch das Accounting-System zur Verfügung gestellt werden.

Nach Auswahl des Servers muss die Benutzeranfrage nun umgeleitet werden. Das am häufigsten eingesetzte Verfahren dafür ist DNS-basiertes Request Routing. Dabei werden Anfragen des Clients an einen vom CDN bereitgestellten DNS-Server weitergeleitet, welcher die IP-Adresse des Replica-Servers zurückgibt. Alternativ dazu kann als Verfahren auch das HTTP-Übertragungsprotokoll zum Einsatz kommen, wo der Statuscode 302 die Weiterleitung auf einen anderen Webserver veranlasst (URL-Rewriting).

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Coral Content Distribution Network — Developer(s) Michael Freedman Initial release 2004 Development status Active …   Wikipedia

  • Coral Content Distribution Network — Тип веб кеш Разработчик Майкл Фридмен Операционная система кросс платформенное программное обеспечение Сайт www.coralcdn.org Coral Content Distribution Network  сеть …   Википедия

  • Coral Content Distribution Network — Coral Content Distribution Network, ou simplement Coral, est un réseau poste à poste de distribution de contenu libre conçu pour mettre en miroir du contenu du web. Coral est conçu pour utiliser la bande passante de volontaires pour réduire la… …   Wikipédia en Français

  • Content delivery network — A content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network. When properly designed and implemented, a CDN can improve access to the data it caches by… …   Wikipedia

  • Content Delivery Network — Un Content Delivery Network (CDN) est constitué d’ordinateurs reliés en réseau à travers Internet et qui coopèrent afin de mettre à disposition du contenu ou des données (généralement du contenu multimédia volumineux) à des utilisateurs. Ce… …   Wikipédia en Français

  • Content Delivery Network — Ein Content Distribution Network (CDN), oder auch Content Delivery Network genannt, ist ein Netz lokal verteilter und über das Internet verbundener Server, mit dem Content (insbesondere große Mediendateien) ausgeliefert wird. CDN Knoten sind auf… …   Deutsch Wikipedia

  • Content Delivery Network — Сеть доставки (и дистрибуции) контента (англ. Content Delivery Network или Content Distribution Network, CDN)  географически распределённая сетевая инфраструктура, позволяющая оптимизировать доставку и дистрибуцию контента конечным… …   Википедия

  • Content Distribution Networks — Ein Content Distribution Network (CDN), oder auch Content Delivery Network genannt, ist ein Netz lokal verteilter und über das Internet verbundener Server, mit dem Content (insbesondere große Mediendateien) ausgeliefert wird. CDN Knoten sind auf… …   Deutsch Wikipedia

  • Content-centric networking — (also content based networking, data oriented networking[1] or named data networking[2]) is an alternative approach to the architecture of computer networks. Its founding principle is that a communication network should allow a user to focus on… …   Wikipedia

  • Network centrics — is the emerging discipline of applying and enhancing networking and computing concepts and implementation technologies in a variety of social, business, content distribution, and communication domains involving interactions amongst the domain… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”