Hace 15 años | Por --48215-- a digitalistic.com
Publicado hace 15 años por --48215-- a digitalistic.com

Google App Engine fue presentado hace un tiempo como el hosting de Google, con sus limitaciones de lenguajes de programación soportados y otras cosas. Sin embargo, se le puede dar un uso muy interesante y que incluso el Menéame podría aprovechar, y es trabajar como CDN. Un CDN (red de distribución de contenido) gratuito y al nivel que Amazon S3, sólo que gratuito (dentro de un límite) y que funciona muy bien. Ideal para proyectos que lo necesiten y no puedan pagárselo. En español: http://tinyurl.com/6h9y7z

Comentarios

D

Ni CDN ni cerdos voladores. De hecho, Google no tiene ningún tipo de CDN, según lo que visites cargará de un sitio u otro. Por ejemplo google.es tira de su parte "europea": 72.14.221.104 frente a 64.233.167.99 de la parte de USA, y así para cada continente. Cada continente es redundante, eso sí, pero no quita que siguiendo lo que dice el autor, el contenido se obtendrá siempre desde USA asi que de CDN nada. En cualquier caso, clúster, por que no siempre es la misma máquina.

E

#8, yo también lo he notado, que cuando llueve o hace mal tiempo baja el karma lol

D

#15, #16 Algo de CDN sí que tiene:

Teniendo en cuenta que...
digitalisticcdn.appspot.com. 86382 IN CNAME www4.l.google.com.

...desde USA:
www4.l.google.com. 251 IN A 74.125.19.118

...desde España:
www4.l.google.com. 300 IN A 209.85.137.118

... desde Francia:
www4.l.google.com. 202 IN A 66.249.91.118

Zootropo

#13 No es lo mismo. El interés de un CDN es que se sirve el contenido desde la máquina más óptima para el usuario de entre las de la red que forma el CDN.

j

¿No va en contra de las condiciones de uso del servicio? No lo sé, pero no me gustaría que este tipo de servicios acabasen desapareciendo por abuso de los usuarios.

tuxcator

Vaya, en portada con 2 comentarios

sanchez

Vaya complicación. Ya hay muchos hostings que dan tráfico ilimitado y con muchas garantías.

ankra

#3 el tiempo influye en el karma

D

47 minutos, 68 meneos, 971 de karma... ¿?

D

#5 Egocéntrico lol

D

#2 En realidad fue con uno, el de #1 lol

D

Agh, nada lol

timeout

Es lo que tiene google ...

D

#2 y encima menos el #1, todos los demás comentarios, incluido este, no tienen nada que ver con la noticia.

tuxcator

#6 Oye humano eso que significa lol

tuxcator

#4 es que conte el mio lol

s

el que ha escrito eso seguro que ni se ha molestado en comprobar que appengine no parece servir de CDN (a mi me sirve desde USA esa imagen de prueba)

sin embargo si para la misma imagen uso coral CDN, me la sirve con unos 100ms menos de tiempo de media

http://digitalisticcdn.appspot.com/images/ninja.gif
http://digitalisticcdn.appspot.com.nyud.net/images/ninja.gif

podeis hacer la prueba con firebug desabilitando la cache del navegador

Xar

#11, la transferencia máxima desde y hacia una aplicación GAE es de 1 MB (tamaño máximo de request), así que a menos que te pongas creativo y cargues y sirvas imágenes almacenadas en blobs en pedazos de ese tamaño máximo, éstos tampoco te servirán de mucho (salvo para evitar el límite de 1000 ficheros)

(Por cierto, GAE tiene infinidad de limitaciones, que no tiene pinta de que vayan a retirarse ni siquiera en la futura versión de pago: si tenéis curiosidad, leed la parte del datastore)

a

como estoy vetado no puedo poner mi mejora al codigo de este articulo, hable con el propio autor y le gusto la idea:

http://www.ipsojobs.com/blog/2008/06/17/how-to-create-a-simple-but-powerful-cdn-with-google-app-engine-gae/

gimenete

#18 no conocía el límite de tamaño por request

Sí, la verdad es que App Engine tiene muchas limitaciones. Por ejemplo no tiene soporte decente para buscar texto en el datastore. Sin embargo estuve hablando con uno de los fundadores de panoramio hace poco y me dijo que por supuesto son cosas en las que están trabajando. También hay otras limitaciones que creo que se van a quedar ahí, como no poder hacer JOINs o no poder consultar por más de un campo con operadores de desigualdad (, =). Esto último es para asegurar la escalabilidad. A la hora de utilizar App Engine hay que valorar esas limitaciones. No obstante si tu aplicación puede implementarse con esas limitaciones, se trata de una plataforma muy sencilla y potente.