2010-04-08 26 views
20

Lorsque vous utilisez le moteur d'application Google, y a-t-il un avantage à utiliser un CDN si je voulais que mes ressources de fichiers soient plus proches des utilisateurs?Google app engine & CDN

+0

http://serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files Le fil dit que GAE est pas un CDN –

+0

http: // serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files Le fil dit que GAE est pas un CDN –

Répondre

10

Certainement. Bien qu'App Engine puisse mettre en cache votre contenu statique à proximité des utilisateurs, il ne garantit pas qu'il le fera, et il ne mettra pas en cache votre contenu dynamique pour vous. L'utilisation d'un CDN est une option aussi viable avec App Engine qu'avec n'importe quelle autre plate-forme.

+0

Pouvez-vous donner un exemple, comment mettre en cache vos données dynamiques en utilisant cdn? –

+0

Merci Nick. Et le blog du bon moteur d'application! – JavaRocky

+0

@Illian Cela dépend entièrement du CDN. Vérifiez les documents pour celui que vous réfléchissez en utilisant - App Engine n'est pas différent de toute autre plate-forme à cet égard. –

24

Eh bien, tout est question de budget, de géographie et de profilage. Le moteur de l'application Google est gratuit et, s'il est correctement configuré, il sert très bien votre contenu dans divers endroits du monde. Beaucoup de gens utilisent le moteur de l'application comme un CDN! (Voir here, here et here)

Here is a blog post comparer les performances de l'application moteur, un CDN commercial et pas du tout CDN pour héberger un fichier compressé 1Mo statique

Essayez this free service (à partir d'un CDN ...) pour voir comment fonctionne votre application de moteur d'application. Donc, en fonction de l'emplacement géographique de votre site, de la localisation de vos utilisateurs et de vos besoins, vous devez définir les performances du moteur de l'application et voir si est assez bon. Est-ce que vous obtiendrez de meilleures performances d'un CDN commercial? Probablement. Mais en avez-vous besoin?

+1

Génial, je voudrais que cette réponse soit préférée :) – Mattis

+0

@TalWeiss, mec, vous êtes génial! –

+0

La publication de blog comparant les performances s'est déconnectée, mais vous pouvez utiliser archive.org pour voir les résultats: http://web.archive.org/web/20110311062309/http://blog.sallarp.com/google-app -engine-cdn/(Essentiellement: DedicatedServer, GAE, CDN, classés par ordre de meilleure performance) –

3

Maintenant, vous pouvez également mettre en cache dynamiquement les actifs statiques (ou tout le site) avec Google App Engine et this open source Python script

Et, bien sûr, si vous avez un budget et/ou assez grandes exigences, puis aller Akamai & co.

4

Vous pouvez essayer un outil tel que just ping pour connaître la latence entre de nombreux sites et Google App Engine (qui se trouve également sur des emplacements géographiques différents). Un CDN n'est pas nécessaire pour votre public.