CDN - Content Delivery Networks. Wie funktionieren sie und warum sollte ich eine verwenden?
17
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?
Wir arbeiten an [Verbesserung der Leistung von OXID eShops] [1], indem wir hauptsächlich NGINX verwenden, um den statischen Inhalt und Apache für die Anwendung selbst zu hosten. Content Delivery Network scheint für uns noch nicht sinnvoll zu sein, aber wir werden auch hier unsere Optionen untersuchen. Die Kosten für das oben genannte Microsoft CDN erscheinen angemessen. Hat jemand Beispiele für andere lukrativere Angebote? Danke für den Thread ... Ashant [1]: oxid-blog.euroblaze.de/shop-performance/…
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).
Könnten Sie mir bitte sagen: Wenn ich mich für Amazon CloudFront entscheide, wie lautet die URL meiner Bilder? www.mydomain.com/image.gif oder eine Amazon CDN-Domain wie www.ama-cdn.com / ... (oder welche Domains Amazon verwendet)?
Als Randnotiz hätten Sie diese als eigenständige Frage anstelle eines Kommentars zu einer alten Frage erstellen können, die diese Frage aus dem Jahr 2010 wiederbelebt hat.
Chris Rutherfurd,
3
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 .
“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
Alle modernen Browser unterstützen mehrere parallele Downloads. Ältere unterstützen 2 pr Hostnamen und neuere ~ 6 pro Hostname, siehe browserscope.org . Sie können keine CDN erstellen, indem Sie lediglich statische Assets in eine Unterdomäne verschieben. Um die Funktionalität eines CDN zu replizieren, benötigen Sie Server an vielen Orten auf der ganzen Welt.
Antworten:
Definition
Wikipedia sagt es gut:
Leistungen
Gemeinsame CDNs
quelle
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 .
quelle
Microsoft führt auch Windows Azure CDN aus und hat kürzlich seine Preisstruktur dafür veröffentlicht :
quelle
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.
Verwenden Sie besser Google oder WordPress für statische Inhalte. Ihre DNS-Auflösungszeit ist sehr viel kürzer
quelle