Ab wann lohnt es sich, Ihrer Website ein CDN (Content Delivery Network) hinzuzufügen?
Wenn einer der folgenden Fälle eintritt:
- Sie erreichen ein großes internationales Publikum. Eine sorgfältige Analyse Ihres Publikums zeigt, dass viele von ihnen 100 - 300 ms Round Trip Time (RTT) entfernt sind. Sie rechnen nach und stellen fest, dass eine große Gruppe Ihrer Kunden eine etwas langsame Site erhält, da TCP / IP bei Verbindungen mit Verzögerungsprodukten mit hoher Bandbreite nur eine geringe Leistung erbringt .
- Sie stellen fest, dass Sie viele Anfragen nach meist statischen Dateien haben, z. B. Streaming von Video, Audio, PDFs, Bildern usw. Tatsächlich gibt es so viele Anfragen pro Sekunde, dass es nicht einfach ist, nur 2, 3 einzurichten , 4 oder mehr Server für die statische Dateibereitstellung.
- Sie sind ein Technikfreak und haben eine Website mit Amazon Cloudfront oder Cachefly eingerichtet, nur um Spaß zu haben. Fühle dich nicht schlecht, ich habe es auch getan.
Ich habe wiederholt Artikel gesehen, in denen SimpleCDN nicht so gut war. Es ist wirklich schwer, die Leistung der verschiedenen CDNs objektiv zu quantifizieren, aber hier ist ein Versuch . Vielleicht bin ich hier SimpleCDN gegenüber unfair, aber sie wären nicht meine erste Wahl.
Amazon Cloudfront ist ziemlich konsistent gut ... nicht großartig, aber billig und einfach anzufangen .
Edit: Akamai scheint immer noch das beste CDN zu sein, teuer, aber es lohnt sich. Siehe SmugMugs aktuelle Präsentation , Folie 7 im PDF oder die detailliertere Version im Video. Ich habe noch nie mit Akamai zusammengearbeitet, ich habe sie immer als offensichtlich zu teuer für die Websites abgetan, an denen ich gearbeitet habe. Vielleicht beginnt sich das zu ändern, ich weiß es nicht, aber sie versuchen, die Schranke für den Zugang zu ihrem CDN-Dienst zu senken.
Das hängt von der Anwendung ab. Wenn Sie sehr latenzempfindlich sind (eine interaktive Anwendung), möchten Sie, dass die Seite so schnell wie möglich geladen wird. Wenn Sie eine Streaming-App sind (z. B. YouTube), ist die Latenz weniger ein Problem.
Für latenzempfindliche Anwendungen ist CDN im Allgemeinen eine Entscheidung zwischen Build und Kauf.
Wenn Sie viele internationale Benutzer haben, können Sie entweder Racks in der Nähe Ihrer Benutzer aufbauen (was höchstwahrscheinlich teuer ist) oder Sie können eine CDN bezahlen, um Ihre Inhalte für Sie lokal zwischenzuspeichern.
Die CDN-Preisgestaltung ist in den letzten Jahren erheblich wettbewerbsfähiger geworden. Sehen Sie sich um, was da draußen ist. Und wenn Sie mehrere Racks mit Caches auf der ganzen Welt kostengünstiger bauen und warten können, benötigen Sie kein CDN.
quelle
Offensichtlich ist ein CDN es wert, sobald es wirtschaftlicher ist als es selbst zu tun.
Aber es gibt einen Fall, in dem es absolut unabdingbar ist: Wenn Sie mit sehr starken Verkehrsstürmen rechnen müssen. In der Regel, wenn ein Unternehmen ein neues Produkt mit starker Medienwerbung auf den Markt bringt oder eine Art viralen Dingsbums ohne Nutzung vorhandener sozialer Plattformen ausführt.
Wenn Sie ein internationales Publikum erreichen möchten, möchten Sie möglicherweise Server näher an Ihren Benutzern haben. Ihre Website wird schneller und Sie möchten möglicherweise mehr dafür ausgeben.
quelle
Wenn Ihr Service große Lasten (nicht nur Spitzen) erzeugt, die über das hinausgehen, was Ihre Infrastruktur sicher bewältigen kann, lohnt es sich möglicherweise, einen CDN in Anspruch zu nehmen. Wenn Sie die Anforderung nach schnellen Umlaufzeiten, Ausfallsicherheit und Skalierung hinzufügen, sollten Sie hoffentlich die Einnahmen haben, um für eine zu zahlen.
In Ihrem Fall möchten Sie nur nach Optimierungen suchen, wo Sie können. Sie können Google App Engine als Mini-CDN für Ihre statischen Dateien verwenden. Überprüfen Sie Folgendes:
Verwendung von Google App Engine als persönliches CDN
quelle
Die Downloads sind möglicherweise schneller als auf Ihrem Server. Sie arbeiten nicht an Ihrem Server-Setup, aber es könnte schneller sein als ein gemeinsam genutzter Hosting-Computer.
Es ist einfach, einen Amazon-Account oder einen einfachen CD-Account einzurichten, um so etwas zu testen.
quelle
Les hier, sagend
als antwort auf ihre frage: wann lohnt sich eine cdn? Es fällt Ihnen schwer, die Kosten für die CDN-Dienste mit geringerem Rang für die Geschäftsleute zu rechtfertigen? Möglicherweise möchten Sie ein Cloud-basiertes CDN-System evaluieren und auszeichnen, wie Sie es sich mit Komponenten aus den AWS-Cloud-Diensten von Amazon selbst zusammenstellen können. Geografisch nahe am Endanforderer, Verteilung von Inhalten zu einem Bruchteil der höchsten Kosten im Vergleich zu den drei großen CDNs.
Oder nenn mich Les Thanone. Nenn mich einfach nicht menschlich.
Les.
quelle