1. A method for providing distributed, on-demand application processing, comprising: providing at least a first application provider access to a network, where the network includes distributed compute resources configured to provide application processing; allowing the first application provider to distribute or remotely deploy at least a first application onto the network to utilize the distributed compute resources for processing of the first application.