Account state simulation service for cloud computing environments
First Claim
1. A system, comprising a plurality of computing devices comprising one or more respective hardware processors and memory, and configured to implement:
- a plurality of service managers implemented via one or more of the respective hardware processors of the plurality of computing devices and 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 implemented via one or more of the respective hardware processors of the plurality of computing devices and configured to;
receive an account state change plan request, comprising;
(a) an indication of an initial account state of a particular client account of the provider network, wherein the initial account state includes 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 at least one configuration setting of a desired target state of the particular client account;
generate a plan comprising a set of recommended operations to achieve the desired target state, wherein a first operation of the set of recommended operations is formatted in accordance with a supported operations specification of a first service of the set, and a second operation of the set of recommended operations is formatted in accordance with a supported operations specification of a second service of the set; and
generate a response to the account change state plan request, comprising at least one of;
(a) a representation of an operations sequence for the set of recommended operations to achieve the desired target state, (b) an indication of an estimated probability of success of the operations sequence for the set of recommended operations, or (c) an estimate of an expected billing amount associated with an implementation of the operations sequence for the set of recommended operations.
0 Assignments
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.
50 Citations
20 Claims
-
1. A system, comprising a plurality of computing devices comprising one or more respective hardware processors and memory, and configured to implement:
-
a plurality of service managers implemented via one or more of the respective hardware processors of the plurality of computing devices and 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 implemented via one or more of the respective hardware processors of the plurality of computing devices and configured to; receive an account state change plan request, comprising;
(a) an indication of an initial account state of a particular client account of the provider network, wherein the initial account state includes 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 at least one configuration setting of a desired target state of the particular client account;generate a plan comprising a set of recommended operations to achieve the desired target state, wherein a first operation of the set of recommended operations is formatted in accordance with a supported operations specification of a first service of the set, and a second operation of the set of recommended operations is formatted in accordance with a supported operations specification of a second service of the set; and generate a response to the account change state plan request, comprising at least one of;
(a) a representation of an operations sequence for the set of recommended operations to achieve the desired target state, (b) an indication of an estimated probability of success of the operations sequence for the set of recommended operations, or (c) an estimate of an expected billing amount associated with an implementation of the operations sequence for the set of recommended operations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
performing, by one or more computer hardware processors; receiving an account state change plan request comprising an indication of a desired target state of a particular client account of a provider network; generating a plan indicating a set of recommended operations to achieve the desired target state; and generating a response to the account change state plan request, comprising at least one of;
(a) a representation of the set of recommended operations to achieve the desired target state, (b) an indication of an estimated probability of success of the set of recommended operations, or (c) an estimate of an expected cost associated with an implementation of the set of recommended 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 hardware processors:
-
receive an account state change plan request comprising an indication of a desired target state of a particular client account of a provider network; generate a plan indicating a set of recommended operations to achieve the desired target state; and generate a response to the account change state plan request, comprising at least one of;
(a) a representation of the set of recommended operations to achieve the desired target state, (b) an indication of an estimated probability of success of the set of recommended operations, or (c) an estimate of a cost of performing the set of recommended operations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification