Control service for data management
First Claim
1. A data management system, comprising:
- one or more processors;
memory including instructions that, upon being executed by the one or more processors, cause the one or more processors to;
send a first request, to a control interface of a data store provisioning service, to provision a data store instance, wherein the first request specifies a database engine type for the data store instance selected from a plurality of different database engine types supported by the data store provisioning service;
receive, from the control interface, information to access via a data interface of the data store provisioning service a provisioned data store instance provisioned in response to the first request;
load, using the information, data to the provisioned data store instance via the data interface;
configure, via the control interface, replication of the provisioned data store instance; and
configure, via the control interface, the provisioned data store instance to automatically scale.
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 externally-facing 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 an externally-facing interface of the data environment, without accessing the control plane.
163 Citations
20 Claims
-
1. A data management system, comprising:
-
one or more processors; memory including instructions that, upon being executed by the one or more processors, cause the one or more processors to; send a first request, to a control interface of a data store provisioning service, to provision a data store instance, wherein the first request specifies a database engine type for the data store instance selected from a plurality of different database engine types supported by the data store provisioning service; receive, from the control interface, information to access via a data interface of the data store provisioning service a provisioned data store instance provisioned in response to the first request; load, using the information, data to the provisioned data store instance via the data interface; configure, via the control interface, replication of the provisioned data store instance; and configure, via the control interface, the provisioned data store instance to automatically scale. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for integrating a provisioned data store instance with a data management system, comprising:
-
under control of one or more computer systems configured with executable instructions, sending a first request, to a control interface of a data store provisioning service, to provision a data store instance as the provisioned data store instance, wherein the first request specifies a database engine type for the data store instance selected from a plurality of different database engine types supported by the data store provisioning service; receiving, from the control interface, information to access the provisioned data store instance via a data interface of the data store provisioning service in response to the first request; loading, using the information, data to the provisioned data store instance via the data instance; configuring, via the control interface, replication of the provisioned data store instance; and configuring, via the control interface, the provisioned data store instance to automatically scale. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium for integrating a provisioned data store instance with a data store management system including instructions that, upon being executed by a processor, cause the processor to:
-
send a first request, to a control interface of a data store provisioning service, to provision a data store instance as the provisioned data store instance, wherein the first request specifies a database engine type for the data store instance selected from a plurality of different database engine types supported by the data store provisioning service; receive, from the control interface, information to access the provisioned data store instance via a data interface of the data store provisioning service in response to the first request; load, using the information, data to the provisioned data store instance via the data interface; configure, via the control interface, replication of the provisioned data store instance; and configure, via the control interface, the provisioned data store instance to automatically scale. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification