Я планирую переместить свои статические файлы в 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.