Infrastructure identification of available platforms for migration in place
First Claim
1. An infrastructure provider method comprising:
- providing, by the infrastructure provider, a plurality of servers at a data center having a physical location for use by 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 migration in place list request, wherein;
the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and
the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center;
determining, by the infrastructure provider, platform compatibility of platform service modules provided by a plurality of platform providers with one or more servers comprising the identified platform customer'"'"'s data at the data center; and
providing, by the infrastructure provider, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein the migration in place list includes only platform providers that provide platform service modules determined to be compatible with the one or more servers comprising the identified platform customer'"'"'s data, and wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center.
1 Assignment
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
16 Claims
-
1. An infrastructure provider method comprising:
-
providing, by the infrastructure provider, a plurality of servers at a data center having a physical location for use by 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 migration in place list request, wherein; the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center; determining, by the infrastructure provider, platform compatibility of platform service modules provided by a plurality of platform providers with one or more servers comprising the identified platform customer'"'"'s data at the data center; and providing, by the infrastructure provider, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein the migration in place list includes only platform providers that provide platform service modules determined to be compatible with the one or more servers comprising the identified platform customer'"'"'s data, and wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center. - View Dependent Claims (2, 3, 4, 7)
-
-
5. An infrastructure provider method comprising:
-
providing, by the infrastructure provider, a plurality of servers at a data center having a physical location for use by 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 migration in place list request, wherein; the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center; providing, by the infrastructure provider, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center; receiving, by the infrastructure provider, a migration in place request, the migration in place request comprising an identification of a selected one of the one or more second platform providers identified in the migration in place list; and deploying, by the infrastructure provider, in response to the migration in place request, platform service modules of the selected one of the one or more second platform providers to one or more servers comprising the identified platform customer'"'"'s data at the data center, in order to enable migrating the identified platform customer'"'"'s data from a platform provided by the first platform provider to a platform provided by the selected second platform provider. - View Dependent Claims (6)
-
-
8. An infrastructure provider server for an infrastructure provider that provides hardware at a data center having a physical location, the 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; a migration in place list request service module stored in the memory and executable by the processor, wherein the migration in place list request service module is configured to; receive a migration in place list request, wherein; the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center; and provide, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center; and a platform compatibility module stored in the memory and executable by the processor, wherein the platform compatibility module is configured to; determine platform compatibility of platform service modules provided by a plurality of platform providers with one or more servers comprising the identified platform customer'"'"'s data at the data center; and include, in the migration in place list, only platform providers that provide platform service modules determined to be compatible with the one or more servers comprising the identified platform customer'"'"'s data. - View Dependent Claims (9, 12)
-
-
10. An infrastructure provider server for an infrastructure provider that provides hardware at a data center having a physical location, the 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; a migration in place list request service module stored in the memory and executable by the processor, wherein the migration in place list request service module is configured to; receive a migration in place list request, wherein; the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center; and provide, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center; and a migration in place deployment module stored in the memory and executable by the processor, wherein the migration in place deployment module is configured to; receive a migration in place request, the migration in place request comprising an identification of a selected one of the one or more second platform providers identified in the migration in place list; and deploy, in response to the migration in place request, platform service modules of the selected one of the one or more second platform providers to one or more servers comprising the identified platform customer'"'"'s data at the data center, in order to enable migrating the identified platform customer'"'"'s data from a platform provided by the first platform provider to a platform provided by the selected second platform provider. - View Dependent Claims (11)
-
-
13. A non-transitory computer readable storage medium for an infrastructure provider that provides hardware at a data center having a physical location, the 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 migration in place list request, wherein; the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center; determine platform compatibility of platform service modules provided by a plurality of platform providers with one or more servers comprising the identified platform customer'"'"'s data at the data center; and provide, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein the migration in place list includes only platform providers that provide platform service modules determined to be compatible with the one or more servers comprising the identified platform customer'"'"'s data, and wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center. - View Dependent Claims (14, 16)
-
-
15. A non-transitory computer readable storage medium for an infrastructure provider that provides hardware at a data center having a physical location, the 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 migration in place list request, wherein; the migration in place list request comprises a platform customer identification, the platform customer identification identifying a platform customer, the identified platform customer being associated with platform customer data supported by platform service modules of a first platform provider; and the migration in place list request comprises a request to identify one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center; provide, in response to the migration in place list request, a migration in place list corresponding to the identified platform customer, wherein the migration in place list identifies one or more second platform providers which are available to provide platform service modules to support the identified platform customer'"'"'s data without migrating the identified platform customer'"'"'s data outside of the data center, wherein each of the one or more second platform providers identified in the migration in place list is selectable by the identified platform customer for a switch of the identified platform customer'"'"'s data from support by platform service modules provided by the first platform provider to support by platform service modules provided by a selected one of the one or more second platform providers, without migrating the identified platform customer'"'"'s data outside of the data center; receive a migration in place request, the migration in place request comprising an identification of a selected one of the one or more second platform providers identified in the migration in place list; and deploy, in response to the migration in place request, platform service modules of the selected one of the one or more second platform providers to one or more servers comprising the identified platform customer'"'"'s data at the data center, in order to enable migrating the identified platform customer'"'"'s data from a platform provided by the first platform provider to a platform provided by the selected second platform provider.
-
Specification