1. A system, comprising: at least one memory that stores computer-executable instructions; at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to: identify one or more remote computing resources and a corresponding respective level of availability of each of the one or more remote computing resources; determine a respective corresponding price of each of the one or more remote computing resources based at least in part on the corresponding respective level of availability of each of the one or more remote computing resources and one or more pricing models; provide an indication of the one or more remote computing resources and the respective corresponding price of each of the one or more remote computing resources; receive an indication of a selection of at least one of the one or more remote computing resources; determine, responsive at least in part to the indication of the selection, that a feasible configuration of the at least one of the one or more remote computing resources for a virtual machine has been selected; generate, responsive at least in part to the indication of the selection and determination that a feasible configuration has been selected, a configuration file; and transmit the configuration file.