Live data from Hacker News

App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

googleappengine.blogspot.com

1–10 of 23 posts

Re: App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

#3
This allows you to easily serve the same app to multiple different customers, with each customer seeing their own unique copy of the app.

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.

Re: App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

#6
post #5

The appengine photo URL service is just the first step in what will eventually be a full-blown CDN service for Appengine, and I'm sure ultimately, any Google AdWords customer. I'm sure all the CDNs are really excited about this prospect... :-(

Can you use only this part of the appengine's offer? or it's again the ToS?

I see tons of scriptkidies inspecting this to cheaply scale their sites.

Re: App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

#7
post #4

I would love to have Appengine as an alternative to AWS, but what's a poor boy to do without his nodejs & cassandra?

You could use Rhino w/ AppEngine JVM if you like Javascript so much. Rhino actually supports newer version of Javascript (1.7 vs 1.5 for V8). Check out for example: http://www.appenginejs.org/

Re: App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

#8
post #4

I would love to have Appengine as an alternative to AWS, but what's a poor boy to do without his nodejs & cassandra?

The AppEngine datastore is somewhat similar to Cassandra (ok, so really HBase, but you get the idea)

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.

Re: App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

#9
post #5

The appengine photo URL service is just the first step in what will eventually be a full-blown CDN service for Appengine, and I'm sure ultimately, any Google AdWords customer. I'm sure all the CDNs are really excited about this prospect... :-(

Can you use only this part of the appengine's offer? or it's again the ToS? I see tons of scriptkidies inspecting this to cheaply scale their sites.

You need to enable billing for this particular one (though you still have it for free). But other than that you can use it to augment your current services without using AppEngine completely. The only requirement is that you don't use several free applications per website to get more free quota.

Re: App Engine: Multi-tenancy, High Performance Image Serving, Increased Quotas

#10
post #3

This allows you to easily serve the same app to multiple different customers, with each customer seeing their own unique copy of the app. 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)…

One code base. You set a namespace and all datastore, memcache, and task queues operations are performed in that space.

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.

Post reply on HN