Intelligent integration of cloud infrastructure tools for creating cloud infrastructures

US2023037199A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023037199-A1
Application numberUS-202117386412-A
CountryUS
Kind codeA1
Filing dateJul 27, 2021
Priority dateJul 27, 2021
Publication dateFeb 2, 2023
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2023037199A1 cover?
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 infrastru…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0843. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Feb 02 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).