Organizations migrating SAP workloads to AWS are looking for a lift-and-shift solution (re host, without any OS or DB change). Previously, you used traditional SAP backup and restore for migration, or AWS-native tools such as AWS Server Migration Service, or partner tools to perform this type of migration. CloudEndure Migration is a new AWS-native migration tool for SAP customers.
Enterprises looking to re host a large number of SAP systems to AWS can use CloudEndure Migration without worrying about compatibility, performance disruption, or long cutover windows. You can perform any re-architecture after your systems are running on AWS.
With CloudEndure Migration, you can also migrate SAP workloads from one AWS account to another. For example, you may deploy SAP workloads in an Amazon Internet Services Private Limited Account (AWS accounts for customers in India), and later decide to migrate to AWS. In that case, your migration efforts are similar to migrating from on-premises to AWS.
One option for this type of migration is to take AMIs in the source account, share them with the target account, and launch instances. However, if the Amazon EBS volumes have custom encryption keys, based on the number of EBS volumes and size, it becomes more difficult. As of publication time, there is not a direct way to share AMIs with encrypted volumes between accounts. This process is also difficult to manage for large workloads and doesn’t scale.
CloudEndure Migration simplifies, expedites, and reduces the cost of such migrations by offering a highly automated lift-and-shift solution. This post demonstrates how easy it is to set up CloudEndure Migration, and the steps involved in migrating SAP systems from one AWS account to another. You can use a similar approach for migrating from on-premises to AWS.
CloudEndure Migration Architecture
The following diagram shows the CloudEndure Migration architecture for migrating SAP systems from one AWS account to another.
The steps for this migration are as follows:
To prepare your network for running CloudEndure Migration, set the following connectivity settings:
The following diagram shows all of the required ports that you must open from the source and the staging area subnets:
Additionally, you have the following prerequisites:
Register for a CloudEndure Migration account to begin using the solution. Account registration gives you access to free CloudEndure Migration licenses for your migration project.
The following screenshot shows the registration page. To register, complete the following steps.
This email address also serves as your CloudEndure Migration user name. After receiving an email confirming your registration, follow the additional instructions and activate your account.
When your CloudEndure Migration Account is active, sign into the CloudEndure user console to set up your solution.
CloudEndure Migration creates a default project when you activate your account. You can either use the default project or create a new project for your migration. To create a new project, complete the following steps.
For more information about the IAM permissions for the IAM user, see the JSON code.
Before using the CloudEndure Migration solution, define the replication settings for AWS. This section provides an overview for defining these replication settings, including defining your source infrastructure, target infrastructure, replication servers, and optional cloud-specific settings such as VPN and proxy usage.
The CloudEndure user console has installation steps on how to download the agent and install.
For Linux machines:
wget –o ./installer_linux.py https://console.cloudendure.com/installer_linux.py
For Windows machines:
sudo python ./installer_linux.py –t <> –no-prompt
For Windows machines:
installer_win.exe –t <> –no-prompt
After installing the agent, the machine appears in the CloudEndure user console (no reboot required). You can log in to the CloudEndure user console to monitor the replication progress.
When the initial sync is complete, update the blueprint. Target machines launch based on the properties defined in the blueprint.
Before you perform the cutover of your source machines into your target infrastructure, test your CloudEndure Migration solution. By testing your machines, you can verify that your source machines are working correctly in the target environment. Perform a test at least one week before the planned cutover, to allow time to fix any issues that may arise during testing.
You can track the progress of this launch in the Job Progress dialog box.
Log in to AWS Management Console in your target account to track the EC2 instances launch.
After testing all of your machines, you are ready to transition your machines to the target.
The CloudEndure user console gives you the option to perform cutovers of multiple machines at the same time. Before you proceed with this step, stop the SAP application on your source system, make sure that all the changes are replicated, and perform the cutover.
You can check the status of the cutover in the Job Progress dialog box. For an example, see the following screenshot.
Log in to the AWS Management Console in your target account to track the EC2 instances that launch. For an example, see the following screenshot.
After your SAP migration, complete the following steps.
After validation, uninstall the agent by removing machines from the CloudEndure User Console.
This post discussed how Sapphire Infotech can help customers migrating to AWS Cloud Using CloudEndure tool.
You can use CloudEndure Migration software to perform automated migration to AWS with no licensing charges. Each free CloudEndure Migration license allows for 90 days of use following agent installation. During this period, you can start the replication of your source machines, launch target machines, conduct unlimited tests, and perform a scheduled cutover to complete your migration.