High Level Steps for Migrating From Amazon Web Services
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.
- 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.
With the that overview in mind, the first step to migrating your application the the Rackspace Cloud is provisioning your cloud services.
© 2011-2013 Rackspace US, Inc.
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License
See license specifics and DISCLAIMER