Methods and apparatus to improve cloud management

US11403147B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11403147-B2
Application numberUS-201916513413-A
CountryUS
Kind codeB2
Filing dateJul 16, 2019
Priority dateJul 16, 2019
Publication dateAug 2, 2022
Grant dateAug 2, 2022

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.

Methods, apparatus, systems, and articles of manufacture are disclosed to improve cloud management. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to execute a cloud manager installer generated by a container platform manager, the cloud manager installer is to configure a cloud computing environment based on environment information, determine one or more virtual resources based on a blueprint, and deploy a cloud platform manager in the cloud computing environment to manage a lifecycle of an application executing in the cloud computing environment by provisioning the one or more virtual resources to the cloud computing environment, and installing the cloud platform manager in the cloud computing environment by storing the cloud manager installer and the blueprint in the cloud computing environment.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus for deploying a cloud computing environment, the apparatus comprising: at least one memory; instructions; and at least one processor to execute the instructions to: execute a cloud manager installer to: configure the cloud computing environment based on environment information; determine one or more virtual resources based on a blueprint; and provision the one or more virtual resources to the cloud computing environment; install a cloud platform manager in the cloud computing environment by embedding the blueprint and an instance of the cloud manager installer in the cloud platform manager; modify the blueprint embedded in the cloud platform manager, the modification of the blueprint to change the cloud platform manager; redeploy the cloud platform manager based on the modification of the blueprint; and cause an execution of the instance of the cloud manager installer of the redeployed cloud platform manager to manage a lifecycle of an application to be executed in the cloud computing environment. 2. The apparatus of claim 1 , wherein the cloud manager installer is to: determine one or more physical hardware resources associated with the one or more virtual resources; configure the one or more virtual machines based on the one or more physical hardware resources; and provision the one or more virtual machines to the cloud computing environment to execute the application using the one or more physical hardware resources. 3. The apparatus of claim 1 , wherein the cloud manager installer is to: in response to obtaining a container from a container database: configure the container based on the environment information; and update the blueprint based on the container; and in response to deploying the cloud computing environment, invoke the cloud platform manager to execute the application by executing the container. 4. The apparatus of claim 1 , wherein the cloud manager installer of the cloud platform manager is to: in response to a request to modify the blueprint, determine whether the modification is valid; in response to a determination that the modification is valid, modify the blueprint; identify a first virtual resource of the one or more virtual resources affected by the modification, the first virtual resource having a first configuration; and redeploy the first virtual resource with a second configuration based on the modification, the second configuration different from the first configuration. 5. The apparatus of claim 4 , wherein the cloud manager installer of the cloud platform manager is to: identify a second virtual resource having a dependency on the first virtual resource based on the blueprint; determine that the second virtual resource is to be deployed before the first virtual resource based on the blueprint; and redeploy the second virtual resource before the first virtual resource. 6. The apparatus of claim 1 , wherein the blueprint is a first blueprint, and the cloud manager installer of the cloud platform manager is to: in response to the cloud computing environment obtaining a second blueprint, determine whether the second blueprint is different from the first blueprint; in response to a first determination that the second blueprint is different from the first blueprint, determine that the second blueprint identifies a modification to a first virtual resource of the one or more virtual resources to change from a first configuration to a second configuration; in response to a second determination that the second configuration is valid, replace the first blueprint with the second blueprint; and redeploy the first virtual resource with the second configuration based on the second blueprint. 7. The apparatus of claim 6 , wherein the modification is a first modification, the second blueprint identifies a second modification of a second virtual resource of the one or more virtual resources having the first configuration, and the cloud manager installer of the cloud platform manager is to: configure a third virtual resource having the second configuration based on the second blueprint; provision the third virtual resource to the cloud computing environment; transfer a workload from the second virtual resource to the third virtual resource; and decommission the second virtual resource from the cloud computing environment. 8. A method for deploying a cloud computing environment, the method comprising: executing a cloud manager installer to: configure the cloud computing environment based on environment information; determine one or more virtual resources based on a blueprint; and provision the one or more virtual resources to the cloud computing environment; deploying a cloud platform manager in the cloud computing environment by embedding the blueprint and an instance of the cloud manager installer in the cloud platform manager; modifying the blueprint embedded in the cloud platform manager, the modification of the blueprint to change the cloud platform manager; redeploying the cloud platform manager based on the modification of the blueprint; and executing, with the cloud platform manager, the instance of the cloud manager installer of the redeployed cloud platform manager to manage a lifecycle of an application executing in the cloud computing environment. 9. The method of claim 8 , further including: determining one or more physical hardware resources associated with the one or more virtual resources; configuring the one or more virtual machines based on the one or more physical hardware resources; and provisioning the one or more virtual machines to the cloud computing environment to execute the application using the one or more physical hardware resources. 10. The method of claim 8 , further including: in response to obtaining a container from a container database, the application to: configure the container based on the environment information; and update the blueprint based on the container; and in response to deploying the cloud computing environment, executing the application by executing the container. 11. The method of claim 8 , further including: in response to a request to modify the blueprint, determining whether the modification is valid; in response to determining that the modification is valid, modifying the blueprint; identifying a first virtual resource of the one or more virtual resources affected by the modification, the first virtual resource having a first configuration; and redeploying the first virtual resource with a second configuration based on the modification, the second configuration different from the first configuration. 12. The method of claim 11 , further including: identifying a second virtual resource having a dependency on the first virtual resource based on the blueprint; determining that the second virtual resource is to be deployed before the first virtual resource based on the blueprint; and redeploying the second virtual resource before the first virtual resource. 13. The method of claim 8 , wherein the blueprint is a first blueprint, and further including: in response to the cloud computing environment obtaining a second blueprint, determining whether the second blueprint is different from the first blueprint; in response to determining that the second blueprint is different from the first blueprint, determining that the second blueprint identifies modifying a first virtual resource of the one or more virtual resources from a first configuration to a second configuration; in response to determining that the second configuration is valid, replacing the first blueprint

Assignees

Inventors

Classifications

  • Protocols for games, networked simulations or virtual reality · CPC title

  • G06F9/5077Primary

    Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • G06F8/61Primary

    Installation · 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 US11403147B2 cover?
Methods, apparatus, systems, and articles of manufacture are disclosed to improve cloud management. An example apparatus includes at least one processor, and memory including instructions that, when executed, cause the at least one processor to execute a cloud manager installer generated by a container platform manager, the cloud manager installer is to configure a cloud computing environment b…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5077. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 02 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).