При использовании механизма Google для Google есть ли какая-либо польза для использования CDN, если бы я хотел, чтобы мои файловые ресурсы были ближе к пользователям?
Google app engine & CDN
Ответ 1
Конечно. Хотя App Engine может кэшировать ваш статический контент рядом с пользователями, он не гарантирует, что он это сделает, и он не будет кэшировать ваш динамический контент для вас. Использование CDN является жизнеспособным вариантом с App Engine, как и с любой другой платформой.
Ответ 2
Ну, это все о вашем бюджете, географии и профилировании. Механизм Google-приложений свободен, и если он правильно настроен, он очень хорошо служит вашему контенту в разных местах по всему миру. Многие люди фактически используют движок приложения в качестве CDN! (здесь здесь, здесь и здесь)
Вот сообщение в блоге, сравнивающее производительность приложения-движка, коммерческого CDN и никакого CDN вообще для размещения статической 1MB заархивированной файл
Попробуйте этот бесплатный сервис (из CDN...), чтобы узнать, как работает приложение для приложения. Здесь - еще один тестовый сайт, который я использовал
Итак, в зависимости от того, где ваш сайт расположен географически, где находятся ваши пользователи и каковы ваши потребности, вам необходимо определить эффективность движка приложения и посмотреть, достаточно ли это. Вы получите лучшую производительность от коммерческого CDN? Скорее всего. Но вам это нужно?
Ответ 3
Вы можете попробовать инструмент, например просто ping, чтобы увидеть задержку между многими местоположениями и движком Google App Engine (который также находится в разных географических точках). Возможно, CDN не требуется для вашей аудитории.
Ответ 4
Теперь вы также можете динамически кэшировать статические активы (или весь сайт) с помощью Google App Engine и этот открытый исходный код Python script
И, конечно, если у вас есть бюджетные и/или довольно большие требования, тогда отправляйтесь в Akamai и co.