1. A computer program product for modeling and configuration of a data center using a deployment model, the computer program product comprising at least one computer-readable storage medium having computer-readable program code stored therein, the computer-readable program code comprising: computer-usable program code for discovering a current topology of a data center, the current topology defining existing hardware and/or software resources in the data center; and computer-usable program code for creating one or more linkages between one or more discovered resources in the data center and one or more resources to be created.