There are few scenarios when you may need to migrate existing Roost setup like
Team size has changed and control-plane needs to be right-sized
Availability issues related to the current region/zone
One will need to identify the EBS volume associated with Roost Controlplane. And then plan for a approximately 2 hour downtime.
Establish SSH session to the controlplane
Bring down the Roost services
sudo docker-compose /var/tmp/Roost/docker-compose.yaml down
Take EBS snapshot using AWS dashboard (EC2 Service, Volumes)
Unmount the EBS volume
sudo umount /var/tmp/Roost
Detach the volume (EC2 Service, Volumes)
Launch the new EC2 instance
Attach the same volume to this new EC2 instance (the volume and EC2 have to be in the same availability zone)
Run the Roost Controlplane
/var/tmp/Roost/roost-enterprise.sh -c /var/tmp/Roost/config.json -i roost