I was thinking of potentially using
Amazon's backup service, but I think I
would prefer to have daily or weekly
backups made locally to a separate
machine, and than send the backups to
the amazon service.
If privacy isn't a concern, any number of cloud storage hosts (amazon, mozy, dropbox) would suffice. I use dropbox and it works perfectly across Windows/Mac/Linux. If you want something scheduled using rsync, rsync.net is another vendor that may suit you better. In terms of cost, I can't say for sure that they're better/worse than S3 or other companies, but it looks like they're more flexible and they seem to really push their free custom support for whatever you're working with.
This has really come about as I am
starting my own business at home and
really want a better long term
Okay, now we're getting a little more serious. Home business? I'd recommend the following:
- NAS (network attached storage) device (minimum 2 drives up to
- UPS (uninterrupted power
supply) do not neglect this
I own a 500GB NAS currently and having the UPS is a life saver. If you only knew how much the power actually fluctuates even within the U.S., a NAS is of no benefit without a UPS.
I need to find a better solution,
preferably automated. Whatever it is,
needs to support at least the major
operating systems (Windows, *nix, and
Mac), have secure options, and also
preferably using open source or free
You can use rsync or other utilities for whatever OS you're running to automatically backup to the NAS. Some NAS appliances offer Rsync built-in so you can then have the NAS box backup to Amazon S3 and the like.
You mentioned pictures and code. Code isn't so large in comparison to photos (obviously). Depending on the current total size of storage needed now, I would try to calculate a growth rate and get a NAS. There are a few good vendors with numerous options and price points.
Off the top of my head, I'd recommend these manufacturers (in no particular order): Netgear, Drobo, or QNAP. They all support the 3 major OSes (Win/Mac/*nix) but with ranging features and prices. If price is a concern, get a 2-disk model but if you have some budget for more capacity, go for 4/6/8 disk models as storage is always being consumed for home and the office.
In terms of actual RAID levels, in your case I would probably go with whatever the vendor of the NAS uses. Netgear has XRAID2. Drobo has their own RAID solution. They're meant for consumers who need a simple device that just works. Getting bogged down in the different RAID levels won't actually help you much. As long as you have any redundancy with a UPS, your storage situation is handled. Where you want to shuffle that data to (Amazon, Mozy, Dropbox, Rsync.net, etc. etc.) is up to you, but it may be overkill.