Google Storage for Developers
googlecode.blogspot.com
googlecode.blogspot.com
It continues to amaze me that nothing comes close to simply colocating a NAS.
This has to be a problem that affects absolutely every computing professional (and even a lot of nonprofessionals--gamers, ad agencies, etc.). How can the only viable solution be roll-your-own?
And if you think about it, even colocating 3TB is horribly inefficient. Splitting a Backblaze Pod 20 ways might cut the cost in half.
If you colocate a NAS, there's a significant chance that you'll lose all your data.
Amazon and Google, quite sensibly, don't want the bad publicity which would come with losing their users' data, so they replicate across multiple datacenters -- even Amazon's reduced reliability storage replicates to two datacenters -- which obviously increases costs.
By definition, it's already the second copy of my data (since it's a backup).
For the price of S3 (~$5500/yr, not even including bandwidth), I could colocate 7 RAIDed NASes ($700 NAS, 4-year life, $50/month colocation fee).
If me and a couple of friends agree to exchange NASes to save on colocation fees, I could have 31 NASes for the price of S3.
For maybe 50% the price of S3, I could colocate a Backblaze pod and have 67TB of data storage, 22x my need.
My favorite bit of their crap software is freaking out at odd times on my mac and sucking all IO rendering the computer unusable. And no, not at scheduled backup times. Perhaps these morons are reading the entire backup set and rehashing it instead of watching for changes? Dunno. This behavior persisted even after I told it to stop backing anything up at all.
What I do know is the client sucks ass and the web has many stories of people unable to recover their data when they needed it.
The worst part was the outlook archives, large multigigbyte files it would try to compress and encrypt without splitting.
We use jungle disk now, nobody notices it and it works.
Since the guts of it are in Java, it runs on Windows, Mac, Linux and even my Solaris (Nexenta) box.
Not directly applicable to your case, but I'm using the data center plan (CrashPlan Central), which under the "family plan" is 180 USD / 3 years for all machines in your house. It says it's unlimited; we'll see :) I have around 10T of storage across all the machines here at home (mostly 7T in a ZFS raidz pool), but only about 500G of the most important stuff is currently backed up since I signed up, which was a couple of months ago. I upload about 10G a day, sometimes more, sometimes less. All encrypted, data deduplication, etc. - I'm using the Plus client.
I did at one point consider continuing with my home-grown rdiff-backup approach, with some chunking (to reduce object count) and sync to S3 with s3sync, but S3 is quite expensive for larger amounts of data.
All though for 3TB that would come out to roughly $983/mo a far cry from your wanted $500/yr.
The problem with co-locating a NAS is that you have to also support it.
http://izuzak.wordpress.com/2009/08/27/how-to-supercharge-yo...
The problem I find with S3 and CloudFront is no restriction based on referrer. It can be addressed with some moving of the files and dynamic HTML but that would kill caching and might break on some browsers.
For more see http://code.google.com/appengine/docs/python/gettingstarted/...