1. A computer-readable storage medium including instructions that upon execution cause a computer system to: determine to migrate an instance running on a source server computer, the source server computer associated with a plurality of hardware resource settings; identify a target server computer based at least in part on the plurality of hardware resource settings; synchronize a local data volume of the target server computer with a local data volume of the source server computer, the local data volume of the source server computer attached to the instance and storing data associated with the instance; upon synchronizing the local data volume, send a notification to a user account associated with the instance, the notification indicating that a migration of the instance can be initiated; after the notification is sent, receive an indication that a reboot of the instance has been initiated; disconnect the at least one network interface attached to the instance, upon receiving the indication that the reboot of the instance has been initiated; send a request to the source server computer to copy state data associated with the instance stored in local storage on the source server computer to the target server computer; terminate the instance from the source server computer; and instruct the target server computer to launch the instance on the target server computer using the synchronized local data volume and the copied state data.