Techniques for automatically provisioning a database over a wide area network
First Claim
1. A method comprising:
- receiving, over a wide area network, information describing a subscription to one or more database services supported by one or more database systems, the one or more database systems comprising one or more database servers and one or more database storage devices;
examining the information describing the subscription to identify one or more database resources of the one or more database systems to allocate in accordance with the subscription to the one or more database services;
based on the examining of the information describing the subscription, automatically configuring the one or more database systems by at least allocating the one or more database resources of the one or more database systems in accordance with the subscription;
wherein the one or more database services include one or more services for storing and managing data provided over the wide area network in one or more tables on the one or more database storage devices;
receiving requests over the wide area network, the requests requiring access to the one or more database services associated with the subscription;
responding to the requests using the allocated one or more database resources, wherein responding to the requests comprises a database server of the one or more database systems executing a database query to retrieve at least a portion of the data provided over the wide area network from a table stored in the one or more database storage devices;
wherein each step of the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for provisioning databases for users on a wide area network such as the Internet include a first party managing one or more database systems. Second parties subscribe to database services supported by the managed database systems. The first party provides, over a network, to database applications of the second parties, access to database services to which the second parties are subscribed. The database systems may use database appliances hosting both database process(es), and non-database process(es) tailored to the needs of the database process(es). A user is therefore able to obtain database resources from an Internet Database Service Provider (IDSP) without incurring the full costs of database administrator(s), dedicated database equipment facilit(ies), or even dedicated database device(s), depending on usage. Meanwhile, the IDSP incurs minimum staffing loads because of self-service tools. Costing model and automatic billing are also described.
149 Citations
61 Claims
-
1. A method comprising:
-
receiving, over a wide area network, information describing a subscription to one or more database services supported by one or more database systems, the one or more database systems comprising one or more database servers and one or more database storage devices; examining the information describing the subscription to identify one or more database resources of the one or more database systems to allocate in accordance with the subscription to the one or more database services; based on the examining of the information describing the subscription, automatically configuring the one or more database systems by at least allocating the one or more database resources of the one or more database systems in accordance with the subscription; wherein the one or more database services include one or more services for storing and managing data provided over the wide area network in one or more tables on the one or more database storage devices; receiving requests over the wide area network, the requests requiring access to the one or more database services associated with the subscription; responding to the requests using the allocated one or more database resources, wherein responding to the requests comprises a database server of the one or more database systems executing a database query to retrieve at least a portion of the data provided over the wide area network from a table stored in the one or more database storage devices; wherein each step of the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
a plurality of computing devices coupled by a first network; one or more database storage devices storing data on behalf of a plurality of subscribers; one or more database systems implemented by the plurality of computing devices, the one or more database systems including one or more database servers and the one or more database storage devices; a management server, executing at at least a first computing device of the plurality of computing devices, configured to perform management tasks with respect to the one or more database systems; wherein the plurality of computing devices are further configured to execute one or more database services, supported by the one or more database servers, that include one or more services for storing and managing data provided by the subscribers in one or more tables on the one or more database storage devices; and a web server, executing at at least a second computing device of the plurality of computing devices, configured to; receive, over a wide-area network that is different than the first network, information describing a subscription to the one or more database services; examine the information describing the subscription to identify one or more database resources of the one or more database systems to allocate in accordance with the subscription to the one or more database services; and based on the examining of the information describing the subscription, trigger performance of reconfiguring the one or more database systems, the reconfiguring comprising at least allocating the one or more database resources of the one or more database systems in accordance with the subscription; wherein the one or more database servers are configured to receive one or more commands to insert data provided over the wide area network into at least a first table of the one or more tables stored in the one or more database storage devices; wherein one or more computing devices of the plurality of computing devices are configured to receive requests over the wide area network, the requests requiring access to the one or more database services associated with the subscription; wherein one or more computing devices of the plurality of computing devices are configured to respond to the requests using the allocated one or more database resources, wherein responding to the requests comprises a database server of the one or more database systems executing a database command to retrieve at least a portion of the data provided over the wide area network from the first table. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors at one or more computing devices, cause:
-
receiving, over a wide area network, information describing a subscription to one or more database services supported by one or more database systems, the one or more database systems comprising one or more database servers and one or more database storage devices; examining the information describing the subscription to identify one or more database resources of the one or more database systems to allocate in accordance with the subscription to the one or more database services; based on the examining of the information describing the subscription, automatically configuring the one or more database systems by at least allocating the one or more database resources of the one or more database systems in accordance with the subscription; wherein the one or more database services include one or more services for storing and managing data provided over the wide area network in one or more tables on the one or more database storage devices; receiving requests over the wide area network, the requests requiring access to the one or more database services associated with the subscription; responding to the requests using the allocated one or more database resources, wherein responding to the requests comprises a database server of the one or more database systems executing a database query to retrieve at least a portion of the data provided over the wide area network from a table stored in the one or more database storage devices. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
Specification