1. A method of centralized configuration of a distributed computing cluster, the method, comprising: providing a user environment enabling a selection of a service to be run on hosts in the distributed computing cluster; wherein, the user environment further enables configuration of the service or hosts in the distributed computer cluster; and configuring each of the hosts in the distributed computing cluster to run the service based on a set of configuration settings.