paperlined.org
apps > vm
document updated 13 years ago, on Feb 18, 2011
The "Google approach" to HA (high availability) is to avoid using high-end hardware (which costs a lot), and instead use low-end hardware combined with high-end software[1][2] to achieve the same thing (for a lot less money).

(here, "low-end hardware" means commodity hardware, while "high-end hardware" means specialized server hardware that's internally redundant)

fancy software — HA clusters

So, what sort of software is available to do this?