1. A non-transitory computer-readable medium having stored contents that configure a computing system to: receive, by the configured computing system, configuration information regarding execution of an indicated program in a distributed manner that includes executing a plurality of jobs of the indicated program; determine, by the configured computing system, multiple computing nodes for use in a cluster to perform the execution of the indicated program in accordance with the received configuration information; initiate, by the configured computing system, the execution of the indicated program in the distributed manner on the cluster of multiple computing nodes at a first time by executing the plurality of jobs on the multiple computing nodes; at a second time subsequent to the first time and while the execution of the indicated program is ongoing, determine, by the configured computing system, to modify the cluster based at least in part on a current use price of one or more computing nodes whose use prices vary at differing times; and initiate, by the configured computing system and in response to the determining to modify the cluster, a change in the multiple computing nodes of the cluster while the execution of the indicated program is ongoing, the initiating of the change including performing a modification to the cluster corresponding to use of the one or more computing nodes as part of the cluster.