Virtualization management method and apparatus
US-2021289435-A1 · Sep 16, 2021 · US
US11431563B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11431563-B1 |
| Application number | US-202117386416-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jul 27, 2021 |
| Priority date | Jul 27, 2021 |
| Publication date | Aug 30, 2022 |
| Grant date | Aug 30, 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.
This relates generally to create and manage a cloud infrastructure using a cloud infrastructure tool. An example method includes, at a server associated with a cloud management platform, receiving a configuration file associated with a cloud infrastructure tool describing a desired state of a cloud infrastructure; creating a cloud template based on the configuration file; determining cloud resources for achieving the desired state of the cloud infrastructure based on the cloud template; for each of the cloud resources: determining a type of the cloud resource; identifying a native resource associated with the cloud management platform based on the type of the resource; mapping an identification of the native resource to the cloud resource; and storing the mapping between the cloud resource and the native resource in a non-native format; and displaying a graphical user interface configured to display a topology for the cloud resources and the cloud infrastructure tool.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method performed on a server associated with a cloud management platform, comprising: receiving a configuration file associated with a cloud infrastructure tool describing a desired state of a cloud infrastructure for one or more cloud service providers; creating a cloud template based on content from the configuration file; determining one or more cloud resources for achieving the desired state of the cloud infrastructure based on the cloud template; for each of the one or more cloud resources: determining a type of the cloud resource; identifying a native resource associated with the cloud management platform based on the type of the resource; mapping an identification of the native resource to the cloud resource; and storing the mapping between the cloud resource and the native resource in a native format within the cloud management platform; and displaying a graphical user interface configured to display a topology for the one or more cloud resources and the cloud infrastructure tool. 2. The computer-implemented method of claim 1 , wherein at least one of the one or more cloud resources is at least one of a data processing, a memory, a network, and a storage component for achieving the desired state of the cloud infrastructure. 3. The computer-implemented method of claim 1 , further comprising: determining one or more actions for managing the one or more cloud resources; and displaying, on the graphical user interface, the one or more actions for managing the one or more cloud resources. 4. The computer-implemented method of claim 1 , further comprising: receiving a request to an update a resource, wherein the request to an update the resource is associated with an action selected by a user within the graphical user interface; determining an identification of the resource within the cloud management platform; determining whether the identification is mapped to a non-native cloud resource associated to the cloud infrastructure tool; and in accordance with determining that the identification is mapped to the non-native cloud resource associated to the cloud infrastructure tool: performing the update to the non-native cloud resource using the cloud infrastructure tool. 5. The computer-implemented method of claim 4 , wherein performing the update to the non-native cloud resource using the cloud infrastructure tool comprises: invoking a Command Line Interface (CLI) associated with the cloud infrastructure tool for performing the update to the non-native cloud resource, wherein the CLI uses at least one of create, read, update, or delete operations to perform the update to the non-native cloud resource. 6. The computer-implemented method of claim 4 , wherein the update to the non-native cloud resource is at least one of powering of the non-native cloud resource, powering on the non-native cloud resource, deleting the non-native cloud resource, and updating lease of the non-native cloud resource. 7. The computer-implemented method as recited of claim 1 , wherein creating the cloud template based on content from the configuration file comprises: parsing the configuration file to determine the desired state of the cloud infrastructure for the one or more cloud service providers; identifying one or more cloud resources, one or more resource providers, and one or more plugins for achieving the desired state of the cloud infrastructure, wherein the each of the one or more resource providers is a cloud service provider that delivers the one or more cloud resources; creating a script incorporating the identified one or more cloud resources, one or more resource providers, and one or more plugins; and incorporating the script into a native template to create the cloud template. 8. The computer-implemented method of claim 1 , wherein determining the type of the cloud resource comprises: obtaining one or more Application Programming Interfaces (APIs) associated with the one or more cloud service providers; and identifying the type based on the one or more APIs. 9. The computer-implemented method of claim 1 , wherein displaying a graphical interface showing topology involving the one or more cloud resources and the cloud infrastructure tool comprises: displaying the cloud infrastructure tool as a parent component within the graphical interface; and displaying each of the one or more cloud resources as a child component associated to the parent component. 10. A non-transitory computer-readable storage medium storing instructions configured to be executed by one or more processors of a server associated with a cloud management platform to carry out steps that include: receiving a configuration file associated with a cloud infrastructure tool describing a desired state of a cloud infrastructure for one or more cloud service providers; creating a cloud template based on content from the configuration file; determining one or more cloud resources for achieving the desired state of the cloud infrastructure based on the cloud template; for each of the one or more cloud resources: determining a type of the cloud resource; identifying a native resource associated with the cloud management platform based on the type of the resource; mapping an identification of the native resource to the cloud resource; and storing the mapping between the cloud resource and the native resource in a native format within the cloud management platform; and displaying a graphical user interface configured to display a topology for the one or more cloud resources and the cloud infrastructure tool. 11. The non-transitory computer-readable storage medium as recited in claim 10 , wherein at least one of the one or more cloud resources is at least one of a data processing, a memory, a network, and a storage component for achieving the desired state of the cloud infrastructure. 12. The non-transitory computer-readable storage medium as recited in claim 10 , further comprising: determining one or more actions for managing the one or more cloud resources; and displaying, on the graphical user interface, the one or more actions for managing the one or more cloud resources. 13. The non-transitory computer-readable storage medium as recited in claim 10 , further comprising: receiving a request to an update a resource, wherein the request to an update the resource is associated with an action selected by a user within the graphical user interface; determining an identification of the resource within the cloud management platform; determining whether the identification is mapped to a non-native cloud resource associated to the cloud infrastructure tool; and in accordance with determining that the identification is mapped to the non-native cloud resource associated to the cloud infrastructure tool: performing the update to the non-native cloud resource using the cloud infrastructure tool. 14. The non-transitory computer-readable storage medium as recited in claim 13 , wherein performing the update to the non-native cloud resource using the cloud infrastructure tool comprises: invoking a Command Line Interface (CLI) associated with the cloud infrastructure tool for performing the update to the non-native cloud resource. 15. The non-transitory computer-readable storage medium as recited in claim 14 , wherein the CLI uses at least one of create, read, update, or delete operations to perform an update to the non-native cloud resource. 16. The non-transitory computer-readable storage medium as recited in claim 13 , wherein the update to the non-na
Automatic or semi-automatic definitions, e.g. definition templates · CPC title
Discovery or management of network topologies · CPC title
based on generic templates · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
characterised by the conditions triggering a change of settings · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.