Migrating private infrastructure services to a cloud
US-9871851-B2 · Jan 16, 2018 · US
US11095709B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11095709-B2 |
| Application number | US-201916538774-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 12, 2019 |
| Priority date | Oct 13, 2014 |
| Publication date | Aug 17, 2021 |
| Grant date | Aug 17, 2021 |
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 hybrid cloud computing system having a private data center and a public cloud computing system is discussed. The private data center is managed by a first organization. The public cloud computing system is managed by a second organization, and the first organization is a tenant in the public cloud computing system. The hybrid cloud computing system is configured to generate a mapping that contextualizes virtual objects migrated between the private data center and the public cloud computing system based on the objects' location. Such a mapping is maintained to expose the true hybridity of the hybrid cloud rather than present two distinct views of a private data center (or private cloud) and a public cloud.
Opening claim text (preview).
What is claimed is: 1. A method for managing a hybrid cloud computing system, the method comprising: instantiating a first virtual object in a private cloud managed by a first organization, wherein the first virtual object is assigned a first identifier unique within the private cloud; instantiating a second virtual object in a public cloud, wherein the second virtual object is assigned a second identifier unique within the public cloud, wherein the first organization is a tenant in the public cloud managed by a second organization; generating a mapping associated with at least the first virtual object, wherein the mapping comprises the first identifier having a context of the private cloud and the second identifier having a context of the public cloud; migrating the first virtual object from the private cloud to the public cloud; determining that the first identifier assigned to the first virtual object is a same identifier assigned to another virtual object in the public cloud; assigning a new first identifier unique within the public cloud to the first virtual object for the public cloud; and updating the mapping associated with the first virtual object to reflect the assignment of the new first identifier to the first virtual object. 2. The method of claim 1 , wherein updating the mapping associated with the first virtual object includes tracking the first identifier assigned to the first virtual object in the private cloud and the new first identifier assigned to the first virtual object in the public cloud in the mapping. 3. The method of claim 1 , wherein the another virtual object belongs to another tenant in the public cloud. 4. The method of claim 1 , wherein instantiating the first and second virtual objects defines different tiers of a multi-tiered application executing in the hybrid cloud computing system. 5. The method of claim 1 , wherein the first virtual object and the second virtual object are components of a third virtual object spanning the private and public clouds. 6. The method of claim 5 , wherein the third virtual object comprises a packaged virtual machine application comprising a first plurality of virtual machines deployed in the private cloud and a second plurality of virtual machines deployed in the public cloud. 7. The method of claim 5 , wherein the third virtual object comprises a virtual network stretching from the private cloud to the public cloud. 8. The method of claim 1 , wherein the mapping comprises an association of the first identifier with the first organization and the private cloud, wherein the mapping further comprises an association of the second identifier with the first organization as a tenant in the public cloud. 9. A non-transitory computer-readable storage medium containing program instructions for managing a hybrid cloud computing system, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising: instantiating a first virtual object in a private cloud managed by a first organization, wherein the first virtual object is assigned a first identifier unique within the private cloud; instantiating a second virtual object in a public cloud, wherein the second virtual object is assigned a second identifier unique within the public cloud, wherein the first organization is a tenant in the public cloud managed by a second organization; generating a mapping associated with at least the first virtual object, wherein the mapping comprises the first identifier having a context of the private cloud and the second identifier having a context of the public cloud; migrating the first virtual object from the private cloud to the public cloud; determining that the first identifier assigned to the first virtual object is a same identifier assigned to another virtual object in the public cloud; assigning a new first identifier unique within the public cloud to the first virtual object for the public cloud; and updating the mapping associated with the first virtual object to reflect the assignment of the new first identifier to the first virtual object. 10. The non-transitory computer-readable storage medium of claim 9 , wherein updating the mapping associated with the first virtual object includes tracking the first identifier assigned to the first virtual object in the private cloud and the new first identifier assigned to the first virtual object in the public cloud in the mapping. 11. The non-transitory computer-readable storage medium of claim 9 , wherein the another virtual object belongs to another tenant in the public cloud. 12. The non-transitory computer-readable storage medium of claim 9 , wherein instantiating the first and second virtual objects defines different tiers of a multi-tiered application executing in the hybrid cloud computing system. 13. The non-transitory computer-readable storage medium of claim 9 , wherein the first virtual object and the second virtual object are components of a third virtual object spanning the private and public clouds. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the third virtual object comprises a packaged virtual machine application comprising a first plurality of virtual machines deployed in the private cloud and a second plurality of virtual machines deployed in the public cloud. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the third virtual object comprises a virtual network stretching from the private cloud to the public cloud. 16. The non-transitory computer-readable storage medium of claim 9 , wherein the mapping comprises an association of the first identifier with the first organization and the private cloud, wherein the mapping further comprises an association of the second identifier with the first organization as a tenant in the public cloud. 17. A hybrid cloud computing system, comprising: memory; and at least one processor configured to: instantiate a first virtual object in a private cloud managed by a first organization, wherein the first virtual object is assigned a first identifier unique within the private cloud; instantiate a second virtual object in a public cloud, wherein the second virtual object is assigned a second identifier unique within the public cloud, wherein the first organization is a tenant in the public cloud managed by a second organization; generate a mapping associated with at least the first virtual object, wherein the mapping comprises the first identifier having a context of the private cloud and the second identifier having a context of the public cloud; migrate the first virtual object from the private cloud to the public cloud; determine that the first identifier assigned to the first virtual object is a same identifier assigned to another virtual object in the public cloud; assign a new first identifier unique within the public cloud to the first virtual object for the public cloud; and update the mapping associated with the first virtual object to reflect the assignment of the new first identifier to the first virtual object. 18. The hybrid cloud computing system of claim 17 , wherein the at least one processor is configured to track the first identifier assigned to the first virtual object in the private cloud and the new first identifier assigned to the first virtual object in the public cloud in the mapping. 19. The hybrid cloud computing system of claim 17 , wherein the another virtual object belongs to another tenant in the pu
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Active monitoring, e.g. heartbeat, ping or trace-route · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.