1. A computer system for hosting computing clusters for clients, comprising: a first cluster comprising a set of computing resources in a first configuration; and a second cluster comprising a set of computing resources in a second configuration, wherein the first configuration differs from the second configuration and wherein the first configuration provides a first computing environment for performing a first client task and the second configuration provides a second computing environment for performing a second client task.