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).

Preparation

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.

Migrate data

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 in a number of ways:

  • AWS CLI S3

    Use AWS CLI S3 to copy https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html.

    aws s3 cp s3://my-bucket/

    This method 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.

  • rsync

    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, you need to install a GUI tool,
    such as a File Transfer Protocol (FTP) client application,
    to upload the data on Cloud Files. An example is if your cloud server is
    Windows®-based. 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 you upload data to Cloud Files, download and restore the
data on your cloud server.

Configure

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.

Next step

Provision cloud resources when migrating from Amazon Web Services.