2010-04-08 24 views
20

Wenn ich die Google App Engine nutze, ist es von Vorteil, ein CDN zu verwenden, wenn ich meine Dateiressourcen näher an den Nutzern haben möchte?Google App Engine & CDN

+0

http://serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files Der Faden sagt, dass GAE kein http CDN –

+0

ist: // serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files Der Faden sagt, dass GAE ist kein CDN –

Antwort

10

Sicher. Obwohl App Engine Ihren statischen Inhalt in der Nähe von Benutzern zwischenspeichern kann, kann nicht garantiert werden, dass dies geschieht, und Ihr dynamischer Inhalt wird nicht zwischengespeichert. Die Verwendung eines CDN ist eine sinnvolle Option für App Engine wie für jede andere Plattform.

+0

können Sie ein Beispiel geben, wie Sie Ihre dynamischen Daten cachen Verwenden von CDN? –

+0

Danke Nick. Und nette App Engine Blog! – JavaRocky

+0

@Illian Das hängt ganz vom CDN ab. Überprüfen Sie die Dokumente für das, was Sie sich wünschen - App Engine unterscheidet sich in dieser Hinsicht nicht von anderen Plattformen. –

24

Nun, es geht um Ihr Budget, Geografie und Profiling. Die Google App Engine ist kostenlos. Wenn sie richtig konfiguriert ist, werden Ihre Inhalte sehr gut an verschiedenen Orten auf der ganzen Welt bereitgestellt. Viele Leute nutzen die App-Engine tatsächlich als CDN!

Here is a blog post Vergleich der Leistung der App-Engine (here, here und here sehen), ein kommerzielles CDN und kein CDN überhaupt für eine statische 1MB-Hosting-Zip-Datei

Versuchen this free service (von einem CDN ...), um zu sehen, wie Ihre App Engine-Anwendung funktioniert. Here ist ein weiterer Testfeld I

So verwendet haben, je nachdem, wo Sie Ihre Website geografisch befindet, wo die Benutzer befinden und was Ihre Bedürfnisse sind, müssen Sie die Leistung der App Engine profilieren und sehen, ob es ist gut genug. Werden Sie eine bessere Leistung von einem kommerziellen CDN erhalten? Höchstwahrscheinlich. Aber brauchst du es?

+1

Awesome, ich wünschte, ich könnte Favorit diese Antwort :) – Mattis

+0

@TalWeiss, Alter, du bist super! –

+0

Der Blogbeitrag, der die Leistung vergleicht, wurde offline geschaltet, aber Sie können archive.org verwenden, um zu sehen, was die Ergebnisse waren: http://web.archive.org/web/20110311062309/http://blog.sallarp.com/google-app -engine-cdn/(Im Wesentlichen: DedicatedServer, GAE, CDN, geordnet in der Reihenfolge der besseren Leistung) –

3

Jetzt können Sie auch cachen dynamisch statische Vermögenswerte (oder die gesamte Website) mit Google App Engine und this open source Python script

Und natürlich, wenn Sie Budget und/oder ziemlich große Anforderungen, dann & co gehen Akamai.

4

Sie können ein Tool wie just ping ausprobieren, um die Latenz zwischen vielen Standorten und der Google App Engine (die sich auch an verschiedenen geografischen Standorten befindet) anzuzeigen. Es könnte sich herausstellen, dass ein CDN für Ihr Publikum nicht benötigt wird.