Self-service configuration for data environment
First Claim
1. A computer-implemented method of managing configuration parameters 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,exposing a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to at least one database instance for the user in a database environment;
providing a default parameter group for at least one database instance to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the at least one database instance is to operate; and
receiving, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance;
parsing, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed;
assigning a second version number to the modified parameter group in the control environment;
causing at least one task to be performed to apply the modified parameter group when provisioning the at least one database instance in the database environment, the modified parameter group including the second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group,wherein the user is able to specify or modify parameter values of one or more database instances by submitting a single Web service request 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 parameters 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, exposing a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to at least one database instance for the user in a database environment; providing a default parameter group for at least one database instance to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the at least one database instance is to operate; and receiving, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance; parsing, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed; assigning a second version number to the modified parameter group in the control environment; causing at least one task to be performed to apply the modified parameter group when provisioning the at least one database instance in the database environment, the modified parameter group including the second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group, wherein the user is able to specify or modify parameter values of one or more database instances by submitting a single Web service request to the control environment. - View Dependent Claims (2, 3, 4)
-
5. 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, exposing a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in the database environment; providing a default parameter group for the one or more one data instances to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the one or more data instances are to operate; receiving, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance; parsing, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed; assigning a second version number to the modified parameter group in the control environment; causing the modified parameter group to be applied for the one or more data instances, the modified parameter group including a second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group, wherein the user is able to modify parameter values for any of the one or more data instances before creation of the one or more data instances or while any of the one or more data instances is running in the database environment. - View Dependent Claims (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; expose a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in the database environment; provide a default parameter group for the one or more one data instances to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the one or more data instances are to operate; receive, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance; parse, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed; assign a second version number to the modified parameter group in the control environment; cause the modified parameter group to be applied for the one or more data instances, the modified parameter group including a second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group, wherein the user is able to modify parameter values for any of the one or more data instances before creation of the one or more 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 non-transitory computer readable storage medium storing instructions for managing 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:
-
expose a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in the database environment; provide a default parameter group for the one or more one data instances to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the one or more data instances are to operate; receive, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance; parse, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed; assign a second version number to the modified parameter group in the control environment; cause the modified parameter group to be applied for the one or more data instances, the modified parameter group including a second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group, wherein the user is able to modify parameter values for any of the one or more data instances before creation of the one or more 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