Launching Cutover instances - Application Migration Service

Launching Cutover instances

Once you have finalized the testing of all of your source servers, you are ready for cutover. You should perform the cutover at a set date and time. The cutover will migrate your source servers to the Cutover instances on AWS.

Important

It is a best practice to perform a test at least two weeks before you plan to migrate your source servers. This time frame enables you to identify potential problems and solve them, before the actual migration takes place. After launching Test instances, use either SSH (Linux) or RDP (Windows) to connect to your instance and ensure that everything is working correctly.

You can cutover one source server at a time, or simultaneously cutover multiple source servers. For each source server, you will be informed of the success or failure of the cutover. For each new cutover, Application Migration Service first deletes any previously launched Test instance and dependent resources. Then, it launches a new Cutover instance which reflects the most up-to-date state of the source server. After the cutover, data replication continues as before. The new and modified data on the source server is transferred to the Staging Area Subnet, and not to the Cutover instances that were launched during the cutover.

Ready for cutover indicators

Prior to launching a Cutover instance, ensure that your source servers are ready for cutover by looking for the following indicators on the Source Servers page:

  1. Under the Migration lifecycle column, the server should show Ready for cutover .

  2. Under the Data replication status column, the server should show the Healthy status.

  3. Under the Next step column, the server should show Terminate launched instance; Launch cutover instance if you have not terminated your latest launched Test instance.

  4. Alternatively, the Next step column will show Launch cutover instance if you have terminated your latest launched Test instance.

Starting a Cutover

To launch a Cutover instance for a single source server or multiple source servers, go to the Source servers page and check the box to the left of each server you want to cutover.

Open the Test and Cutover menu.

Under Cutover, choose the Launch cutover instances option.

The Launch cutover instances for X servers dialog will appear. Choose Launch to begin the cutover.

On the Source Servers page, the Migration lifecycle column will show Cutover in progress and the Next step column will show Finalize cutover.

The Application Migration Service Console will indicate Launch job started when the cutover has started.

Choose View job details on the dialog to view the specific Job for the cutover launch in the Launch History tab.

Successful cutover launch indicators

You can tell that the Cutover instance launch was started successfully through several indicators on the Source Servers page.

  1. The Alerts column will state Launched.

  2. The Migration lifecycle column will state Cutover in progress.

  3. The Data replication status will state Healthy.

  4. The Next step column will state Finalize cutover.

Reverting or Finalizing a Cutover

Once you have launched your Cutover instances, open the Amazon EC2 Console and SSH or RDP into your Cutover instances in order to ensure that they function correctly. Validate connectivity and perform acceptance tests for your application.

Note

You should turn on Termination Protection after you have completed your testing and before you are ready to finalize the cutover. Learn more about enabling termination protection in this Amazon EC2 article .

Reverting a Cutover

If you encounter any issues and want to launch new Cutover instances, you can revert the cutover. This will revert your source servers' Migration lifecycle status to Ready for cutover, indicating that these servers have not undergone cutover. During a revert, you will also have the option to delete your Cutover instances for cost-saving purposes.

To revert a cutover:

  1. Check the box to the left of every source server that has a launched Cutover instance you want to revert.

  2. Open the Test and Cutover menu.

  3. Under Cutover, choose Revert to "ready for cutover"

  4. This will revert your source servers' Migration lifecycle status to Ready for cutover, indicating that these servers have not undergone cutover.

    The Revert cutover for X servers dialog will appear. Choose Revert.

Finalizing a Cutover

If you are completely done with your migration and performed a successful cutover, you can finalize the cutover. This will change your source servers' Migration lifecycle status to Cutover complete, indicating that the cutover is complete and that the migration has been performed successfully. In addition, this will stop data replication and cause all replicated data to be discarded. All AWS resources used for data replication will be terminated.

To finalize a cutover:

  1. Check the box to the left of every source server that has a launched Cutover instance you want to finalize.

  2. Open the Test and Cutover menu.

  3. Under Cutover, choose Finalize cutover

  4. The Finalize cutover for X servers dialog will appear. Choose Finalize. This will change your source servers' Migration lifecycle status to Cutover complete, indicating that the cutover is complete and that the migration has been performed successfully. In addition, this will stop data replication and cause all replicated data to be discarded. All AWS resources used for data replication will be terminated.

    The Application Migration Service Console will indicate Cutover finalized when the cutover has completed successfully.

    The Application Migration Service Console will automatically stop data replication for the source servers that were cutover in order to save resource costs. The selected source servers' Migration lifecycle column will show the Cutover complete status, the Data replication status column will show Disconnected, and the Next step column will show Mark as archived. The source servers have now been successfully migrated into AWS.

  5. You can now archive your source servers that have launched Cutover instances. Archiving will remove these source servers from the main Source Servers page, allowing you to focus on source servers that have not yet been cutover. You will still be able to access the archived servers through filtering options.

    To archive your cutover source servers:

    1. Check the box to the left of the of each source server for which the Migration lifecycle column states Cutover complete.

    2. Open the Actions menu and choose Mark as archived.

    3. The Archive X server dialog will appear. Choose Archive.

    4. To see your archived servers, open the Preferences menu by choosing the gear button.

      Toggle the Show only archived servers option and choose Confirm.

      You will now be able to see all of your archived servers. Untoggle the Show only archived servers option to show non-archived servers.