I would like to know how to setup a cluster of virtual machines to host a web application. We are expecting a high volume of clients connecting.
I would like a cluster of virtual machines (or physical if it makes more sense) that host this web application and lets say one machines load is too high, any new client connecting after that point will fall over to the next machine.
However I need all the databases to be in sync so I am guessing I will need some of our virtual servers to be dedicated to databases only.
In the future, I will probably have multiple different locations and would like to know how to have all data be in sync between the locations as well.
I have experience with VMware/vCenter but I do not know how I would share this application across multiple machines in multiple locations.
Do I just make one VPS and have it use all resources from all of the hosts in the cluster? If so that might solve the first half of the question but I still do not know how to share data between the two locations.
If anyone can help me by pointing me to some useful resources it would be much appreciated.