IP Library Granted Patent US 9,692,632
Granted Patent B2
US 9,692,632 · App. 13/689,363 · Granted Jun 27, 2017

Migration to managed clouds

Inventors: Kamal Bhattacharya (Nairobi, KE); Florian Graf (Zurich, CH); Matthew A. Markley (Hays, KS); Birgit M. Pfitzmann (Samstagern, CH); Marcel Schlatter (Newhausen am Rheinfall, CH); Hsiao Choong Thio (Palatine, IL); Gerhard Widmayer (Herrenberg, DE); Xiaolan Zhang (Chappaqua, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L29/08144G06F9/5072H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,692,632
App. No.
13/689,363
Granted
Jun 27, 2017
Kind
B2
Abstract

A foreign instance is transferred from a customer environment to a target infrastructure-as-a-service cloud environment as an image. The foreign instance is adjusted to standards of the infrastructure-as-a-service cloud environment to obtain an adjusted instance. The adjusted instance is registered into a management system of the infrastructure-as-a-service cloud environment.

Claims (55)

1. A method comprising:

transferring a foreign instance from a customer environment to a infrastructure-as-a-service cloud environment as an image, wherein said transfer is via a network providing connectivity between said customer environment and said infrastructure-as-a-service cloud environment, and wherein said infrastructure-as-a-service cloud environment comprises a cloud landing zone and a management system;

adjusting, in said cloud landing zone of said infrastructure-as-a-service cloud environment, a management suite of said foreign instance to standards of said infrastructure-as-a-service cloud environment to obtain an adjusted instance while running said foreign instance on a first hypervisor operating under control of a cloud management zone, wherein said foreign instance is not visible in said cloud landing zone to a customer;

registering said adjusted instance into said management system of said infrastructure-as-a-service cloud environment,

wherein said cloud landing zone is physically separate from said management system within said infrastructure-as-a-service cloud environment, said infrastructure-as-a-service cloud environment comprising a first server system hosting said first hypervisor and a second server system hosing a second hypervisor operating under control of said management system, and

wherein registering comprises:

migrating said adjusted instance from said cloud landing zone into said management system of said infrastructure-as-a-service cloud environment; and

running said adjusted instance on said second hypervisor, where said adjusted instance is made visible in a cloud production zone to said customer.

2. The method of claim 1 , wherein in said registering step, said management system comprises an operational support system and a business support system, and wherein said registering comprises registering said adjusted instance into said operational support system and said business support system of said infrastructure-as-a-service cloud environment.

3. The method of claim 1 , wherein said registering comprises:

running at least a portion of a provisioning flow for a standard catalog image of said infrastructure-as-a-service cloud environment, said standard catalog image being selected for similarity to said foreign image; and

swapping said image of said foreign instance for said standard catalog image.

4. The method of claim 3 , wherein said swapping comprises swapping after said provisioning flow.

5. The method of claim 1 , wherein said registering comprises:

running at least a portion of a provisioning flow for a standard catalog image of said infrastructure-as-a-service cloud environment, said standard catalog image being selected for similarity to said foreign image; and

picking up said image of said foreign instance, during said provisioning flow.

6. The method of claim 1 , wherein:

said infrastructure-as-a-service cloud environment comprises a managed-infrastructure-as-a-service cloud environment;

said transferring comprises transferring to said managed-infrastructure-as-a-service cloud environment;

said adjusting comprises adjusting to standards of said managed-infrastructure-as-a-service cloud environment; and

said registering into said management system comprises registering into a management system of said managed-infrastructure-as-a-service cloud environment.

7. The method of claim 1 , wherein, in said adjusting step, said standards comprise at least one of:

security standards;

infrastructure standards;

patch managements standards; and

infrastructure management system standards.

8. The method of claim 1 , further comprising analyzing said foreign instance for suitability for transfer to said infrastructure-as-a-service cloud environment, wherein said transferring is responsive to said analyzing yielding an affirmative result.

9. The method of claim 8 , wherein said foreign instance comprises one of a plurality of foreign instances, further comprising treating said plurality of foreign instances as a whole in said analyzing step.

10. The method of claim 1 , further comprising:

carrying out testing; and

carrying out at least one of remediation and back-out if said testing fails.

11. The method of claim 10 , wherein:

said testing comprises:

a baseline test prior to said transferring step; and

a user-acceptance test after said registering step, said user acceptance test having at least one test case; and

said baseline test validates that the foreign instance initially passed said at least one test case of said user-acceptance test.

12. The method of claim 10 , wherein said foreign instance comprises one of a plurality of foreign instances, further comprising treating said plurality of foreign instances as a whole in said testing step.

13. The method of claim 1 , further comprising providing a system, wherein the system comprises distinct software modules, each of the distinct software modules being embodied on a non-transitory computer-readable storage medium, and wherein the distinct software modules comprise a transfer core component module, an adjustment component module, and a registration component module;

wherein:

said transferring is carried out by said transfer core component module executing on at least one hardware processor within said infrastructure-as-a-service cloud environment;

said adjusting is carried out by said adjustment component module executing on said at least one hardware processor within said infrastructure-as-a-service cloud environment; and

said registering is carried out by said registration component module executing on said at least one hardware processor within said infrastructure-as-a-service cloud environment.

14. The method of claim 13 , wherein said transferring further comprises said transfer core component module obtaining said foreign instance from a transfer agent in a customer environment and locating said foreign instance within said cloud landing zone of said infrastructure-as-a-service cloud environment.

15. The method of claim 14 , further comprising instantiating said adjusted instance into said cloud production zone of said infrastructure-as-a-service cloud environment.

16. The method of claim 1 , wherein said infrastructure-as-a-service cloud environment comprises said cloud landing zone, said cloud production zone, and said cloud management zone, wherein:

said transferring comprises transferring said foreign instance into said cloud landing zone under control of said cloud management zone; and

said adjusting is carried out on said foreign instance in said cloud landing zone under control of said cloud management zone;

further comprising instantiating said adjusted instance into said cloud production zone;

wherein in said registering step, said management system forms at least a portion of said cloud management zone.

17. The method of claim 16 , wherein:

in said instantiating step, said cloud production zone comprises cloud production zone computer hardware of a first type and cloud production zone hypervisors of a first type, including said second hypervisor, running on said cloud production zone computer hardware of said first type; and

in said transferring and adjustment steps, said cloud landing zone comprises cloud landing zone computer hardware of said first type and cloud landing zone hypervisors of said first type, including said first hypervisor, running on said cloud landing zone computer hardware of said first type;

further comprising:

imposing different standards on instances managed within said cloud landing zone than on instances managed within said cloud production zone; and

separating said cloud landing zone from said cloud production zone in securing said cloud production zone by controlling information from said cloud landing zone to said cloud production zone.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2012
From: BHATTACHARYA, KAMAL; GRAF, FLORIAN; MARKLEY, MATTHEW A.; PFITZMANN, BIRGIT M.; SCHLATTER, MARCEL; THIO, HSIAO CHOONG; WIDMAYER, GERHARD; ZHANG, XIAOLAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029377/0780 →
Continuity (1)
Related Publication 20140149591A1 · May 29, 2014