Validation and prediction of cloud readiness
US-2021200525-A1 · Jul 1, 2021 · US
US11269616B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11269616-B1 |
| Application number | US-202016952490-A |
| Country | US |
| Kind code | B1 |
| Filing date | Nov 19, 2020 |
| Priority date | Nov 19, 2020 |
| Publication date | Mar 8, 2022 |
| Grant date | Mar 8, 2022 |
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.
A deployment orchestrator system is disclosed that determines an impact of deploying a new version of a component of an application deployed in a computing environment. The impact of deploying the new version of the component may be determined by generating a deployment factor for deploying the new version of a component based on analyzing information that identifies both a technical and a non-technical impact of an update made to the component. In certain embodiments, the deployment orchestrator system includes capabilities for generating different deployment plans for deploying the new version of the component. Each deployment plan is tailored based on a specific deployment factor determined for the deployment. The new version of the component is then deployed based at least in part on the deployment plan to different production regions of a production environment of the deployment orchestrator system.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by a computer system, an update to a component to be deployed as part of a deployed application; determining, by the computer system, a first risk factor for deploying a new version of the component comprising the update, the first risk factor identifying a technical impact associated with deploying the new version of the component comprising the update; receiving, by the computer system, information identifying a non-technical impact associated with deploying the new version of the component comprising the update; based at least in part on the information identifying the non-technical impact of the update, determining, by the computer system, a second risk factor for deploying the new version of the component comprising the update; using, by the computer system, the first risk factor and the second risk factor to determine a deployment risk factor prior to deploying the new version of the component comprising the update; based at least in part on the deployment risk factor, generating, by the computer system, a deployment plan for deploying the new version of the component comprising the update, the deployment plan identifying a deployment order for deploying the new version of the component comprising the update to a plurality of regions, wherein the deployment order identifies at least a first subset of customers located in a first region of the plurality of regions for deploying the new version of the component comprising the update; and based at least in part on the deployment plan, deploying, by the computer system, the new version of the component comprising the update in accordance with the deployment order in a computing environment of the computer system. 2. The method of claim 1 , further comprising: identifying, by the computer system, an update type corresponding to the update, wherein the first risk factor identifies the technical impact associated with deploying the new version of the component comprising the update type. 3. The method of claim 1 , wherein the update type comprises at least one of a visual update, a functional update, a configuration update or an inter-component dependency update. 4. The method of claim 1 , wherein the information identifying the non-technical impact of the update comprises information that identifies the update as a customer facing update or a non-customer facing update, information that identifies a set of customers impacted by the update or information that identifies a network traffic load in a region of deployment of the new version of the component comprising the update. 5. The method of claim 1 , wherein determining, by the computer system, the deployment risk factor for deploying the new version of the component comprising the update comprises: determining a first weight value to be assigned to the first risk factor based at least in part on an update type associated with the update; determining a second weight value to be assigned to the second risk factor based at least in part on the information identifying the non-technical impact of the update; and determining a weight value to be assigned to the deployment risk factor based at least in part on the first weight value and the second weight value, wherein the deployment risk factor represents a deployment impact of deploying the new version of the component comprising the update. 6. The method of claim 5 , wherein the first weight value assigned to the first factor is different from the second weight value assigned to the second factor. 7. The method of claim 1 , further comprising: determining a first weight value to be assigned to the deployment risk factor based at least in part on the first risk factor and the second risk factor; generating a first deployment plan for deploying the new version of the component comprising the update based at least in part on the first weight value; and deploying the new version of the component comprising the update in the computing environment based at least in part on the first deployment plan. 8. The method of claim 7 , comprising: determining a second weight value to be assigned to the deployment risk factor based at least in part on the first risk factor and the second risk factor; generating a second deployment plan for deploying the new version of the component comprising the update based at least in part on the second weight value; and deploying the new version of the component comprising the update in the computing environment based at least in part on the second deployment plan. 9. The method of claim 8 , wherein the second deployment plan is different from the first deployment plan. 10. A system, comprising: a processor; and a memory storing instructions that, when executed by the processor, configure the system to: receive an update to a component to be deployed as part of a deployed application; determine a first risk factor for deploying a new version of the component comprising the update, the first risk factor identifying a technical impact associated with deploying the new version of the component comprising the update; receive information identifying a non-technical impact associated with deploying the new version of the component comprising the update; based at least in part on the information identifying the non-technical impact of the update, determine a second risk factor for deploying the new version of the component comprising the update; use the first risk factor and the second risk factor to determine a deployment risk factor prior to deploying the new version of the component comprising the update; based at least in part on the deployment risk factor, generate a deployment plan for deploying the new version of the component comprising the update, the deployment plan identifying a deployment order for deploying the new version of the component comprising the update to a plurality of regions, wherein the deployment order identifies at least a first subset of customers located in a first region of the plurality of regions for deploying the new version of the component comprising the update; and based at least in part on the deployment plan, deploy the new version of the component comprising the update in accordance with the deployment order in a computing environment of the computer system. 11. The system of claim 10 , further comprising instructions to identify an update type corresponding to the update, wherein the first risk factor identifies the technical impact associated with deploying the new version of the component comprising the update type. 12. The system of claim 10 , wherein the update type comprises at least one of a visual update, a functional update, a configuration update or an inter-component dependency update. 13. The system of claim 10 , wherein the information identifying the non-technical impact of the update comprises information that identifies the update as a customer facing update or a non-customer facing update, information that identifies a set of customers impacted by the update or information that identifies a network traffic load in a region of deployment of the new version of the component comprising the update. 14. The system of claim 10 , wherein the instructions to determine the deployment risk factor for deploying the new version of the component comprising the update comprises instructions to: determine a first weight value to be assigned to the first risk factor based at least in part on an update type associated with the update; determine a second weight value to be assigned to the second risk factor based at least in part on the information ident
Related publications grouped by family.
Answers are generated from the same data shown on this page.