1. A system comprising: one or more computing devices; at least one memory having stored therein computer instructions that, upon execution by the one or more computing devices of the system, at least cause the system to: instantiate a computing instance on one of the one or more computing devices; associate the computing instance with a first user as long as a maximum billing price assigned to the first user for the computing instance exceeds a predetermined price level for the computing instance; provide, by an application programming interface, information pertaining to a current status of the computing instance including data indicative of a change in a predetermined price level and a potential termination of the computing instance, wherein the system is configured to continue to provide uninterrupted access to the computing instance to the first user until receiving an indication that the access may be terminated, the indication communicated via the application programming interface; receive, by the application programming interface, one or more requests indicative of actions for the computing instance based upon the updated price level, wherein the actions are responsive to the indication that access may be terminated; and perform the actions based at least in part on the one or more requests, wherein prior to the user's instance being terminated, at least one of the actions comprises storing in a storage medium a snapshot of the state of the computing instance for later use when the received request indicates that access will be terminated.