Migrating Windows Server - AWS Prescriptive Guidance

Migrating Windows Server

This section focuses on the different options available for migrating Windows Server to AWS.

Assess

First, identify the applications and workloads that need to be migrated to AWS. You can use AWS Application Discovery Service to create a map of your on-premises infrastructure and dependencies between applications. This helps you identify the servers, applications, and services that you need to migrate to AWS.

You can use AWS Migration Hub to create an inventory of your applications and evaluate their compatibility with AWS. Migration Hub provides a centralized view of your application portfolio and helps you plan, track, and manage your migration projects. You can also use third-party assessment tools that support AWS, such as Cloudamize or Evolve.

Mobilize

It can be a significant challenge to find the right path for rehosting (lift and shift) large scale infrastructure. While there are numerous best practices that are helpful, the choice of tool depends on multiple factors, such as workload type, affordable downtime, and operating system requirements. We recommend that you use AWS Application Migration Service to rehost.

AWS Application Migration Service

You can use Application Migration Service to quickly lift and shift physical, virtual, or cloud servers without compatibility issues, performance impact, or long cutover windows. Application Migration Service continuously replicates your source servers to your AWS account. Then, when you're ready to migrate, Application Migration Service automatically converts and launches your servers on AWS with minimal downtime. For more information, see What Is AWS Application Migration Service? in the Application Migration Service documentation.

AWS Transform for VMware

AWS Transform simplifies and automates the migration of servers and enterprise applications to AWS by using AI-driven orchestration. It provides a single workspace to create, run, and track your migration jobs. AWS Transform for VMware combines automated discovery, intelligent wave planning, and rehosting capabilities to efficiently migrate workloads from VMware environments to Amazon EC2 with minimal disruption.

AWS Transform supports multiple migration job types, including:

  • End-to-end migration – Covers discovery, wave planning, VPC configuration, and server migration

  • Network migration only – Generates and deploys VPC network configurations

  • Network-and-server migration – Combines VPC setup with server rehosting

  • Discovery and server migration – Performs discovery, generates a wave plan, and migrates servers

AWS Transform uses AI-driven conversion of VMware network configurations to an Amazon VPC architecture, generates migration plans with application grouping and suggested migration waves, and automates the rehosting of Windows and Linux servers to run natively on Amazon EC2. 

VM Import/Export

VM Import/Export enables you to import VM images from your existing virtualization environment to Amazon EC2, and then export them back. This enables you to migrate applications and workloads to Amazon EC2, copy your VM image catalog to Amazon EC2, or create a repository of VM images for backup and disaster recovery. For more information, see What is VM Import/Export? in the Amazon EC2 documentation.

After assessing the workloads for migration, create a migration plan that outlines the migration strategy, timeline, and costs involved in the migration process. You can use AWS Pricing/TCO Tools to estimate the cost savings of running your applications on AWS.

Migrate

Migrating a Windows workload to AWS involves several phases, including the migration planning, readiness assessment, and migration implementation phases. The migrate phase is the last phase, which involves migrating the Windows workload to AWS. The following are some steps to consider during the migrate phase:

  • Prepare the AWS environment – Before you begin the migration process, you must prepare the AWS environment by creating an Amazon Machine Image (AMI) and setting up a VPC where you're migrating the workload.

  • Select the migration tool – There are various migration methods to choose from, including Migration Hub, Application Migration Service, and VM Import/Export. Choose the method that best suits your needs.

  • Configure the migration – Configure the migration by selecting the source server and specifying the target instance type, storage, and network settings.

  • Perform the migration – After the configuration is complete, perform the migration. The process involves replicating the data, testing the migrated workload, and performing final cutovers to switch over to the migrated workload. The migration tool you selected above will guide you through these steps.

  • Validate the migration – After the migration is complete, validate that the migrated workload is functioning as expected. Perform tests and ensure that the security and compliance requirements are met.

  • Optimize the migrated workload – Optimize the migrated workload by resizing the instance, configuring auto-scaling, and implementing cost-saving strategies such as Reserved Instances or Spot Instances.

  • Monitor and manage the migrated workload – Continuously monitor and manage the migrated workload to ensure optimal performance and security. You can use Amazon CloudWatch for monitoring.