Redundant hardware and software are essential for building high-availability solutions. The goal of building reliable solutions is to avoid downtime and to guarantee that your applications are working around the clock. High availability starts with the design of your applications and does not involve just the hardware. Often downtime is caused by loss of data. You can avoid this by building some kind of journaling database. |