1. A computing device, comprising: a computer processor; one or more internal computing resources; and wherein said computing device is operable to: determine, during runtime of executable computer code, whether to execute, or continue to execute, one or more portions of said executable computer code on one or more external computing resources including a dynamically scalable computing resource, thereby dynamically determining during runtime relative extent of allocation of execution of said executable computer code between said internal computing resources of said computing device and said one or more external computing resources; and provide said one or more portions of said executable computer code to said one or more external computing resources for execution when said computing device determines to execute said one or more portions of said executable computer code on said one or more external computing resources; wherein said computing device is configured to: coordinate execution of said one or more portions of said executable computer code when said one or more portions are provided to at least one external computing resource for execution; and generate a collective result of said execution of said one or more portions when said one or more portions are provided to said at least one external computing resource for execution, wherein said collective result is provided such that a user is unaware that said one or more portions are provided to said at least one external computing resource for execution.