1. A method comprising: receiving a request to provide a software resource for a cloud, the request comprising an expected number of instances of the software resource to be simultaneously instantiated; determining an initial price for providing the software resource based on the expected number of instances; monitoring the software resource to determine an actual number of instances of the software resource that are simultaneously instantiated; and determining, by a processing device, a modification of the initial price upon an occurrence of the actual number of instances varying from the expected number of instances.