-
公开(公告)号:US10698721B2
公开(公告)日:2020-06-30
申请号:US16194097
申请日:2018-11-16
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips
IPC: G06F9/455 , G06F9/4401
Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
-
公开(公告)号:US10127066B1
公开(公告)日:2018-11-13
申请号:US15087758
申请日:2016-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips , David Samuel Zipkin
Abstract: Methods and apparatus for updating virtual machines (VMs) on a provider network according to modifications made to a server in a client network. A version of the server may be currently instantiated and executing as one or more VM instances on the provider network. Agent(s) installed on the server in the client network intercept write requests to volume(s) attached to the server, and send blocks that include updates to the server volume(s) to a service on the provider network. The service stores the blocks to incremental snapshots, and generates timestamped machine images (MIs) of the server from the snapshots. A VM service updates the VM instances on the provider network according to the MIs. Thus, the VM instances can be kept up to date with changes to the server without having to upload the entire volume(s) to the provider network to perform each update.
-
公开(公告)号:US20190102215A1
公开(公告)日:2019-04-04
申请号:US16194097
申请日:2018-11-16
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/4401 , G06F2009/4557 , G06F2009/45595
Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
-
公开(公告)号:US10133593B1
公开(公告)日:2018-11-20
申请号:US15087765
申请日:2016-03-31
Applicant: Amazon Technologies, Inc.
Inventor: Ekanth Sethuramalingam , Suk Won Kim , John Merrill Phillips
IPC: G06F9/455
Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.
-
-
-