Migration in place by infrastructure deployment of platforms to customer hardware
First Claim
1. An infrastructure provider method comprising:
- providing, by the infrastructure provider, a plurality of servers for a plurality of platform providers and platform customers, wherein;
each of the platform providers provides platform service modules, at one or more of the servers, for one or more platform customers; and
each of the platform customers is associated with platform customer data stored at one or more of the servers and supported by platform service modules of a platform provider selected by each platform customer;
receiving, by the infrastructure provider, a hardware identification request, wherein the hardware identification request comprises a request to identify servers storing an identified platform customer'"'"'s data;
providing, by the infrastructure provider, in response to the hardware identification request, requested hardware identifiers identifying the servers storing the identified platform customer'"'"'s data;
receiving, by the infrastructure provider, a migration in place request, the migration in place request comprising a request to switch the identified platform customer'"'"'s data from a first platform provider to a second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; and
deploying, by the infrastructure provider, in response to the migration in place request, platform service modules of the second platform provider to the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request;
wherein the platform service modules of the second platform provider are adapted to migrate the identified platform customer'"'"'s data from platform service modules of the first platform provider to the platform service modules of the second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies related to migration in place are generally described. In some examples, software and/or data associated with a platform customer can be “migrated” to a new platform while allowing the platform customer'"'"'s software and/or data to remain on same hardware. A data center and/or Infrastructure as a Service (IaaS) provider may be configured to support migration in place for example by providing hardware identifiers upon request, providing platform identifiers upon request, providing platform compatibility information upon request and/or approving platforms for migration in place operations, deploying platform modules to migration in place hardware, providing user session support during migration in place operations, and/or performing security operations.
-
Citations
15 Claims
-
1. An infrastructure provider method comprising:
-
providing, by the infrastructure provider, a plurality of servers for a plurality of platform providers and platform customers, wherein; each of the platform providers provides platform service modules, at one or more of the servers, for one or more platform customers; and each of the platform customers is associated with platform customer data stored at one or more of the servers and supported by platform service modules of a platform provider selected by each platform customer; receiving, by the infrastructure provider, a hardware identification request, wherein the hardware identification request comprises a request to identify servers storing an identified platform customer'"'"'s data; providing, by the infrastructure provider, in response to the hardware identification request, requested hardware identifiers identifying the servers storing the identified platform customer'"'"'s data; receiving, by the infrastructure provider, a migration in place request, the migration in place request comprising a request to switch the identified platform customer'"'"'s data from a first platform provider to a second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; and deploying, by the infrastructure provider, in response to the migration in place request, platform service modules of the second platform provider to the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; wherein the platform service modules of the second platform provider are adapted to migrate the identified platform customer'"'"'s data from platform service modules of the first platform provider to the platform service modules of the second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An infrastructure provider server for an infrastructure provider that provides hardware comprising a plurality of servers for a plurality of platform providers and platform customers, wherein each of the platform providers provides platform service modules, at one or more of the servers, for one or more platform customers, and wherein each of the platform customers is associated with platform customer data stored at one or more of the servers and supported by platform service modules of a platform provider selected by each platform customer, the infrastructure provider server comprising:
-
a processor; a memory; and a hardware identification request service module and a migration in place deployment module stored in the memory and executable by the processor; wherein the hardware identification request service module is configured to; receive a hardware identification request, wherein the hardware identification request comprises a request to identify servers storing an identified platform customer'"'"'s data; and provide, in response to the hardware identification request, requested hardware identifiers identifying the servers storing the identified platform customer'"'"'s data; and wherein the migration in place deployment module is configured to; receive a migration in place request, the migration in place request comprising a request to switch the identified platform customer'"'"'s data from a first platform provider to a second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; and deploy, in response to the migration in place request, platform service modules of the second platform provider to the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; wherein the platform service modules of the second platform provider are adapted to migrate the identified platform customer'"'"'s data from platform service modules of the first platform provider to the platform service modules of the second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium for an infrastructure provider that provides hardware comprising a plurality of servers for a plurality of platform providers and platform customers, wherein each of the platform providers provides platform service modules, at one or more of the servers, for one or more platform customers, and wherein each of the platform customers is associated with platform customer data stored at one or more of the servers and supported by platform service modules of a platform provider selected by each platform customer, the non-transitory computer readable storage medium having computer executable instructions executable by a processor, the instructions that, when executed by the processor, cause the processor to:
-
receive a hardware identification request, wherein the hardware identification request comprises a request to identify servers storing an identified platform customer'"'"'s data; and provide, in response to the hardware identification request, requested hardware identifiers identifying the servers storing the identified platform customer'"'"'s data; and receive a migration in place request, the migration-in place request comprising a request to switch the identified platform customer'"'"'s data from a first platform provider to a second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; and deploy, in response to the migration in place request, platform service modules of the second platform provider to the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request; wherein the platform service modules of the second platform provider are adapted to migrate the identified platform customer'"'"'s data from platform service modules of the first platform provider to the platform service modules of the second platform provider while the identified platform customer'"'"'s data remains at the same servers storing the identified platform customer'"'"'s data as identified in response to the hardware identification request. - View Dependent Claims (12, 13, 14, 15)
-
Specification