Was genau ist ein Content Delivery Network (CDN), wie funktioniert es und warum sollte ich eines für meine Website verwenden? Welche bekannten CDNs gibt es?
Was genau ist ein Content Delivery Network (CDN), wie funktioniert es und warum sollte ich eines für meine Website verwenden? Welche bekannten CDNs gibt es?
Antworten:
Wikipedia sagt es gut:
Ein Content Delivery Network oder Content Distribution Network (CDN) ist ein System von Computern, die Kopien von Daten enthalten, die an verschiedenen Punkten in einem Netzwerk platziert sind, um die Bandbreite für den Zugriff auf die Daten von Clients im gesamten Netzwerk zu maximieren. Ein Client greift auf eine Kopie der Daten in der Nähe des Clients zu, im Gegensatz zu allen Clients, die auf denselben zentralen Server zugreifen, um Engpässe in der Nähe dieses Servers zu vermeiden.
Zu den Inhaltstypen gehören Webobjekte, herunterladbare Objekte (Mediendateien, Software, Dokumente), Anwendungen, Echtzeit-Medienstreams und andere Komponenten der Internetbereitstellung (DNS, Routen und Datenbankabfragen).
Content Delivery Networks hosten Kopien Ihrer Inhalte und stellen sie Ihren Besuchern von einem nahe gelegenen Server aus zur Verfügung. Wenn Ihre Bilder beispielsweise über ein CDN bereitgestellt werden, lädt ein Besucher Ihrer Website die Bilder auf transparente Weise vom CDN-Server statt von Ihrem herunter.
Die zwei Hauptgründe für die Verwendung eines CDN sind die Reduzierung des Datenverkehrs / der Bandbreite auf Ihrem Server und die Erhöhung der Liefergeschwindigkeit. Ein CDN fungiert als Cache: Er lädt Ihre Inhalte einmal von Ihrem Server herunter und liefert sie dann von seinen eigenen Servern an alle Besucher anstatt von Ihren. Ein CDN verfügt außerdem über eine große Anzahl von Servern auf der ganzen Welt, sodass die meisten Besucher Inhalte von einem näheren Ort aus als Sie selbst empfangen können, um sie schneller dorthin zu bringen.
Die beiden größten mir bekannten CDNs sind Akamai und Limelight .
Microsoft führt auch Windows Azure CDN aus und hat kürzlich seine Preisstruktur dafür veröffentlicht :
“The following three billing meters and rates will apply for the CDN:
•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”
Wenn jemand Ihre Site öffnet, werden Inhalte in einer Warteschlange angeordnet. Bis oder solange keine 1. Komponente geliefert wird, kann keine andere Komponente geliefert werden. Dadurch wird die Gesamtladegeschwindigkeit Ihrer Website erhöht. Wenn Sie eine CDN verwenden, können Anfragen parrelaly verarbeitet werden. So erhöht sich die Gesamtgeschwindigkeit.
Sie können Ihre eigene Site als CDN von sich aus verwenden, indem Sie eine Unterdomäne erstellen.
Verwenden Sie besser Google oder WordPress für statische Inhalte. Ihre DNS-Auflösungszeit ist sehr viel kürzer