1. A method of creating a computing infrastructure instance on a datacenter, comprising: receiving, at a computer system, data identifying one or more computing infrastructure characteristics; determining, by the computer system, a first data structure comprising a first computing infrastructure definition, based on the received computing infrastructure characteristics; determining, by the computer system, a first datacenter associated with the first computing infrastructure definition; determining, by the computer system, at least one of a provisioning software tool or a configuration management software tool, based on the first computing infrastructure definition and based on the first datacenter; and generating, by the computer system, a computing infrastructure instance within the first datacenter corresponding to the first computing infrastructure definition, using the at least one provisioning software tool or configuration management software tool, wherein generating the computing infrastructure instance within the first datacenter comprises: transmitting a software component to the first datacenter, the software component configured to (1) execute within the first datacenter, (2) monitor execution of the computing infrastructure instance within the first datacenter, and (3) transmit monitoring data to the computer system, the monitoring data describing the execution of the computing infrastructure instance; and receiving, by the computer system and from the software component executing within the first datacenter, the monitoring data describing the execution of the computing infrastructure instance within the first datacenter.