1. A method comprising: receiving at a network device, resource information comprising attributes for compute and storage resources in a network; identifying a need for provisioning a virtual element; and selecting one of said compute and storage resources for use in provisioning said virtual element; wherein selecting said compute or storage resource comprises analyzing said resource information for said compute resources and said storage resources in the network.