High-level steps for migrating from Amazon Web Services
Previous section: Mapping of Amazon Web Services resources to Rackspace resources
This article provides a high-level overview of the steps to perform to migrate your applications to Rackspace Cloud from Amazon Web Services (AWS).
Based on your existing AWS instance size and configuration, select an equivalent size and scope for the Rackspace Cloud Servers instance to provision. Also, list the resources that you want to migrate, including application and database resources.
Provision and configure the Cloud Servers instance
Depending on the size of your existing AWS instance and OS, select an equivalent instance type and follow the steps to provision a new instance on Rackspace Cloud Servers. You can find a list of equivalent instances in the equivalent instance types list.
Install software packages
Install the required applications on your newly provisioned Rackspace Cloud Servers instance.
After you back up your data on your AWS instance, use one of the following methods to transfer your data from AWS to your cloud server. You can do this a number of ways:
(Preferred) Use OpenStack Swift, a command-line interface, to transfer your data from AWS to Cloud Files
This is the recommended method for migrating your data to your cloud server. Using this method, you install Swift on your AWS instance and directly copy your data from AWS to Cloud Files, without downloading it locally.
You can use rsync to tunnel between your two instances and transfer your data. The other methods listed here, however, have you create backups in Cloud Files so that you can always return to them.
Install a GUI tool on your local computer
In certain cases (for example, if your cloud server is Windows based), you need to install a GUI tool (such as Cyberduck) to upload the data on Cloud Files. Several open source and free tools exist, and they are described in detail within each migration scenario in this document.
Use the Cloud Control Panel to upload files
The Cloud Control Panel enables you to upload data from your local computer to the server instance. This method is useful for situations in which you do not want to install additional software for data transfer. However, we do not recommend downloading your data locally because it is not the most secure option.
After your data is uploaded to Cloud Files, download and restore the data on your cloud server.
Make any necessary configuration changes for your application and database.
Test after migration
- Implement monitoring and backup solutions, and focus on enhancing security.
- Thoroughly test the applications deployed on your cloud server.
Continue the conversation in the Rackspace Community.
©2016 Rackspace US, Inc.
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License