To ensure high availablility of a number of Web applications, we researched and built a mesh of servers using a multitude of technology, including mysql clustering, file replication, mesh based VPNs, read more on my article about
building reliable clusters here.