Backup, as a function, may have various implications that have different priorities in your expectation of initial performance, ease of recovery, availability of versioning, and cost.
Our suggestion is one or both of the following:
1. Consult a trustworthy computer services provider. This may be your system admin, the consultant you used to set up your computing environment, etc. The consultation should involve questions relating to how much storage you require, the software mechanism that initiates and monitors the backup process itself, determine the depth of recovery capability (Data, data+system, bare metal, etc) and drawing the procedure for recovery.
2. Educate yourself; good resources are http://en.wikipedia.org/wiki/Backup and www.taobackup.com
We appreciate that many people would prefer us to point to a product and say that "this will fix all your problems" but we do not have such a magic bullet- more importantly, there is no such magic bullet.