Thanks everyone for your inputs.

I was speaking as a gadget developer for the moment :-) We have two
separate deployment strategies:
  1) Hosted in our own container via our own Shindig -- here we control
the container and use our own Oracle/MySQL database for persistence, so
there is no issue
  2) Hosted on a public site like iGoogle -- here we do not control the
container and are subject to the container persistence limits

I suppose we were (naively) hoping that we would be able to use gadget
persistence to cache previously-retrieved application data, thus
reducing the load on our app server during simple page reloads and the
like. That's why I was investigating potentially Deflating the data or
employing some other kind of compression, though with only 10K per
gadget*user, even that probably won't be sufficient.

One point of interest, though:

> Remember that if your app is installed by 20M people you're looking at
around 100G of storage requirements for your app alone.

So, ok. Gmail has, say, 90 million users. Each user has a >7GB quota
right now. That's a 600 petabyte (what what?!!) storage requirement.
Suppose that (realistically) the average user is consuming, say, 50MB
(sure, Google can compress the text, but not so much the pictures, plus
they surely keep backups). That's still 4 petabytes of real storage.

So if iGoogle also accumulates 90M users like Gmail and each of them
puts 10 gadgets on their page, iGoogle can allow over 4MB per
user*gadget before the iGoogle persistence storage requirement matches
Gmail!

I just thought it was interesting, is all.

-Dave

Reply via email to