home..

Application Migration On Aws

APPLICATION MIGRATION TO AWS

Welcome to this project!! In this Project we are going to lift and shift an application to the AWS cloud using the Appplication Migration Service. The objective is to show how an on-premise application is transferred to an the AWS Cloud seamlessly with its associated data and configurations. This ensures that your application experiences minimal disruptions while also leveraging the features that AWS has to offer.

NB: AS I AM NOT CURRENTLY HOSTING ON-PREM SERVERS, WE WILL LIFT AND SHIFT AN APPLICATION SERVER FROM THE AZURE CLOUD PLATFORM TAKING THE VMs CREATED IN AZURE AS THE ON-PREM SERVERS

Table of Contents

STEPS I WILL TAKE

Creating Servers On-Prem

Login to the Azure Console and using the search option look for Virtual Machine and Click on Create Virtual Machine

create vm

Make sure to allow for HTTP, HTTPS and RDP access to your server.

allowtraffic

Connecting to the On-Prem server to install apps

Navigate to the resource created and click on the connect option on the side bar menu and navigate to the “Download RDP file” option. connect

Now connect to the RDP using the username and password you set during VM creation. You are now connected to your VM.

For the purpose of this project demonstration, we will be installing apps and creating some files as the “server data” so that we can validate that the lift-shift operation is sucessfull

Download and install Notepad++ and create a file that we expect to see on migrating the server. You can choose to add more applications or create folders and files that you expect to see on performing the migration operation.

Create a replication server in AWS and download agent

Navigate back to the aws management console and search for Application Migration Service. MGN

NOTE: IF YOU HAVE NEVER INTERACTED WITH THE AWS MGN, MAKE SURE YOU HAVE ADMIN PRIVELEGES SO AS TO BE ABLE TO START UP THE SERVICE

On the side bar locate Replication Template and edit the configurations of the template. Edit the;

On the side bar locate Launch Template and edit the configurations of the template accordingly and save the template. dd

On the side bar locate Post-Launch Template and edit the configurations of the template and save the template. q

Now navigate to the Source Servers on the side bar and fill in the configurations of the server you want to replicate. NOTE: YOU WILL HAVE TO CREATE AN IAM USER WITH THE [AWSApplicationMigrationAgentInstallationPolicy policy] ATTACHED.

Install agent on the On-Prem Windows Server

Feel in the *IAM access key ID and the IAM secret access key then go ahead and copy the agent installer link and download the agent in your server aa wa

Now run your cmd from the folder containing your download agent then paste in the copied command from the aws console. cc as

The agent is succesfully installed and the instance is discovered and displayed in the aws console wassa Screenshot 2024-02-07 141113

The replication is ongoing in the aws console and depending on the Lifecycle stage (Not ready, Ready for testing, Test in progress, Ready for cutover, Cutover in progress, Cutover complete) you are able to perform various actions Untitled

Screenshot 2024-02-07 141932

Launch the test process

When the replication is at 100% and the lifecycle switches to “ready for testing” you can launch a test instance according to the launch testing we set. You can observe a running instance in the EC2 Dashboard that is running with the name that is assigned to the initial on-prem server asss

2

Confirm if it works well then mark it as ready for cutover manually or let it automatically mark as ready for cutover.

Cutover Process

After testing and the lifecycle indicates “ready for cutover” you are now ready to initiate the cutover process. The testing instance is deleted and a working instance of your application is now created.

© 2024 Kennedy Njuguna   •  Powered by Soopr   •  Theme  Moonwalk