How to configure the ideal stSoftware server cluster?

Overview
Best practice network design for a highly scalable, distributed web system has:-
-
- No single point of failure.
- Fault tolerant
- Servers are locked down
- Defence in depth
- Load balancing
- Lowest possible permissions/access for each component
- Health monitoring for each component