1. A computer-implemented method, comprising: a computing platform receiving input on behalf of a customer specifying two or more platform resources and connections thereto, wherein the specified platform resources comprise two or more of: a computational resource, a network resource, and a storage resource; wherein the two or more platform resources are virtual resources allocated from a pool of platform resources shared between two or more customers; the computing platform receiving program code on behalf of the customer; the computing platform configuring a virtual system comprising the specified platform resources and dependent on the specified connections thereto; the computing platform executing the program code on the virtual system to host a service on behalf of the customer.