This page outlines how to design the optimum network infrastructure for your deployment.
It will outline the different servers required and information on load balancing your environment and making is scalable and fault tolerant.