Cloud migration does not have to be a complex and time-consuming process. CloudEndure Migration is a highly automated lift-and-shift solution that saves the cost of migrating applications to AWS. This tool simplifies and automates migrations from physical, virtual, and cloud-based infrastructure to AWS. Let me show you how to use CloudEndure in your work and save time and money.
CloudEndure Migration license allows you to use the following agent installation for 90 days. 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.
After this free 90-day period, your machines will stop replicating and new target machines cannot be launched. If you did not complete migration within the free 90-day period, you can still migrate at no cost by reinstalling the CloudEndure agent on the applicable machines with a new CloudEndure Migration account. This will allow you to perform replication, testing, and cutover for another free period of 90 days.
The Setup page allows you to list important information about your Project and you can define the replication and notification settings for your selected Project. Setup is very simple. Let me show you some steps you will need to be aware of.
AWS Secret and Access Key are required, so IAM user needs to be created with particular policies. Policies can be obtained during the setup shown on picture below.
You will need to create a new policy and attach it to the user. After that you can generate an AWS Access Key and a Secret Key. Secret Key can be viewed only once during the creation. Save it to a secure place when only you or well trusted people have access.
CloudEndure Agent installation does not require a reboot or any interruption to the applications that are running on your Source machines.
This token is needed during the installation of Cloud Endure agent. The token will be generated during project setup. It can be re-generated whenever you need to. In spite of this you will need to reinstall all installed the agents.
An Installation Token is a unique string of characters and looks like this:
D128-DCD5-****-****-****-****-****-****-****-****-****-****-****-****-911A-3255
CloudEndure Replication Server is a kind of staging area which consists of both lightweight EC2 instances that act as Replication Servers and low-cost staging EBS volumes. Each source disk is mapped to an identically sized, low-cost EBS volume in the staging area. The Replication Servers receive data from the installed CloudEndure Agent on the source machine and write this data into staging EBS volumes. One Replication Server can handle multiple source machines replicating concurrently. Keep in mind that Replication Server has to be accessible on 443 and 1500 ports.
You can leave it by default. That means it will automatically use t3.small. Higher instance type will cost you more money.
This is the server that converts the disks to boot and run in the Target infrastructure. Also it is doing the process of converting machines from Source hardware configuration to Target hardware configuration. It makes bootloader changes, injects hypervisor drivers and installs cloud tools.
I recommend you to keep this setting by default. Unless you want to speed up the conversion. Higher instance type will cost you more money.
This change will cause all current machines to be removed from the CloudEndure User Console: you will need to reinstall the CloudEndure Agent on all the machines and Data Replication will restart from zero.
By default Cloud Endure will choose io disks for your target machine. So just keep on your mind and if you don’t need it you can change it manually at you Blueprint tap of each instance.
You will need to install CloudEndure Agent on the selected source machines. Installation does not require restart. It wont take any noticeable effect on your system performance.
To install Cloud Endure client you will need to get an installation token. This can be obtained during the setup of the project in the Cloud Endure console.
Then for Windows installation run replace “yourtoken” by your generated token
sudo python ./installer_linux.py -t $yourtoken --no-prompt
You will need to download the python file. Easy way to do it is to have wget installed.
Next step you need to install Python. Python 2 (2.4 or above) or Python 3 (3.0 or above).
Then for Linux installation run replace “yourtoken” by your generated token
sudo python ./installer_linux.py -t $yourtoken --no-prompt
Do I need to open any inbound and outbound ports? Yes. As I mentioned above ports 443 and 1500 have to open to communicate from source machine to Cloud Endure replication server.
How does it work?
Source: https://aws.amazon.com
After installing the agent into the VMs machines. Data are automatically replicated from your source environment to your Replication Server running in AWS.
This status is signalizing real-time, asynchronous, block-level replication.
It is a delay between the changes that occur on the Source and the replication of that changes to the Target. Lag appears when replication does not occur for a certain period of time.
Potential cause:
Source:https://docs.cloudendure.com/
Blueprint is a set of settings in what configuration you want to launch a Target machine for the selected Source machine.
Before you migrate your Source machines into the Target infrastructure, I recommend you to test your replicating servers, before you make the cut over. The Test Mode action can launch your server in the Target infrastructure for the Source machine you selected to do testing. By testing your replication server, you can verify that your Source machines are working properly in the Target environment. The CloudEndure console archives the date when you did the last test or you haven’t done any.
You can watch your converting progress during the migration and review for possible errors.
With CloudEndure, an agent-based solution, I could easily migrate all applications and databases that were running on supported versions of Windows and Linux operating systems.
CloudEndure also supports common databases, including Oracle and SQL Server, and mission-critical applications such as SAP.
Sources:
Q1: What is CloudEndure Migration?
CloudEndure Migration is a highly automated lift-and-shift solution that simplifies and reduces the cost of migrating applications to AWS from physical, virtual, or other cloud-based infrastructures.
Q2: How does CloudEndure licensing and pricing work?
The CloudEndure Migration license is free for a 90-day period per machine. During this time, you can perform replication, conduct unlimited tests, and complete a final cutover. If a migration is not completed within 90 days, you can get another free period by reinstalling the agent with a new account.
Q3: Does installing the CloudEndure agent on a source machine cause any downtime?
No, installing the CloudEndure Agent does not require a reboot and causes no interruption to the applications running on the source machines. It also does not have a noticeable effect on system performance.
Q4: What is the purpose of the CloudEndure Replication Server?
The CloudEndure Replication Server acts as a staging area within your AWS account. It consists of a lightweight EC2 instance that receives replicated data from the agent on your source machine and writes it to low-cost EBS volumes.
Q5: What does the CloudEndure Converter Server do?
This server handles the conversion process during a test or cutover. It modifies the replicated disks from the source machine’s hardware configuration to a configuration that will boot and run correctly in the target AWS infrastructure, injecting necessary drivers and cloud tools.
Q6: What network ports need to be open for CloudEndure to function?
TCP ports 443 and 1500 must be open for outbound communication from the source machine to the CloudEndure Replication Server.
Q7: What is a “Blueprint” in CloudEndure?
A Blueprint is a set of configuration settings that defines how you want to launch the Target machine in AWS for a specific source machine. This is where you can manually change settings like the disk type for the target instance.
Q8: Why is it important to use “Test Mode” before the final “Cutover”?
It is recommended to use Test Mode to launch a replicated server in the target AWS environment for testing purposes. This allows you to verify that your source machines will work properly in the new environment before you commit to the final migration cutover.
Q9: What types of applications and databases does CloudEndure support?
CloudEndure supports the migration of all applications and databases running on supported versions of Windows and Linux operating systems. This includes common databases like Oracle and SQL Server, as well as mission-critical applications like SAP.