Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The computer-implemented method of claim 1 , wherein the action includes at least one of creating, upgrading, downgrading, scaling, replicating, backing up, failing over, restoring, hibernating, resuming from hibernation, or deleting the provisioned database.
3. The computer-implemented method of claim 1 , wherein the control interface comprises one or more web pages capable of being rendered by a browser application and the request comprises a form submission to the control environment.
4. The computer-implemented method of claim 1 , wherein the control interface comprises a graphical user interface of a software application and the request comprises a service call to the control environment.
5. The computer-implemented method of claim 1 , wherein the control interface comprises an Application Programming Interface (API) and the request comprises a service call to the control environment.
6. The computer-implemented method of claim 1 , wherein the control interface comprises a command line interface and the request comprises a service call to the control environment.
7. The computer-implemented method of claim 1 , wherein at least one of the one or more tasks of the workflow is based upon a workflow template.
8. The computer-implemented method of claim 1 , wherein some of the one or more tasks are specific to a selected database engine for the provisioned database.
9. The computer-implemented method of claim 8 , wherein the some of the one more tasks specific to the selected database engine comprise a work flow template.
10. The computer-implemented method of claim 1 , wherein: the action comprises creating the provisioned database; and the one or more tasks comprise at least one of instantiating the provisioned database, setting a storage volume for the provisioned database, downloading binaries for a selected database engine, assigning a Domain Name System (DNS) name or network address information to the provisioned database, and assigning hardware to support the provisioned database.
11. The computer-implemented method of claim 1 , wherein the provisioned database is accessible using a DNS name or network address information corresponding to the provisioned database.
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.
13. The system of claim 12 , wherein the action includes at least one of creating, upgrading, downgrading, scaling, replicating, backing up, failing over, restoring, rebooting, hibernating, resuming from hibernation, or deleting the provisioned database.
14. The system of claim 12 , wherein the control interface comprises one or more web pages capable of being rendered by a browser application and the request comprises a form submission to the control environment.
15. The system of claim 12 , wherein the control interface comprises a graphical user interface of a software application and the request comprises a service call to the control environment.
16. The system of claim 12 , wherein the control interface comprises an Application Programming Interface (API) and the request comprises a service call to the control environment.
17. The system of claim 12 , wherein the control interface comprises a command line interface and the request comprises a service call to the control environment.
18. The system of claim 12 , wherein at least one of the one or ore tasks of the workflow is based upon a workflow template.
19. The system of claim 12 , wherein some of the one or more tasks are specific to a selected database engine for the provisioned database.
20. The system of claim 19 , wherein the some of the one more tasks specific to the selected database engine comprise a workflow template.
21. The system of claim 12 , wherein: the action comprises creating the provisioned database; and the one or more tasks comprise at least one of instantiating the provisioned database, setting a storage volume for the provisioned database, downloading binaries for a selected database engine, assigning a DNS name or network address information to the provisioned database, and assigning hardware to support the provisioned database.
22. The system of claim 12 , wherein the provisioned database is accessible using a DNS name or network address information corresponding to the provisioned database.
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.
24. The non-transitory computer-readable medium of claim 23 , wherein the action includes at least one of creating, upgrading, downgrading, scaling, replicating, backing up, failing over, restoring, rebooting, hibernating, resuming from hibernation, or deleting the provisioned database.
25. The non-transitory computer-readable medium of claim 23 , wherein the provisioned database is accessible using a DNS name or network address information corresponding to the provisioned database.
Unknown
April 22, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.