使用 Google 的 App Engine 作为静态文件的 CDN

Sai*_*han 14 google-app-engine static-content cdn google-cloud-platform

我计划将我的静态文件移动到 Google 的 App Engine。我想知道这是否是一个好主意。

我读过谷歌是否有可能将您的文件缓存在多个位置,在我看来这是一件好事。

使用 GAE 插件在 Eclipse 中设置也应该很容易。

但我仍然对这方面的表现持怀疑态度。App Engine 的设置是否针对提供静态内容进行了优化。现在我有 Nginx 服务器我的静态内容,App Engine 是否会以相同的方式执行。

使用这种方法还有其他的好处或坏处吗?

Gre*_*ray 16

应用引擎是一个云计算平台,并非设计为 CDN。虽然您的数据可能存储在多个节点上,但这些节点不是边缘缓存节点,因此它们不会提供与 CDN 相同的好处。您可以使用CloudHarmony.com 速度测试比较 GAE 与各种 CDN 。这是我今天测试的结果:

Order   Service Location    Type    Size    Time (secs) Rate (Mb/s)
1   Google AppEngine    download    1.00 MB     3.50    2.29
2   Google AppEngine    upload      512.00 KB   3.57    1.12
3   Google AppEngine    website     102.55 KB   0.75    1.07

Order   Service     Type        Size    Time (secs) Rate (Mb/s)
05  EdgeCast CDN    download    1.00 MB 1.03    7.77
02  Cotendo CDN     download    1.00 MB 1.08    7.37
12  Amz CloudFront  download    1.00 MB 1.11    7.19
10  CacheFly CDN    download    1.00 MB 1.29    6.19
08  Azure CDN       download    1.00 MB 1.36    5.90
07  Internap CDN    download    1.00 MB 1.47    5.43
09  VoxCAST CDN     download    1.00 MB 1.55    5.17
04  SimpleCDN       download    1.00 MB 1.65    4.84
06  MaxCDN          download    1.00 MB 1.69    4.73
03  Highwinds CDN   download    1.00 MB 1.81    4.43
11  Akamai CDN      download    1.00 MB 2.22    3.60
01  LimeLight CDN   download    1.00 MB 2.34    3.42
Run Code Online (Sandbox Code Playgroud)

您会看到 CDN 最终比 GAE 的文件下载速度快 2-7 倍。