Was ist ein CDN (Content Delivery Network)? (2024)

Ein Content Delivery Network (CDN) ist ein Netz von Servern in verschiedenen Rechenzentren auf der ganzen Welt. Es stellt eine ausgezeichnete Möglichkeit dar, um Ihre Website oder Webanwendung weltweit anzubieten bzw. zu entwickeln. Wenn Sie auf ein solches Netzwerk zurückgreifen, verbindet sich Ihr Webserver mit einer Vielzahl weiterer Server. Mithilfe eines Verteilungssystems werden die statischen Inhalte Ihres Webservers auf diese sogenannten Replica-Server übertragen. Rufen Benutzer nun einen bestimmten Inhalt Ihrer Website auf, ermittelt ein Request-Routing-System, welcher Replica-Server im Content Delivery Network sich am besten für die Auslieferung der Daten eignet. Je nach Anbieter des CDNs variieren Anzahl und Verteilung der Server sowie der Einbindungsgrad leistungsstarker Backbone-Netze.

So funktioniert die Auslieferung der Daten im CDN

Die User bekommen beim Surfen nicht mit, ob sie Daten direkt vom Ausgangsserver der jeweiligen Website oder von einem Replica-Server abrufen, denn dieser Prozess spielt sich im Hintergrund ab. Was sie bestenfalls bemerken, sind die kurzen Ladezeiten.

Die beiden wichtigsten an dem Vorgang beteiligten Komponenten sind das Verteilungs- bzw. Distributionssystem und das Request-Routing-System. Das Verteilungssystem überträgt nicht nur die Inhalte des Ursprungsservers an die Replica-Server, sondern sorgt auch für deren Aktualität und Korrektheit. Zwei Vorgehensweisen sind dabei möglich: Entweder versendet das Distributionssystem neue und geänderte Daten sofort an alle Server des Content Delivery Networks oder es schickt den Replica-Servern lediglich eine Nachricht, die darüber informiert, dass aktuelle Daten verfügbar sind und im Bedarfsfall angefordert werden müssen. Damit die Nutzeranfragen nun zu den richtigen Servern gelangen, kommt das Request-Routing-System zum Einsatz. Dieses sorgt in zwei Schritten dafür, dass die Anfragen optimal umgeleitet werden.

Tipp

Wussten Sie schon? Mit dem richtigen CDN Hosting, z.B. mit WordPress bei IONOS, wird Ihre Website überall auf der Welt gleich schnell ausgeliefert.

Gesucht: Der passende Replica-Server

Im ersten Schritt geht es darum, den am besten geeigneten Server für die Beantwortung der Nutzeranfrage ausfindig zu machen. Zu diesem Zweck orientiert sich das Request-Routing-System an spezifischen Kennzahlen, die durch verschiedene Messmethoden ermittelt werden. Mit den unterschiedlichen Kennzahlen wird beispielsweise angegeben, ob es sich um clientseitige oder serverseitige Verbindungen handelt. Mithilfe der serverseitigen Messwerte, zu denen die allgemeine CPU-Auslastung oder die Zahl aktiver Zugriffe auf den Server zählen, wird der Replica-Server mit der geringsten Auslastung ermittelt. Anhand der Eigenschaften der Verbindung zwischen Client und Server ermittelt das Request-Routing-System den Server mit der besten Verbindung zum Client. Zu den berücksichtigten Faktoren zählen unter anderem die Latenzzeit, die durchschnittliche Übertragungsrate, die Paketverlustrate und auch die geografische Nähe. Clientseitige Kennzahlen geben Auskunft über die Identität des anfragenden Nutzers. Sie werden vom System verwendet, falls die Inhalte beispielsweise für Standard- und Premium-Kunden in unterschiedlicher Qualität ausgeliefert werden sollen. Die Gewichtung der verschiedenen Kennzahlen hängt immer auch von den angefragten Daten ab: Dynamisch generierte Inhalte setzen eher Server mit guten Kennzahlen voraus, während eine stabile Verbindung zwischen Client und Server das A und O für die Nutzung von Streaming-Media ist.

Weiterleitung der Anfrage

Ist der Zielserver im CDN bestimmt, folgt im zweiten Schritt die technische Weiterleitung der Anfrage durch das Request-Routing-System. Für diese „Request Redirection“ gibt es mehrere Verfahren, die sich hauptsächlich dadurch unterscheiden, an welchem Ort sie in die Wege geleitet werden – beim Client, im Netzwerk oder auf dem Replica-Server.

Die Weiterleitung der Anfrage vom Client ist eine einfach umzusetzende Methode, bei der der Client die Auswahl des Replica-Servers aus einer präsentierten Liste trifft. Das hat jedoch den Nachteil, dass das Content Delivery Network nur wenig Einfluss auf die Zuordnung hat. Ebenfalls leicht zu implementieren – und zudem mit guten Informationen über das CDN ausgestattet – ist die serverseitige HTTP-302-Redirection. Der Ausgangsserver antwortet in diesem Fall mit dem HTTP-Statuscode auf die Anfrage und teilt dem Client dadurch den geeigneten Replica-Server mit, den jener durch eine weitere Anfrage automatisch kontaktiert. Der Hauptnachteil dieses Verfahrens ist die Verdopplung der benötigten Verbindungen.

Die am häufigsten eingesetzte Weiterleitungsart ist das DNS-basierte Request-Routing. Hier wird die an einen lokalen DNS-Server gestellte Anfrage des Clients an einen speziellen DNS-Server innerhalb des Content Delivery Networks weitergeleitet, der seinerseits die IP-Adresse eines Replica-Servers zurückgibt. Der größte Nachteil dieses Verfahrens ist, dass das wiederholte Nachschlagen im Domain-Name-System die Zugriffe verzögert.

Darum lohnt sich ein CDN

Dank der weltweit verstreuten Server profitieren Ihre Kunden von schnelleren Ladezeiten und einer geringeren Bandbreitenauslastung. Aber auch Sie als Betreiber haben beträchtliche Vorteile von einem Content Delivery Network: Durch die Weiterleitung der Anfragen wird nicht nur die Auslastung Ihres Webservers minimiert, sondern auch die Sicherheit Ihrer zwischengespeicherten Daten erhöht, da Angriffe wie DDoS-Attacken den Ausgangsserver erst gar nicht erreichen. Voraussetzung dafür ist, dass Sie sensible Daten wie Benutzerdaten oder Passwörter aus dem CDN fernhalten, denn diese vergrößern die potenzielle Angriffsfläche – abgesehen davon, dass hierbei häufig Datenschutzkonflikte entstehen. Sinnvoll ist auch die Zuweisung einer eigenen Domain für die ausgelagerten CDN-Inhalte; so verhindern Sie die Ausbreitung eines möglichen Angriffs auf die anderen Website-Elemente. Die folgende Auflistung fasst die Vorzüge eines CDN zusammen:

  • Statische Elemente wie HTML-Seiten, Bilder, Stylesheets, Dokumente oder clientseitige Skripte werden im Cache der Replica-Server zwischengespeichert und müssen nicht mehr von Ihrem Webserver abgerufen werden – das schont Ihren Server und sorgt für kürzere Ladezeiten bei den Benutzern. So profitieren Sie von einer niedrigeren Absprungrate und guten Suchmaschinen-Rankings.
  • Die geringere Inanspruchnahme des Servers und der involvierten Anwendungen schützt diese vor Überbelastung und etwaigen Schäden bzw. Ausfällen; das wirkt sich zusätzlich positiv auf die fürs Hosting benötigte Hardware aus.
  • Sie können selbst bestimmen, welche statischen Elemente Clients von den Servern im Content Delivery Network laden sollen. Lagern Sie z.B. aus Ihrem Weblog nur die Bilder aus, können diese parallel zum Rest des Blogs geladen werden, wodurch die Seite insgesamt schneller lädt.
  • Gerade bei Video- und Musikstreams profitieren Websites von der Auslieferung durch CDNs, weil hier in kurzer Zeit große Datenmengen bewegt werden müssen. Das gilt auch für Live-Übertragungen im Internet.
  • Besucherspitzen und steigende User-Zahlen werden mit einem CDN leicht bewältigt. Insbesondere wenn Sie Dateien zum Download anbieten oder einen Webshop betreiben, rentiert sich die Suche des Request-Routing-Systems nach Replica-Servern mit niedriger Auslastung.
  • Sie verkürzen nicht nur die Ladezeiten, sondern verringern auch die Bandbreitenauslastung, die mit dem Aufruf Ihrer Inhalte verbunden ist.
  • Die Sicherheit Ihres Servers und somit Ihrer Daten und der genutzten Applikationen erhöht sich durch ein Content Delivery Network, da Angriffe frühzeitig erkannt und abgewendet werden können.
War dieser Artikel hilfreich?

Was ist ein CDN (Content Delivery Network)? (2024)

References

Top Articles
Cpb Yahoo Finance
Sloansmoans Many
Pr 127 Seat Map
Pga Scores Cbs
Monthly Weather Calendar
Food Universe Near Me Circular
Tc-656 Utah
Understanding British Money: What's a Quid? A Shilling?
Uber Hertz Marietta
"Rainbow Family" will im Harz bleiben: Hippie-Camp bis Anfang September geplant
Fkiqx Breakpoints
888-490-1703
Post-Tribune Obits
Teenbeautyfitness
El Puerto Harrisonville Mo Menu
The Goddess Collection
Shahala Middle School Shahala Middle School Student Handbook
Times Thanksgiving Meals
Th 8 Best Army
The Quiet Girl Showtimes Near Amc Shirlington 7
Strange World Showtimes Near Marcus La Crosse Cinema
Nwi Police Blotter
13.2 The F Distribution and the F Ratio - Statistics | OpenStax
Exploring the Northern Michigan Craigslist: Your Gateway to Community and Bargains - Derby Telegraph
Koal Bargain Bin
Massage Parlor Columbus Ohio
General Kearny Inn Motel & Event Center
Erome.ccom
Calamity Shadow Fish
Provo Craigslist
Log in or sign up to view
Sport & Fitness in Hainbuch: Zubehör & Ausrüstung günstig kaufen
$200K In Rupees
Active Dispatch Calls Escambia County
The Untold Truth Of 'Counting Cars' Star - Danny Koker
10 Teacher Tips to Encourage Self-Awareness in Teens | EVERFI
Best Pizza In Ft Myers
Fuzz Bugs Factory Number Bonds
Nashville Predators Wiki
Fcs Punting Stats
Urbn Employee Appreciation Fall 2023
Rockin That Orange Jumpsuit Columbia County
Sallisaw Bin Store
Skip Da Games.com
Vadoc Gtlvisitme App
Docagent Caesars Sign In
Rune Factory 5 Dual Blade Recipes
How To Spend a Day in Port Angeles (15 Things to Do!)
Evangeline Shrine Club Banquet Hall Photos
Www.888Tt.xyz
Evalue Mizzou
Edible Arrangements Track
Latest Posts
Article information

Author: Carmelo Roob

Last Updated:

Views: 5946

Rating: 4.4 / 5 (65 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Carmelo Roob

Birthday: 1995-01-09

Address: Apt. 915 481 Sipes Cliff, New Gonzalobury, CO 80176

Phone: +6773780339780

Job: Sales Executive

Hobby: Gaming, Jogging, Rugby, Video gaming, Handball, Ice skating, Web surfing

Introduction: My name is Carmelo Roob, I am a modern, handsome, delightful, comfortable, attractive, vast, good person who loves writing and wants to share my knowledge and understanding with you.