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: tinyurl.com/6h9y7z
menéame
No hay límite de Blobs (aunque hubo una errata en SDK que decía lo contrario code.google.com/p/googleappengine/issues/detail?id=161), y tampoco del tamaño de estos, que yo sepa. No obstante de momento App Engine está en beta y en todo caso tu aplicación y sus contenidos no pueden superar 500Mb. A partir de ese límite tendrías que pagar por Gb.
Hace poco Google adelantó una aproximación a las tarifas que habrá y estas eran muy similares a Amazon S3. De modo que la única ventaja en cuestiones de almacenamiento de App Engine frente a Amazon S3 sería que los primeros 500Mb son gratis. Más información sobre precios: blogs.zdnet.com/Google/?p=1058
sin embargo si para la misma imagen uso coral CDN, me la sirve con unos 100ms menos de tiempo de media
digitalisticcdn.appspot.com/images/ninja.gif
digitalisticcdn.appspot.com.nyud.net/images/ninja.gif
podeis hacer la prueba con firebug desabilitando la cache del navegador
(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)
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
www.ipsojobs.com/blog/2008/06/17/how-to-create-a-simple-but-powerful-c/
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.