Sei que já passou muito tempo desde que essa pergunta foi feita, mas vale ressaltar que, na verdade, isso pode ser feito principalmente usando modernas tecnologias de computação em cluster.
Embora (como mencionado por @ernie nos comentários), eles normalmente não tenham interfaces amigáveis (a maioria não possui uma interface gráfica do usuário), eles são muito poderosos quando você aprender a usá-los e atualmente são usados por muitos usuários da Internet. gigantes como Google, Twitter etc. para impulsionar seus gigantescos aplicativos da web.
Se você tiver algum interesse em aprender mais sobre esse tipo de tecnologia ou em implantar uma em sua própria infraestrutura, sugiro dar uma olhada no Apache Mesos , DC / OS , CoreOS e Kubernetes . Essas são as ferramentas desenvolvidas pelo Twitter, Mesosphere, Core OS e Google LLC, respectivamente.