Tracking costs for a deployable instance
US-2015067169-A1 · Mar 5, 2015 · US
US10243819B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10243819-B1 |
| Application number | US-201414226702-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 26, 2014 |
| Priority date | Mar 26, 2014 |
| Publication date | Mar 26, 2019 |
| Grant date | Mar 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a provider network, recommendations pertaining to resources associated with a customer of the provider network is determined. The recommendations are determined based on an analysis of the resources, a requested use of the resources, and industry best practices associated with the requested use, architectural guidance, cost parameters, and policies, among others. An interface configured to provide the recommendations pertaining to the resources and the requested use is provided. A template based on the recommendations is provided and associated with the customer. The template is usable to configure an instantiation of a resource by the provider network.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for providing computing resources by a provider network, the method comprising: receiving, from a client, a request associated with the computing resources; in response to receiving the request, determining a plurality of recommendations based at least in part on an analysis of the computing resources, a requested use of the computing resources, and one or more of industry best practices associated with the requested use, architectural guidance, cost parameters, and policies, wherein the plurality of recommendations comprises a first recommendation based on a first ranking of priorities associated with the computing resources and a determination of one or more conflicts associated with the priorities and a second recommendation based on a second ranking of the priorities, wherein a first priority is highest ranked in the first ranking, and wherein a second priority is highest ranked in the second ranking; providing a user interface that displays a listing of a set of recommendations and a set of templates associated with a customer of the provider network, wherein the user interface provides a first field that is selectable to request generation of one or more templates for one or more selected recommendations of the set of recommendations; in response to a selection of the first field, generating a first template based at least in part on one or more of the plurality of recommendations; receiving, from the customer of the provider network, one or more modifications to the first template; and updating the first template based on the one or more modifications, wherein the first template is usable to configure at least a first resource of the provider network. 2. The method according to claim 1 , wherein the computing resources include one or more of a virtual machine instance, a storage resource, a network resource, and an application. 3. The method according to claim 1 , wherein the plurality of recommendations are determined using at least a learning algorithm. 4. The method according to claim 1 , wherein the analysis further comprises mapping best practices pertaining to one or more of an industry protocol, metrics associated with the computing resources, and a service-oriented architecture. 5. The method according to claim 1 , wherein the analysis further comprises mapping best practices pertaining to recommendations received from a third party source. 6. The method according to claim 1 , wherein the priorities include one or more characteristics of the computing resources. 7. A system configured to allocate computing resources, the system comprising: at least one memory having stored therein computer instructions that, upon execution by one or more processors of the system, at least cause the system to: in response to receiving a request associated with the computing resources, determine a plurality of recommendations based at least in part on an analysis of the request, the analysis comprising identifying configuration and performance data associated with the computing resources, wherein the analysis comprises parsing the request and mapping the configuration and performance data to determine the one or more recommendations, wherein the plurality of recommendations comprises a first recommendation based on a first ranking of priorities associated with the computing resources and a determination of one or more conflicts associated with the priorities and a second recommendation based on a second ranking of the priorities, wherein a first priority is highest ranked in the first ranking, and wherein a second priority is highest ranked in the second ranking; provide a user interface that displays a listing of a set of recommendations and a set of templates associated with a customer of a provider network, wherein the user interface provides a first field that is selectable to request generation of one or more templates for one or more selected recommendations of the set of recommendations; in response to a selection of the first field, generate a first template based at least in part on one or more of the plurality of recommendations; receive, from the customer, one or more modifications to the first template; and update the first template based on the one or more modifications, wherein the first template is usable to configure at least a first resource of the provider network. 8. The system according to claim 7 , wherein the plurality of recommendations pertain to at least one of cost, security, fault tolerance, certification, and performance of a requested use associated with the computing resources. 9. The system according to claim 7 , wherein the first template comprises a declaration of one or more parameters associated with the computing resources. 10. The system according to claim 7 , wherein the computing resources are virtual machine instances and the plurality of recommendations pertain to cost and computing performance of the virtual machine instances. 11. The system according to claim 7 , wherein the plurality of recommendations are determined based at least in part on an aggregated operational history of the provider network. 12. The system according to claim 7 , wherein said generate the first template comprises: accessing information regarding a current configuration associated with a computing resource pertaining to the one or more of the plurality of recommendations; generating the first template based at least in part on the accessed information; and modifying the first template to incorporate the one or more of the plurality of recommendations. 13. The system according to claim 7 , wherein the plurality of recommendations are determined based at least in part on analysis of metrics associated with the computing resources. 14. The system according to claim 7 , wherein the plurality of recommendations are determined based at least in part on one or more of a cost optimization function, a security optimization function, a performance optimization function, and a fault tolerance function. 15. The system according to claim 7 , wherein the plurality of recommendations are determined based at least in part on certification and support requirements. 16. The system according to claim 7 , wherein the plurality of recommendations are determined based at least in part on industry standards. 17. The system according to claim 7 , further comprising computer instructions that, upon execution by the one or more processors of the system, at least cause the system to instantiate at least one computing resource of the provider network based at least in part on the first template. 18. A non-transitory computer-readable storage medium having stored thereon computer-readable instructions, the computer-readable instructions comprising instructions that upon execution on one or more computing devices, at least cause the one or more computing devices to: providing an interface configured to receive data indicative of a plurality of recommendations pertaining to computing resources associated with a customer of a provider network, wherein the plurality of recommendations comprises a first recommendation based on a first ranking of priorities associated with the computing resources and a determination of one or more conflicts associated with the priorities and a second recommendation based on a second ranking of the priorities, wherein a first priority is highest ranked in the first ranking, and wherein a second priority is highest ranked in the second ranking; providing a user interface that displays a l
by horizontal or vertical scaling of resources, or by migrating entities, e.g. virtual resources or entities · CPC title
Configuration management of networks or network elements (address allocation H04L61/50) · CPC title
Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title
Semiautomatic configuration, e.g. proposals from system · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.