1. A method comprising: receiving a computing system request, the computing system request being in a standardized request format and including a codified architecture and topology criterion; generating a build request based on the computing system request; identifying a first computing resource device in accordance with the codified architecture and meeting the topology criterion; identifying a second computing resource device in accordance with the codified architecture and meeting the topology criterion; conducting a cost analysis for the first and second computing resource devices; identifying a computing resource device from the first and second computing resource devices that provides the greatest cost advantage based on the cost analysis; wherein the cost analysis of the computing resource devices including calculating an instantiated software deployment cost associated with future use of the instantiated software deployment; building a virtual machine on the identified computing resource device based on the build request; and deploying a plurality of applications on the virtual machine based on the build request to create an instantiated software deployment.