Account state simulation service for cloud computing environments
First Claim
1. A system, comprising a plurality of computing devices configured to implement:
- a plurality of service managers configured to coordinate a plurality of distributed, network-accessible services of a provider network, wherein each service manager of the plurality of service managers is configured to accept operation requests formatted in accordance with a supported operations specification of a respective service; and
a metadata manager;
wherein the metadata manager is operable to;
receive an account state change simulation request, comprising (a) an indication of an initial account state of a particular client account of the provider network, including a plurality of service attribute values of a set of services of the plurality of services in use by the particular client account and (b) an indication of a collection of operations to be simulated on behalf of the particular client account, wherein a first operation of the collection of operations is formatted in accordance with a supported operations specification of a first service of the set, and a second operation of the collection of operations is formatted in accordance with a supported operations specification of a second service of the set;
generate a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the particular client account reachable as a result of performing the collection of operations (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of an expected billing amount associated with an implementation of the collection of operations.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for an account state simulation service for cloud computing environments are disclosed. A system includes a plurality of service managers coordinating respective distributed network-accessible services, and a metadata manager. The metadata manager receives an account state change simulation request, indicating (a) an initial account state of a client account and (b) a collection of operations to be simulated. The metadata manager generates a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the client account reachable as a result of performing the collection of operations (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of an expected billing amount associated with an implementation of the collection of operations.
-
Citations
23 Claims
-
1. A system, comprising a plurality of computing devices configured to implement:
-
a plurality of service managers configured to coordinate a plurality of distributed, network-accessible services of a provider network, wherein each service manager of the plurality of service managers is configured to accept operation requests formatted in accordance with a supported operations specification of a respective service; and a metadata manager; wherein the metadata manager is operable to; receive an account state change simulation request, comprising (a) an indication of an initial account state of a particular client account of the provider network, including a plurality of service attribute values of a set of services of the plurality of services in use by the particular client account and (b) an indication of a collection of operations to be simulated on behalf of the particular client account, wherein a first operation of the collection of operations is formatted in accordance with a supported operations specification of a first service of the set, and a second operation of the collection of operations is formatted in accordance with a supported operations specification of a second service of the set; generate a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the particular client account reachable as a result of performing the collection of operations (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of an expected billing amount associated with an implementation of the collection of operations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
performing, by one or more computer processors; receiving an account state change simulation request, comprising an indication of a collection of operations to be simulated on behalf of a particular client account of a provider network; and generating a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the particular client account reachable as a result of performing the collection of operations, wherein the expected end state comprises a plurality of service attribute values of a set of services implemented in the provider network (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of an expected billing amount associated with an implementation of the collection of operations. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
receive an account state change simulation request, comprising an indication of a collection of operations to be simulated on behalf of a particular client account of a provider network and; generate a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the particular client account reachable as a result of performing the collection of operations, wherein the expected end state comprises a plurality of resource attribute values of a set of resources of the provider network in use by the particular client account (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of a cost of performing the collection of operations. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification