An automated method for providing Recovery as a Service, RaaS, to recover a protected site to a recovery site comprising: prior to a time for executing a Disaster Recovery, DR, test, at a Recovery Execution System, RES, discovering, from the protected site, one or more applications and configurable items comprising protected resources associated with the one or more applications, including discovering logical configuration information for the protected resources associated with the one or more applications; at a Configuration Management Database, CMDB, maintaining a list of the protect resources and the logical configuration information for the protected resources; at a Resource Planning System, RPS, accepting (1201, 1204) an input from a user specifying a DR test to be executed for the protected site, including at least a scope for the DR test specified as one or more applications and a designated time for the DR test; requesting, from the Configuration Management Database, CMDB, identification of one or more of the protected resources within the scope of the DR test; mapping the one or more protected resources within the scope of the DR test to tags for one or more physical assets available in the recovery site at the designated time for the DR test; requesting, from an Asset Reservation System, a reservation using the tags for the one or more physical assets in the recovery site mapped to the one or more protected resources within the scope of the DR test at the designated time for the DR test; associating a reservation identifier with the reservation for the one or more protected resources within the scope of the DR test; and presenting the reservation identifier to the user; at the designated time for the DR test, at the RES, receiving the reservation identifier from the user; using the reservation identifier, retrieving, from the ARS, the reservation including a list of the tags for the one or more physical assets in the recovery site as previously mapped to the one or more protected resources associated with the reservation identifier; requesting, from the CMDB, the logical configuration information related to the protected resources associated with the reservation identifier; programmatically generating a recovery workflow, using the tags for the one or more physical assets in the recovery site mapped to the one or more protected resources and the associated logical configuration information; and executing the recovery workflow in the recovery site. prior to a time for executing a Disaster Recovery, DR, test, at a Recovery Execution System, RES, discovering, from the protected site, one or more applications and configurable items comprising protected resources associated with the one or more applications, including discovering logical configuration information for the protected resources associated with the one or more applications; at a Configuration Management Database, CMDB, maintaining a list of the protect resources and the logical configuration information for the protected resources; at a Resource Planning System, RPS, accepting (1201, 1204) an input from a user specifying a DR test to be executed for the protected site, including at least a scope for the DR test specified as one or more applications and a designated time for the DR test; requesting, from the Configuration Management Database, CMDB, identification of one or more of the protected resources within the scope of the DR test; mapping the one or more protected resources within the scope of the DR test to tags for one or more physical assets available in the recovery site at the designated time for the DR test; requesting, from an Asset Reservation System, a reservation using the tags for the one or more physical assets in the recovery site mapped to the one or more protected resources within the scope of the DR test at the designated time for the DR test; associating a reservation identifier with the reservation for the one or more protected resources within the scope of the DR test; and presenting the reservation identifier to the user; at the designated time for the DR test, at the RES, receiving the reservation identifier from the user; using the reservation identifier, retrieving, from the ARS, the reservation including a list of the tags for the one or more physical assets in the recovery site as previously mapped to the one or more protected resources associated with the reservation identifier; requesting, from the CMDB, the logical configuration information related to the protected resources associated with the reservation identifier; programmatically generating a recovery workflow, using the tags for the one or more physical assets in the recovery site mapped to the one or more protected resources and the associated logical configuration information; and executing the recovery workflow in the recovery site.