depends on what you consider complicated.

Setting up linux clusters is easy.. What you sound like you need is Linux LVS for load balancing and failover.. a lot of big site use it..

Personaly, I do high preformance clusters, which have different requirements..
_________________________
80gig red mk2 -- 080000125
(No, I don't actually hate Alan Cox)