Predicting and Scheduling a frequency of scanning areas where occurrences of an actual state of a cloud environment departing from a desired state are high
US-11360823-B2 · Jun 14, 2022 · US
US2023037199A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2023037199-A1 |
| Application number | US-202117386412-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 27, 2021 |
| Priority date | Jul 27, 2021 |
| Publication date | Feb 2, 2023 |
| Grant date | — |
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 cloud infrastructure, and more specifically, intelligently integrating one or more cloud infrastructure tools for creating cloud infrastructures. 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 hybrid cloud template by incorporating content from the configuration file into a native cloud template within the cloud management platform; determining whether one or more updates for achieving the desired state of the cloud infrastructure based on the hybrid cloud template are valid; upon determining that the one or more updates are valid: creating the cloud infrastructure to achieve the desired state of the cloud infrastructure in accordance with the hybrid cloud template using the cloud infrastructure tool; and storing state information of the cloud infrastructure after the cloud infrastructure is created.
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, wherein the configuration file includes a description of a desired state of a cloud infrastructure for one or more cloud service providers; creating a hybrid cloud template by incorporating content from the configuration file into a native cloud template within the cloud management platform; determining whether one or more updates for achieving the desired state of the cloud infrastructure based on the hybrid cloud template are valid; in accordance with determining that the one or more updates for achieving the desired state of the cloud infrastructure are valid: creating the cloud infrastructure to achieve the desired state of the cloud infrastructure in accordance with the hybrid cloud template using the cloud infrastructure tool; and storing state information of the cloud infrastructure after the cloud infrastructure is created. 2 . The computer-implemented method as recited of claim 1 , wherein creating the hybrid cloud template by incorporating content of configuration file into the native cloud template 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 resources, one or more resource providers, and one or more plugins required for achieving the desired state of the cloud infrastructure; creating a script incorporating the identified one or more resources, one or more resource providers, and one or more plugins; and transforming the native cloud template into the hybrid cloud template by incorporating the script. 3 . The computer-implemented method of claim 2 , wherein determining whether the one or more updates required to achieve the desired state of the cloud infrastructure are valid comprises: validating an enforcement of one or more policies defined by the cloud management platform; and determining whether the one or more updates required to achieve the desired state of the cloud infrastructure are permitted. 4 . The computer-implemented method of claim 3 , wherein validating the enforcement of one or more policies defined by the cloud management platform comprises: determining whether a user requesting the desired state of the cloud infrastructure is authorized by the cloud management platform. 5 . The computer-implemented method of claim 3 , wherein determining whether the one or more updates required to achieve the desired state of the cloud infrastructure are permitted comprises: determining whether the one or more updates required to achieve the desired state of the cloud infrastructure are permitted based on one or more pre-configured rules for the cloud management platform. 6 . The computer-implemented method of claim 2 , further comprising: in response to creating the hybrid cloud template: obtaining the one or more resources, the one or more resource providers, and the one or more plugins required for achieving desired state of cloud infrastructure based on the hybrid cloud template; and initializing the one or more resources, one or more resource providers, and one or more plugins required for achieving the desired state of cloud infrastructure. 7 . The computer-implemented method of claim 2 , wherein each of the one or more resources is related to at least one of a data processing, a memory, a network, and a storage component. 8 . The computer-implemented method of claim 2 , wherein the each of the one or more resource providers is a cloud service provider that delivers the one or more resources. 9 . The computer-implemented method of claim 2 , wherein the each of the one or more plugins is at least one of a library, plugin and other component required to create the desired state of cloud infrastructure. 10 . The computer-implemented method of claim 1 , wherein creating the cloud infrastructure to achieve the desired state of the cloud infrastructure for the one or more cloud service providers by deploying the hybrid cloud template over a cloud infrastructure tool comprises: performing the one or more updates over a Command Line Interface (CLI) associated with the cloud infrastructure tool to achieve the desired state of the cloud infrastructure, wherein the one or more updates include creating one or more resources. 11 . The computer-implemented method of claim 1 , wherein storing the state of the cloud infrastructure after the cloud infrastructure is created comprising: retrieving one or more logs while performing the one or more updates over a Command Line Interface (CLI); determining the state information associated with the infrastructure based on the one or more logs; and storing state information associated with the infrastructure. 12 . The computer-implemented method of claim 1 , wherein the configuration file includes syntax in at least one of Hashicorp Configuration Language (HCL), JavaScript Object Notation (JSON), and Extensible Markup Language (XML) defining a cloud infrastructure. 13 . The computer-implemented method of claim 1 , wherein the cloud infrastructure tool defines and manages one or more cloud infrastructures for the one or more cloud service providers. 14 . The computer-implemented method of claim 1 , wherein the hybrid cloud template presents one or more resources to be updated to achieve the desired state of cloud infrastructure. 15 . The computer-implemented method of claim 1 , further comprising: receiving a configuration file describing an update to the cloud infrastructure for the one or more cloud service providers; obtaining the state of the cloud infrastructure; updating the hybrid cloud template based on the content of the configuration file, the state of the cloud infrastructure, and a native cloud template associated with the cloud management platform; determining whether one or more changes for updating the cloud infrastructure based on the updated hybrid cloud template are valid; upon determining that the one or more changes for updating the cloud infrastructure are valid: updating the cloud infrastructure in accordance with the updated hybrid cloud template using the cloud infrastructure tool; and storing state information of the cloud infrastructure after the cloud infrastructure is updated. 16 . The computer-implemented method of claim 15 , wherein updating the hybrid cloud template comprises: parsing the configuration file to determine the desired state of the cloud infrastructure for the one or more cloud service providers; obtaining a state information of the cloud infrastructure based on the stored state information; determining the one or more changes required based on the state information and the content of the configuration file; creating a script incorporating the one or more changes; and updating the hybrid cloud template to include the script. 17 . The computer-implemented method of claim 15 , wherein determining whether the one or more changes required to update the cloud infrastructure are valid comprises: validating an enforcement of one or more policies defined by the updated hybrid cloud template; and determining whether the one or more changes required to achieve the desired state of the cloud infrastructure are permitted. 18 . The computer-implemented method of claim 17 , wherein validating the enforcement of one or more policies defined by the cloud management platf
for initial configuration or provisioning, e.g. plug-and-play · CPC title
Checking the configuration · CPC title
the condition being updates or upgrades of network functionality · CPC title
based on generic templates · CPC title
Fully automatic configuration · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.