App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas
googleappengine.blogspot.com
googleappengine.blogspot.com
I'm sure all the CDNs are really excited about this prospect... :-(
I see tons of scriptkidies inspecting this to cheaply scale their sites.
I think it's finally moved past "Embarrassing", but it's still a long way from "Ready to use."
Give them another couple years, and maybe they'll make it all the way to "Good". Unfortunately, lots of us got burned by it in the early days and we probably won't be coming back.
What do you find lacking?
I'm a bit confused by what this means exactly. Is it still 1 code base that you upload and manage or are you now just given the ability to upload different versions of code for each tenant?
he API works will all of the relevant App Engine APIs (Datastore, Memcache, and Task Queues).
Now thats cool. Each tenant basically gets their own set of data, cache and queues?
I can only hope that Windows Azure will step up and provide some similar functionality.
So:
from google.appengine.api.namespace_manager import set_namespace
set_namespace('user1')
Now everything is done in the 'user1' namespace.EDIT: http://code.google.com/appengine/docs/python/multitenancy/mu... gives more details using a "namespace manager" but I think my example above answers your question so I'll leave it as-is.
You can't run Node.js on AppEngine, but there is http://www.appenginejs.org/ (Javascript on AppEngine).
I'm not familiar enough with Node.js to say for sure, but it's possible you could write a compatible javascript API for AppEngine under Java.