1. A method comprising: receiving, by a cloud controller executing on one or more first virtual machines of a cloud computing platform and from a development environment executing on a client device, a web application, the web application being compatible with a runtime environment available from the cloud computing platform; submitting, by the cloud controller and to a service provisioner executing on one or more second virtual machines of the cloud computing platform, a request for available services of the cloud computing platform, wherein the service provisioner includes a plurality of shim components, wherein each shim component of the plurality of shim components maintains respective service provisioning data for each of the available services of the cloud computing platform; receiving, by the cloud controller from one or more shim components of the service provisioner, service provisioning data for one or more available services of the cloud computing platform, wherein the service provisioning data for each of the available services comprises network addressing information for the web application to locate the corresponding available service within the cloud computing platform; receiving, by the cloud controller from the development environment executing on the client device, a user selection of a particular available service of the one or more available services of the cloud computing platform; binding, by the cloud controller, the selected available service to the web application, including editing the web application to insert at least a portion of the received service provisioning data for the selected available service into the web application; generating, by the cloud controller, a start script for starting the runtime environment and launching the web application; and packaging, by the cloud controller, the runtime environment, start script, and the edited web application into a web application deployment package, wherein each of the one or more first virtual machines and one or more second virtual machines is executed by a computer of the cloud computing platform.