SELF-SERVICE CONFIGURATION FOR DATA ENVIRONMENT
First Claim
1. A computer-implemented method of managing configuration values for a relational database instance using one or more self-service Web services, comprising:
- under control of one or more computer systems configured with executable instructions,providing a plurality of application programming interfaces (APIs) each enabling a user to submit a Web service request to a control environment, each API corresponding to a desired action to be performed with respect to a relational database for the user in a separate database environment;
providing a default parameter group for at least one data instance to be provisioned in the database environment, the default parameter group including values for a plurality of database configuration parameters, the default parameter group having a first version number;
in response to receiving a first Web service request to the control environment through a first API of the plurality of APIs, causing at least one task to be performed to specify a first modified parameter group to be applied when provisioning a data instance in the separate database environment, the first modified parameter group having a second version number; and
in response to receiving a second Web service request to the control environment through a second API of the plurality of APIs, causing at least one task to be performed in the separate database environment to apply a second modified parameter group having a third version number for at least one provisioned data instance for the user,wherein the user is able to specify or modify parameter values of one or more instances of the relational database by submitting a single Web services call to the control environment.
1 Assignment
0 Petitions
Accused Products
Abstract
The values of various operating and/or configuration parameters of a data environment are managed using a set of self-service Web services and interfaces of a separate control environment. A customer can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate adjustments to be performed in the data environment. A workflow can be instantiated that includes tasks used to validate and/or apply the adjustments to the target resources, such as databases, data instances, data stores, instance classes, etc. Various real-time functions such as monitoring and auto-scaling also can be performed via the control plane.
-
Citations
25 Claims
-
1. A computer-implemented method of managing configuration values for a relational database instance using one or more self-service Web services, comprising:
under control of one or more computer systems configured with executable instructions, providing a plurality of application programming interfaces (APIs) each enabling a user to submit a Web service request to a control environment, each API corresponding to a desired action to be performed with respect to a relational database for the user in a separate database environment; providing a default parameter group for at least one data instance to be provisioned in the database environment, the default parameter group including values for a plurality of database configuration parameters, the default parameter group having a first version number; in response to receiving a first Web service request to the control environment through a first API of the plurality of APIs, causing at least one task to be performed to specify a first modified parameter group to be applied when provisioning a data instance in the separate database environment, the first modified parameter group having a second version number; and in response to receiving a second Web service request to the control environment through a second API of the plurality of APIs, causing at least one task to be performed in the separate database environment to apply a second modified parameter group having a third version number for at least one provisioned data instance for the user, wherein the user is able to specify or modify parameter values of one or more instances of the relational database by submitting a single Web services call to the control environment. - View Dependent Claims (2, 3)
-
4. A computer-implemented method of enabling a user to manage operational parameters of data instances in a database environment using a separate control environment, comprising:
under control of one or more computer systems configured with executable instructions, providing a plurality of application programming interfaces (APIs) each enabling a user to submit a Web service request to the control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in a database environment; providing a default parameter group for one or more one data instances to be provisioned in the database environment, the default parameter group including values for a plurality of database parameters, the default parameter group having a first version number; and in response to receiving a Web service request to the control environment through one of the plurality of APIs, causing a modified parameter group to be applied for the one or more data instances, the modified parameter group having a second version number, wherein the user is able to modify parameter values for any of the one or more data instances before creation of at least one of the data instances or while any of the one or more data instances is running in the database environment. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A system for enabling a user to manage operational parameters of data instances in a database environment using a separate control environment, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; provide a plurality of application programming interfaces (APIs) each enabling a user to submit a Web service request to the control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in a database environment; provide a default parameter group for one or more one data instances to be provisioned in the database environment, the default parameter group including values for a plurality of database parameters, the default parameter group having a first version number; and in response to receiving a Web service request to the control environment through one of the plurality of APIs, cause a modified parameter group to be applied for the one or more data instances, the modified parameter group having a second version number, wherein the user is able to modify parameter values for any of the one or more data instances before creation of at least one of the data instances or while any of the one or more data instances is running in the database environment. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium storing instructions for manage operational parameters of data instances in a database environment using a separate control environment, the instructions when executed by a processor causing the processor to:
-
provide a plurality of application programming interfaces (APIs) each enabling a user to submit a Web service request to the control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in a database environment; provide a default parameter group for one or more one data instances to be provisioned in the database environment, the default parameter group including values for a plurality of database parameters, the default parameter group having a first version number; and in response to receiving a Web service request to the control environment through one of the plurality of APIs, cause a modified parameter group to be applied for the one or more data instances, the modified parameter group having a second version number, wherein the user is able to modify parameter values for any of the one or more data instances before creation of at least one of the data instances or while any of the one or more data instances is running in the database environment. - View Dependent Claims (22, 23, 24, 25)
-
Specification