2010-04-08 32 views
20

Al usar el motor de la aplicación de Google, ¿hay alguna ventaja de usar un CDN si quisiera que mis recursos de archivo estuvieran más cerca de los usuarios?Google app engine & CDN

+0

http://serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files El hilo dice que GAE no es un CDN –

+0

http: // serverfault.com/questions/133157/using-googles-app-engine-as-cdn-for-static-files El hilo dice que GAE no es un CDN –

Respuesta

10

Ciertamente. Aunque App Engine puede almacenar en caché el contenido estático cerca de los usuarios, no garantiza que lo haga, y no almacenará en caché el contenido dinámico por usted. Usar una CDN es una opción viable con App Engine como lo es con cualquier otra plataforma.

+0

¿puede dar un ejemplo de cómo almacenar en caché los datos dinámicos usando cdn? –

+0

Gracias Nick. ¡Y un buen blog de motor de aplicaciones! – JavaRocky

+0

@Illian Eso depende completamente del CDN. Comprueba los documentos según el tema que consideres: App Engine no es diferente a ninguna otra plataforma en este aspecto. –

24

Bueno, se trata de su presupuesto, geografía y perfiles. El motor de la aplicación de Google es gratuito y, si está configurado correctamente, sirve su contenido de forma muy agradable en varios lugares del mundo. ¡Muchas personas realmente usan el motor de la aplicación como CDN! (Ver here, here y here)

Here is a blog post comparar el rendimiento de la aplicación-motor, un CDN comercial y sin CDN en absoluto para la celebración de un 1 MB estática cremallera archivo

Trate this free service (de un CDN ...) para ver cómo funciona su aplicación de motor de aplicación. Here es otro sitio de prueba que he usado

Por lo tanto, dependiendo de dónde esté ubicado geográficamente su sitio, dónde se encuentran sus usuarios y cuáles son sus necesidades, debe crear un perfil del rendimiento del motor de la aplicación y ver si es bastante bueno. ¿Obtendrá un mejor rendimiento de un CDN comercial? Más probable. pero lo necesitas?

+1

Impresionante, ojalá pudiera preferir esta respuesta :) – Mattis

+0

@TalWeiss, amigo, ¡eres increíble! –

+0

La publicación de blog que compara el rendimiento se desconectó, pero puede usar archive.org para ver cuáles fueron los resultados: http://web.archive.org/web/20110311062309/http://blog.sallarp.com/google-app -engine-cdn/(Esencialmente: DedicatedServer, GAE, CDN, clasificado en orden de mejor rendimiento) –

3

Ahora también se puede almacenar en caché dinámicamente activos estáticos (o todo el sitio web) con Google App Engine y this open source Python script

Y, por supuesto, si usted tiene el presupuesto y/o bastante grandes requisitos, y luego ir Akamai & co.

4

Puede probar una herramienta como just ping para ver la latencia entre muchas ubicaciones y Google App Engine (que también se encuentra en diferentes ubicaciones geográficas). Podría resultar que un CDN no es necesario para su audiencia.