I have been doing some research in building a Raspberry Pi cluster, and I have found 2 main approaches to the cluster configuration. The first I found, such as this report from the University of Southampton, that uses a master node. The other approach I found is the use of cheap tower to use as a load balancer.
I am looking to use the cluster for web hosting, cloud storage, and possibly more uses. Is there any advantage to one solution over the other? Would one allow for more customization than the other, or have better control over processes distributed to the nodes?