Control service for relational data management
First Claim
1. A computer-implemented method of managing a provisioned database, comprising:
- under control of one or more computer systems configured with executable instructions,receiving a request at a control interface in a control environment for an action relating to configuration of the provisioned database in a data environment that is separate from the control environment;
determining a workflow for the action based at least in part upon the request, the workflow comprising one or more tasks; and
for each task of the workflow,sending first state information to the data environment for performing the task;
receiving second state information from the data environment regarding the task having been performed; and
when the task is a final task of the workflow, providing a response from the control environment indicating that the action has been completed,wherein the configuration of the provisioned database by a user is performed using the control interface in the the control environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of a data environment, such as the creation, provisioning, and management of data stores and instances, are managed using a separate control environment. A user can call into an interface of the control environment, the call being analyzed to determine actions to be performed in the data environment. A monitoring component of the control plane also can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events in the data environment. A workflow can be instantiated that includes tasks necessary to perform the action. For each task, state information can be passed to a component in the data environment operable to perform the task, until all tasks for an action are completed. Data in the data environment can be accessed directly using a separate interface of the data environment, without accessing the control plane.
123 Citations
25 Claims
-
1. A computer-implemented method of managing a provisioned database, comprising:
under control of one or more computer systems configured with executable instructions, receiving a request at a control interface in a control environment for an action relating to configuration of the provisioned database in a data environment that is separate from the control environment; determining a workflow for the action based at least in part upon the request, the workflow comprising one or more tasks; and for each task of the workflow, sending first state information to the data environment for performing the task; receiving second state information from the data environment regarding the task having been performed; and when the task is a final task of the workflow, providing a response from the control environment indicating that the action has been completed, wherein the configuration of the provisioned database by a user is performed using the control interface in the the control environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A system for managing a provisioned database, comprising:
-
at least one processor; and memory including instructions that, when executed by the at least one processor, cause the system to; receive a request at a control interface in a control environment for an action relating to configuration of the provisioned database in a data environment that is separate from the control environment; determine a workflow for the action based at east in part upon the request, the workflow comprising one or more tasks; and for each task of the workflow, send first state information to the data environment for performing the task; receive second state information from the data environment regarding the task having been performed; and when the task is a final task of the workflow, provide a response from the control environment indicating that the action has been completed, wherein the configuration of the provisioned database by a user is performed via the control environment. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium including instructions for enabling management of a provisioned database, the instructions when executed by a processor of a computing device cause the computing device to:
-
receive a request at a control environment for an action relating to configuration of the provisioned database; determine a workflow for the action based at least in part upon the request, the workflow comprising one or more tasks; and for each task of the workflow, cause the task to be performed for the provisioned database; receive state information regarding the task having been performed; and when the task is a final task of the workflow, provide a response indicating that the action has been performed, wherein the configuration of the provisioned database by a user is performed via the control environment. - View Dependent Claims (24, 25)
-
Specification