1. A method comprising: determining, via a processor, characteristics of a virtualized application that is awaiting deployment; analyzing, via the processor, the characteristics of the virtualized application to select a subset of virtualization environments that are capable of executing the virtualized application, the subset of virtualization environments selected from a set of virtualization environments of different virtualization environment types used in the datacenter; comparing, via the processor, the characteristics of the virtualized application to the virtualization environments of the subset of virtualization environments to determine scores for the virtualization environments; and deploying the virtualized application in one of the virtualization environments based on the scores.