Migrate OS from other cloud or On premises / Physical computer to AWS.
Introduction -
In this Documentation you will see how to use AWS Application Migration Service for migration of one server to AWS EC2. This can be also applicable for on premises physical server make sure you have high speed internet connection.
HLD
Prerequisites
Components included
Cloud Infrastructure
Source server – physical/On-prem Machine
Destination Server – Ec2 Instance
Migration server ec2 instance – t2 medium or your choice
Replication server ec2 instance – c5.large or your choice
Application Software used
- AzureMigrationserviceTool
Steps Involved:
For example, I was taking another cloud provider resource I am using here Azure VM windows
Step1: Create Windows VM
Give password and username for future purpose save it because it was going to be use in migrated machine.
Step2: Open Identity access management Console.
Create new user
Give name of user
Attach policy directly
Click on create user
Click on test2 user which I have recently created
Generate access key and access id.
Click on create access key.
Select Command Line Interface and click okay.
Copy Access ID and Access Key and save it.
Step3: Open Console of AWS Application Migration Service
Click on resources and add server.
Put which type of operating system you want to migrate here I want to migrate windows, so I clicked on windows.
Select replication preferences – all disk
Give IAM user Access key and Access ID.
Copy Command.
Click on back.
Step4: In the next step download Agent installer for windows copy link and paste on windows server
Connect instance with RDP
Here you can see I have download this agent on Windows Azure VM
Windows Agent Link - https://aws-application-migration-service-us-east-2.s3.us-east-2.amazonaws.com/latest/windows/AwsReplicationWindowsInstaller.exe
Step5: Putcommand where is the directory which container agent and run command in Administrator mode.
.\AwsReplicationWindowsInstaller.exe --region us-east-2 --aws-access-key-id AKIAVSEKANLAS6VWCKDU--aws-secret-access-key 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--no-prompt
The command something look like this put it on the terminal.
Press enter in some interval of time because cmd sometime got freezes.
Check AWS application Migration Console in a few minutes you will see your server is showing there.
Here we can see status that how much data will be replicated.
Step6: Click on launch settings.
Edit General Launch Settings.
Here change BYOL to license-included.
If you have your own license then you can attach it.
Save settings.
The replication instance will create automatically it contains data of server
After Getting 100% copied we can go for next step
Step7: Click on Launch Test Instance.
It will create Conversion Instance for copying from replication server to new server.
new instance will be created after the finish of work conversion instance.
The conversion instance will terminate automatically after finishing work.
Step8: Stop server which is running. Create AMI of stopped Instance. Here what AMIlook after creating
Step9: Now Launch Instance of AMI
Click on Launch Instance
Here is our Running Instances
Step10: Copy Public IP try to connect with old username and password
Result:
Here is the windows server which is in AWS
Here is the windows Server which is in Azure. Both have same data