Provisioning Cloud Resources to Migrate from Amazon Web Services

This article describes provisioning Rackspace Cloud services when migrating from Amazon Web Services (AWS).  It assumes you are familiar with the equivalent services between AWS and Rackspace Cloud and that you are generally familiar with the steps involved in a migration.

Provisioning and configuring your instances

Before migrating from AWS you should prepare your destination services on Rackspace Cloud.

  1. Provision a new cloud server.

    1. Log on to the Rackspace Cloud Control Panel.
    2. Click Servers at the top of the window.
    3. On the Cloud Servers page, click Create Server.
    4. Name the server and select a region for it.
    5. Select an OS that matches your OS from AWS.
      Note: If your Amazon EC2 instance is Amazon Linux, select CentOS 5.0 or later. Amazon Linux is based on Red Hat Enterprise Linux 5.


    6. Select the size that matches your EC2 instance (RAM and disk space), and click Create Server.
      For information on instance size mapping, please see this article.
      Note: You can add more storage to your cloud server after it is created by adding a Cloud Block Storage volume. See "Add Cloud Block Storage" below.
  2. Copy and save the password that is displayed in the Root Admin Password window. You need this password to log on to your server, and the password is not displayed again.
    Note: You can also create a custom password by clicking the Actions cog on the server's page, selecting Change Password, and entering your own password.


  3. (Optional) Add Cloud Block Storage if required.
    If you want more to add more storage space to your server, or if you had additional Amazon EBS volumes attached, you can add additional Cloud Block Storage volumes as follows:

    1. Open the server's page and click Create Volume.
    2. Name the volume, select its type (SATA or SSD), and select its size.
    3. Click Create Volume.


  4. (Optional) Create a Cloud Files container if required.
    If you will use a Cloud Files container for the application, to backup files, or to assist with your application migration, create any needed container or containers now.

    1. In the Cloud Control Panel, click Files at the top of the window.
    2. Click Create Container.
    3. Name the container and assign it to the same region as your Cloud Server (which you selected in Step 1). In this scenario, the container is named Windows.
    4. Click Create Container.
  5. (Optional) If you won't be setting up your own database server, create a Cloud Database instance:

    1. In the Cloud Control Panel, click Databases at the top of the window.
    2. Click Create MySQL Instance.
    3. Name the MySQL instance, specify its size (in RAM and disk space), and assign it to the same region as your server.
    4. (Optional) Add your first database by assigning it a name, user name, and password.
      Note: You cannot name your user as root.
    5. Click Create Instance.
  6. Connect to the Cloud Server.

    1. Open the Cloud Server's page (Control Panel > Servers > serverName).
    2. Under Networks, note the PublicNet (Internet) IPv4 address.
    3. Using SSH, connect to your cloud server by using the following command and the PublicNet address:
    ssh root@<ip_address>

    If you're connecting from a Windows machine, use PuTTY or a similar SSH command to connect to your server's IP address.

  7. Enter your root password to log on.

Migrating your data

With your Rackspace Cloud services provisioned, it's time to build our your applications and transfer your data from AWS.  We offer detailed descriptions of migration scenarios for applications built on a LAMP stack, .NET applications, Java web applications, and Node.js applications.

Was this content helpful?

© 2014 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