1. A method, comprising: determining historical resource metrics for a host of a plurality of hosts; determining a workload forecast for the host based on the historical resource metrics, wherein determining the workload forecast comprises predicting future resource metrics for the host; determining a first series of virtual resource configurations based on the workload forecast, wherein each virtual resource configuration corresponds to a respective virtual machine of a plurality of virtual machines from the host, and each virtual resource configuration comprises: a time interval of the workload forecast indicative of a time span over which to run the corresponding virtual machine; a processing specification of the corresponding virtual machine, wherein the processing specification is determined based on the workload forecast and the time interval; and a host assignment indicative of a corresponding target host of the plurality of hosts on which to run the corresponding virtual machine; configuring each respective virtual machine according to each corresponding virtual resource configuration in the first series of virtual resource configurations; formatting for display the first series of virtual resource configurations; receiving an input indicative of an intent to decrease a re-configuration cost; determining a second series of virtual resource configurations by modifying each virtual resource configuration of the first series of virtual resource configurations such that each respective time interval is increased; and configuring each respective virtual machine according to each corresponding virtual resource configuration in the second series of virtual resource configurations.