1. A method for workload optimization in a network, the network including a plurality of computing modules, said method including: monitoring usage of resources in the network to maintain a metadata catalog of operating experiences of the resources, wherein the resources are templates that include foundational bits that allow a virtualization system to constitute an instance, and wherein the resources lack inherent operational characteristics prior to provisioning of the resources, the operating experiences of the resources including workloads of the computing modules during provisioning of the resources and workloads of the computing modules after the provisioning of the resources; receiving a request for a resource in the network; querying the metadata catalog for operating experiences associated with the requested resource; selecting at least one host system to provision the requested resource based on at least one of workloads of the computing modules during at least one previous provisioning of the requested resource and workloads of the computing modules after the at least one previous provisioning of the requested resource; provisioning the requested resource on the at least one selected host system; and updating the metadata catalog with an operating experience associated with said provisioning of the requested resource.