Here's my setup.
Mac Mini with Timemachine backup. Automatically backs up periodically during the day.
I come home from a photo shoot and copy the images onto the Mac Mini (and import them as referenced files into Aperture).
I also copy the files to my NAS (it contains two disk drives, set up as individual drives i.e. not RAID).
One of the disks I use for music, movies, and other general files I wish to keep.
The second disk is my photography archive. I use a folder structure to keep everything organised.
Both NAS drives backup in real time to external USB drives. This copies any new data to the USB drive once it is written to the NAS.
Overnight the NAS automatically copies any new data (on either disk) to another similar NAS located at my parents.
I edit the images in Aperture/Photoshop and save the final exported edited images in a separate folder.
Once I've finished the edit I copy the edit folder to the NAS and let the auto backups on the NAS do their work.
Once the client has signed off the images I remove the edit and original folders from my Mac Mini.
It is possible to work opening the images from the NAS, but for more than a few images this will slow your workflow down. I only do this if I have to make adjustments to an image or two once I've archived it on the NAS. If adjustments are required on a few images it is often quicker/easier to copy the files back onto the Mac Mini, edit, then copy back to the NAS.
Moving the originals from the Mac Mini means Aperture looses its reference to the original file. This doesn't concern me as revisiting originals once signed off is rare. I relocate the original on the NAS (or copy back the Mac Mini) if I need to re-edit the file in Aperture.
This system works for me and once the initial hardware cost is paid, there are few further costs (the inevitable hard drive failure, electricity for the NAS/USB drives and internet connection fees).
With the amount of data backed up overnight between the NAS drives, an uncapped data limit and reliable internet connection is essential. A faster upload/download speed is useful, but as you can set the transfer to occur overnight, a reliable connection is more important imo. The NAS transmitting data will retry to connect three times should the connection fail. After the third attempt, the NAS waits until the following sync time to try again.
My parents live quite a long distance away, hence the local USB backup of the NAS drives. Should a NAS disk fail I can still access the data quickly and easily. I can access the NAS at my parents remotely, which would be fine for an occasional file transfer but to recover the entire contents of a drive or folder, a trip to their house would be required which takes a day. Hence I have the USB backup as 'just in case' scenario which would save me a day travelling to and back from my parent's as and when the inevitable drive failure occurs.
One missing 'link' is a daily offsite backup of the Mac Mini. This would be useful, so if any one has a suggestion that is simple and affordable then please comment.
I use QNAP NAS drives, I've not tried other brands just because QNAP was the first brand I tried and they have worked fine for me. There was a learning curve regarding setup, especially the overnight remote replication.
Hope that helps someone with their backup solution.