1. A computing system operable to: obtain execution-allocation data pertaining to allocation of execution of executable computer code to a plurality of computing devices including first and second computing devices, wherein the executable computer code includes a plurality of executable code portions that can be individually allocated dynamically at runtime for execution to one or more dynamically scalable computing resource providers; determine, based on the execution-allocation data and during runtime of the executable computer code, whether to allocate each one of the plurality of executable code portions, for execution, to the first computing device or the one or more dynamically scalable computing resource providers, as a first current extent of execution-allocation; and determine, based on the execution-allocation data and during runtime of the executable computer code, whether to allocate each one of the plurality of executable code portions, for execution, to the second computing device or the one or more dynamically scalable computing resource providers, as a second current extent of execution-allocation.