谷歌应用引擎和CDN

23

如果我想要将文件资源更靠近用户,那么在使用Google应用引擎时使用CDN是否有好处?


该主题说 GAE 不是 CDN。 - user1005252
该帖子指出GAE不是CDN。 - user1005252
3个回答

30

这取决于你的预算、地理位置和用户群体。Google应用引擎是免费的,如果正确配置,可以很好地向世界各地的用户提供内容。实际上,许多人将该应用引擎用作CDN! (参见这里这里这里)

这篇博客文章比较了应用引擎、商业CDN和没有CDN时托管一个静态1MB压缩文件的性能。

试试这个来自CDN的免费服务,看看您的应用引擎如何表现。 我还使用过另一个测试站点这里

因此,取决于你的网站地理位置、用户地理位置以及你的需求,你需要评估应用引擎的性能并确定它是否足够好。使用商业CDN会获得更好的性能吗?很可能。但是你需要吗?


1
太棒了,希望我能收藏这个答案 :) - Mattis
比较性能的博客文章已经下线,但您可以使用archive.org来查看结果:http://web.archive.org/web/20110311062309/http://blog.sallarp.com/google-app-engine-cdn/ (本质上是:DedicatedServer、GAE、CDN,按性能排名) - Mike Lambert
1
你的一个参考链接已经失效了:http://blog.sallarp.com/google-app-engine-cdn/ - user3405291

10

当然可以。虽然App Engine可能会将您的静态内容缓存在用户附近,但它并不保证一定这样做,并且它不会为您缓存动态内容。在使用App Engine时,使用CDN与使用其他任何平台一样有效。


你能给一个例子展示如何使用CDN缓存动态数据吗? - Ilian Iliev
谢谢Nick。还有很棒的应用引擎博客! - JavaRocky
@Illian 这完全取决于CDN。请查阅您考虑使用的CDN的文档 - 在这方面,App Engine与任何其他平台没有区别。 - Nick Johnson

5
你可以尝试使用类似 just ping 的工具来查看许多位置和 Google App Engine 之间的延迟(Google App Engine 也位于不同的地理位置)。可能会发现你的受众群体不需要 CDN。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接