2010-04-08 6 views
20

При использовании механизма Google для Google есть ли какая-либо польза для использования CDN, если я хотел, чтобы мои файловые ресурсы были ближе к пользователям?Google app engine & CDN

+0

http://serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files Нить говорит, что GAE не CDN – 2011-10-20 13:05:22

+0

HTTP: // serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files нить говорит, что GAE не CDN – 2011-10-20 13:07:04

ответ

10

Конечно. Хотя App Engine может кэшировать ваш статический контент рядом с пользователями, он не гарантирует, что он это сделает, и он не будет кэшировать ваш динамический контент для вас. Использование CDN является жизнеспособным вариантом с App Engine, как и с любой другой платформой.

+0

Можете ли вы дать пример, как кэш динамических данных используя cdn? –

+0

Спасибо, Ник. И хороший блог с блогами приложений! – JavaRocky

+0

@Illian Это полностью зависит от CDN. Проверьте документы на то, что вы обдумываете, - App Engine ничем не отличается от любой другой платформы в этом отношении. –

24

Ну, это все о вашем бюджете, географии и профилировании. Механизм Google-приложений свободен, и если он правильно настроен, он очень хорошо служит вашему контенту в разных местах по всему миру. Многие люди фактически используют движок приложения в качестве CDN! (См here, here и here)

Here is a blog post сравнение производительности приложения-двигатель, коммерческий CDN и не CDN вообще для размещения статического 1Мба архивного файла

Попробуйте this free service (из CDN ...), чтобы увидеть, как работает приложение приложения. Here - еще один тестовый сайт, который я использовал

Таким образом, в зависимости от того, где ваш сайт расположен географически, где находятся ваши пользователи и каковы ваши потребности, вам необходимо определить эффективность движка приложения и посмотреть, достаточно. Вы получите лучшую производительность от коммерческого CDN? Скорее всего. Но вам это нужно?

+1

Удивительно, жаль, что я не мог бы любить этот ответ :) – Mattis

+0

@TalWeiss, чувак, ты потрясающий! –

+0

Опубликованное в блоге сообщение о производительности отключено, но вы можете использовать archive.org для просмотра результатов: http://web.archive.org/web/20110311062309/http://blog.sallarp.com/google-app -engine-cdn/(по существу: DedicatedServer, GAE, CDN, ранжируется в порядке лучшей производительности) –

3

Теперь вы можете также динамически кэшировать статические активы (или весь сайт) с Google App Engine и this open source Python script

И, конечно, если у вас есть бюджет и/или очень большие требования, а затем пойти Akamai & сотрудничества.

4

Вы можете попробовать инструмент, например just ping, чтобы увидеть латентность между многими местоположениями и Google App Engine (который также находится в разных географических точках). Возможно, CDN не нужен для вашей аудитории.