1. A method comprising: providing a virtual network including a plurality of virtual entities and connections among the plurality of virtual entities; automatically mapping by a processor each of the plurality of virtual entities to one or more of a plurality of resources of one or more of a plurality of resource pools such that the virtual network is mapped to a physical network, wherein mapping includes allocating the one or more resources or resource pools to a corresponding one of the plurality of virtual entities; after modifying a first resource of the plurality of resources from a managed state to an unmanaged or maintenance state so that the first resource is no longer available for use, performing a resource replacement procedure including: identifying that a second resource of the plurality of resources is made available; identifying that the second resource has the same configuration as the first resource; raising a fault based on identifying that the second resource has the same configuration as the first resource; and enabling the first resource to be replaced by the second resource based on the fault being raised.