Patent ID: 8626827

Claim:
A computer-implemented method comprising: receiving, by a hosted computing environment implemented using one or more configured computers, a programmatic request from a user of the hosted computing environment via an application programming interface (API) provided by the hosted computing environment; providing, by the hosted computing environment in response to the programmatic request, information to a client device of the user that indicates multiple predefined treatments available from the hosted computing environment, each of the predefined treatments indicating a network resource and one or more associated simulation services for use in simulating one or more indicated system conditions on the indicated network resource; receiving, by the hosted computing environment via the API, a second programmatic request sent by the user over one or more networks to implement one of the multiple predefined treatments selected by the user; and implementing, by the hosted computing environment, the selected predefined treatment on behalf of the user in response to the second programmatic request by: provisioning, by the hosted computing environment, a physical copy of the network resource indicated in the selected predefined treatment, the provisioning including using one or more of a plurality of network resources of multiple types that are provided in the hosted computing environment for use on behalf of users; and deploying, in the hosted computing environment, the one or more simulation services associated with the selected predefined treatment to the provisioned physical copy of the network resource, wherein the deployed one or more simulation services simulate the one or more indicated system conditions for the selected predefined treatment at the provisioned physical copy of the network resource.