Best practice analysis, optimized resource use
First Claim
1. A computer-implemented method for resource management, comprising:
- receiving, by a computer system, at least one resource usage check associated with a distributed computing system;
receiving, by the computer system, resource usage information associated with a data storage device of the distributed computing system, the resource usage information based at least in part on a setting particular to at least one account'"'"'s configuration of the data storage device and historical usage data associated with the at least one account of the data storage device;
performing, by the computer system, the at least one resource usage check based at least in part on a user provided setting;
transmitting, by the computer system, based at least in part on an outcome of the performed at least one resource usage check, information about a resource optimization operation to a user device, the information identifying a number of data storage devices to utilize and a type of the data storage devices to utilize;
receiving, by the computer system, input from the user device confirming the resource optimization operation; and
executing, by the computer system in response to the input received from the user device, a script to perform the resource optimization operation on at least one component of the distributed computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.
132 Citations
18 Claims
-
1. A computer-implemented method for resource management, comprising:
-
receiving, by a computer system, at least one resource usage check associated with a distributed computing system; receiving, by the computer system, resource usage information associated with a data storage device of the distributed computing system, the resource usage information based at least in part on a setting particular to at least one account'"'"'s configuration of the data storage device and historical usage data associated with the at least one account of the data storage device; performing, by the computer system, the at least one resource usage check based at least in part on a user provided setting; transmitting, by the computer system, based at least in part on an outcome of the performed at least one resource usage check, information about a resource optimization operation to a user device, the information identifying a number of data storage devices to utilize and a type of the data storage devices to utilize; receiving, by the computer system, input from the user device confirming the resource optimization operation; and executing, by the computer system in response to the input received from the user device, a script to perform the resource optimization operation on at least one component of the distributed computing system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more non-transitory computer-readable media collectively storing computer-executable instructions for resource management that, when executed by one or more processors, configures the one or more processors to perform operations comprising:
-
receiving at least one resource usage check associated with a distributed computing system; receiving resource usage information associated with a data storage device of the distributed computing system, the resource usage information based at least in part on a setting particular to at least one account'"'"'s configuration of the data storage device and historical usage data associated with the at least one account of the data storage device; performing the at least one resource usage check based at least in part on a user provided setting; transmitting, based at least in part on an outcome of the performed at least one resource usage check, information about a resource optimization operation to a user device, the information identifying a number of data storage devices to utilize and a type of the data storage devices to utilize; receiving input from the user device confirming the resource optimization operation; and executing, in response to the input received from the user device, a script to perform the resource optimization operation on at least one component of the distributed computing system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A distributed system for resource management, comprising:
-
at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to; receive at least one resource usage check associated with a distributed computing system; receive resource usage information associated with a data storage device of the distributed computing system, the resource usage information based at least in part on a setting particular to at least one account'"'"'s configuration of the data storage device and historical usage data associated with the at least one account of the data storage device; perform the at least one resource usage check based at least in part on a user provided setting; transmit, based at least in part on an outcome of the performed at least one resource usage check, information about a resource optimization operation to a user device, the information identifying a number of data storage devices to utilize and a type of the data storage devices to utilize; receive input from the user device confirming the resource optimization operation; and execute, in response to the input received from the user device, a script to perform the resource optimization operation on at least one component of the distributed computing system. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification