Patent ID: 11928491
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 13:
14. A system comprising:
a first one or more electronic devices to implement a server migration service located within a multi-tenant cloud provider network, the server migration service including instructions that upon execution by one or more processors of the server migration service cause the server migration service to:
receive input of a selection of a virtual machine (VM) of a plurality of listed VMs from a user computing environment for migration, wherein the plurality of listed VMs are registered with the server migration service,
receive a request to migrate the VM from the user computing environment to the multi-tenant cloud provider network, wherein the request identifies the VM and a server migration template describing a server migration workflow, wherein the server migration workflow involves one or more of a plurality of server migration components provided by the server migration service, and wherein the server migration template includes a user-specified configuration related to a server migration component of the plurality of server migration components,
in response to receiving the request, send a migration command to a migration proxy located within the user computing environment to obtain replication data for the VM from a storage location at the multi-tenant cloud provider network,
after the replication data is stored at the storage location, obtain the replication data for the VM from the storage location at the multi-tenant cloud provider network, and
generate, based on the replication data and the server migration template, a machine image to be used to create migrated VM instances at the multi-tenant cloud provider network; and

a second one or more electronic devices to implement the migration proxy located within the user computing environment, the migration proxy including instructions that upon execution by one or more processors of the migration proxy cause the migration proxy to, in response to receiving the migration command:
generate the replication data for the VM, and
send the replication data to the storage location at the multi-tenant cloud provider network.