Назад | Перейти на главную страницу

Использование Google App Engine в качестве CDN для статических файлов

Я планирую переместить свои статические файлы в Google App Engine. Мне было интересно, стоит ли это делать.

Я читал, что возможно ли, что Google будет кэшировать ваши файлы в нескольких местах, что, на мой взгляд, хорошо.

Настройка также должна быть довольно простой в eclipse с плагинами GAE.

Но я все еще сомневаюсь в эффективности этого. Оптимизирована ли настройка App Engine для обслуживания статического контента. Теперь у меня есть сервер Nginx и мой статический контент, будет ли App Engine работать так же.

Есть ли другие взлеты или падения при использовании этого метода?

Движок приложения представляет собой платформу облачных вычислений и не предназначен для использования в качестве CDN. Хотя ваши данные могут храниться на нескольких узлах, эти узлы не являются узлами пограничного кеширования, поэтому они не будут предлагать те же преимущества, что и CDN. Вы можете сравнить GAE с различными CDN, используя CloudHarmony.com тест скорости. Вот результаты, когда я сегодня тестировал:

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

Вы увидите, что CDN в 2-7 раз быстрее, чем GAE для загрузки файлов.

MaxCDN (1 ТБ за 10 долларов - 0,01 доллара за ГБ) и Akamai (1 ТБ за 100 долларов - 0,10 доллара за ГБ - через реселлера VPS.net) - это CDN с лучшей ценой, которые мы нашли. MaxCDN основан на Anycast, который очень хорошо работает с небольшими файлами (например, изображениями веб-страниц, CSS и т. Д.) Из-за, как правило, меньшей задержки, в то время как Akamai лучше справляется с большими файлами из-за значительно большего количества POP.