- Newest
- Most votes
- Most comments
Hi @arif bakhtiar
Yes, it is absolutely possible to migrate Windows Server 2008, 2012, and 2012 R2 workloads to AWS using AWS Application Migration Service (MGN). Below is a detailed breakdown addressing your specific questions:
- Windows Server Licensing on EC2 After Migration • BYOL (Bring Your Own License) Model Applies o AWS does NOT include Windows Server licenses for these legacy versions in EC2 AMIs. o You must use your existing Microsoft Volume Licensing (e.g., Service Center agreements, Open Value, etc.) to license the OS on AWS. o Ensure your agreement covers on-premises + cloud usage (most modern MS licenses do). o No additional AWS licensing fees apply for the OS itself.
- EC2 Tenancy: Shared vs. Dedicated Instances • Shared Tenancy is Generally Allowed o No requirement for Dedicated Instances unless dictated by: Regulatory/compliance mandates (e.g., HIPAA, FedRAMP). Specific Microsoft licensing terms (unlikely for these OS versions). o Microsoft supports Windows Server on Shared Tenancy EC2 instances. o Use Dedicated Instances/Hosts only if you need physical isolation for compliance.
- EC2 Instance Family Support Supported Instance Families These OS versions can run on newer EC2 instance families, but with caveats: Instance Type Compatibility Nitro-Based (e.g., M5, M6, C5, C6, R5, R6, Z1D, etc.) Supported, BUT:
- Windows Server 2008 R2 and older may require disabling ENA (Elastic Network Adapter).
- NVMe support is limited (use EBS volumes only; avoid instance store). Non-Nitro (e.g., M3, C3, R3, G2) Fully supported – these are legacy hardware instances with traditional drivers. Graviton (ARM-based) (e.g., T4g, M6g) NOT SUPPORTED – these OSes are x86-only. Recommendations • Prefer Nitro-based instances (cost/performance benefits) if: o You disable ENA (aws ec2 modify-instance-attribute --instance-id --network-info ) or use ENA v2 drivers (available for WS2008 R2+). o You avoid instance-store volumes (use EBS only). • For Windows Server 2008 R2: Test ENA compatibility first. If issues arise, use C3/R3/M3 instances.
- AMI Availability & Migration Feasibility • No Pre-Built Public AMIs exist for these OS versions on AWS, BUT: o MGN Handles This Seamlessly: MGN replicates your on-premises servers at the block level. During cutover, it creates a custom EC2 instance using the replicated OS image. No AMI is required upfront – MGN builds the AMI dynamically. o Post-Migration Customization: You may need to install AWS-specific drivers (e.g., AWS PV Driver for non-Nitro instances) or configure storage/networking.
- Key Limitations & Best Practices Drivers & Hardware Support • ENA (Elastic Network Adapter): o Windows Server 2008 R2: Not supported – disable ENA to use traditional AWS NIC drivers. o Windows Server 2012/2012 R2: Supported with ENA v2 drivers (install via AWS-provided scripts). • NVMe: Not supported on these OSes. Use EBS volumes only (no instance store). • Storage: Use EBS Optimized instances and EBS GP3/io2 volumes for compatibility.
When migrating Windows Server 2008, 2012, and 2012 R2 workloads to AWS using AWS Application Migration Service (MGN), here are the answers to your questions:
-
Licensing Options: You have flexibility in how you handle Windows Server licensing. AWS offers both license-included options (provided by AWS) and Bring Your Own License (BYOL) options. If you have existing enterprise licensing agreements and significant investments in Microsoft workloads, you can bring your Windows Server licenses to AWS using Amazon EC2 Dedicated Hosts. This BYOL approach can save you up to 50 percent on EC2 instance costs, as Windows licenses typically account for approximately half of the instance costs. However, note that Windows Server cannot be brought to default shared tenancy under BYOL - Dedicated Hosts are required if you want to use your existing licenses.
-
Tenancy Requirements: For license-included instances (where AWS provides the license), you can use shared tenancy EC2 instances. However, if you choose the BYOL model to leverage your existing Windows Server licenses, you must use Amazon EC2 Dedicated Hosts, as Windows Server cannot be brought to default shared tenancy under BYOL.
-
Instance Family Support: MGN is designed to migrate servers without compatibility issues or performance impact. The service continuously replicates your source servers and automatically converts and launches them on AWS with minimal downtime. While specific instance family limitations aren't detailed in the available information, MGN's capability to handle migrations without compatibility issues suggests broad instance family support.
-
AMI Availability: The absence of pre-built AMIs for these older Windows Server versions in the AWS marketplace doesn't prevent migration. MGN works by replicating your existing servers and converting them for AWS, so you're essentially bringing your own server images through the migration process rather than relying on AWS-provided AMIs. Additionally, AWS offers the End-of-Support Migration Program (EMP) for Windows Server, which includes technology and expert guidance specifically for migrating legacy applications from Windows Server 2003, 2008, 2008 R2, 2012, and 2012 R2 to newer supported versions on AWS without refactoring.
For your migration planning, consider using AWS Optimization and Licensing Assessment (OLA) to make data-driven decisions based on actual resource utilization and receive right-sized, licensing-optimized instance recommendations. You may also want to explore the AWS Migration Acceleration Program (MAP) for Windows, which provides services, best practices, and tools through AWS Partner Network and Professional Services teams to help save costs and accelerate migrations.
Sources
Migrating Windows Server - AWS Prescriptive Guidance
Options, tools, and best practices for migrating Microsoft workloads to AWS - AWS Prescriptive Guidance
Bring licenses for Windows and SQL Server workloads - AWS Prescriptive Guidance
Windows on AWS | Amazon Web Services | AWS
answered a month ago
Let me correct one thing in your premise first, because it changes the answer to your other questions.
The December 2026 date applies to Windows Server 2008 only
Per the MGN supported-OS documentation:
- Windows Server 2003 — no longer supported as of February 15, 2026
- Windows Server 2008 — no longer supported as of December 30, 2026
- Windows Server 2012 and 2012 R2 — no announced end date
So 2008 is on a clock; 2012/2012 R2 are not. If you're sequencing the migration, 2008 workloads should go first.
Q1: BYOL, and it's an explicit choice with real consequences
MGN replicates your existing OS installation, so the migrated instance carries your license. The launch template has an OS licensing setting where you choose BYOL or not.
The important detail people miss: selecting BYOL for Windows in MGN sets up a Dedicated Host. You also have to change Placement.tenancy to Host in the EC2 launch template — MGN doesn't do that part for you.
On converting to license-included afterward: this is possible via AWS License Manager, but only in one direction for your case. Instances originally launched from an AWS-provided AMI cannot be converted to BYOL. Instances imported from your own VM (which is what MGN produces) can be converted to license-included, and MGN even offers this as a post-launch action.
For SQL Server, License Manager covers versions 2012 through 2022. For Windows Server, verify eligibility for 2008/2012 specifically before planning around it — end-of-support versions can be run license-included, but AWS requires you to bring your own media.
Q2: Dedicated Host, not shared tenancy
If you go BYOL, MGN provisions a Dedicated Host. That's not optional in the MGN flow.
This is the single biggest cost variable in your plan. A Dedicated Host is billed per host, not per instance, so the economics depend entirely on how densely you can pack these workloads onto hosts. If you have a handful of small legacy servers, per-host pricing can be brutal. Model this before committing.
One nuance worth raising with your licensing team: Windows Server BYOL on AWS generally requires licenses that predate Microsoft's October 2019 outsourcing changes, or active Software Assurance. Confirm your entitlements actually permit deployment on AWS before designing around BYOL.
Q3: Driver support is the real constraint, not a published family list
There's no simple "these families only" list. What governs it is whether your OS has working ENA and NVMe drivers, because Nitro-based instances (M5/C5/R5 and everything newer) require both.
Practically:
- Windows Server 2008 SP2 — the most constrained. Expect to be limited to pre-Nitro families (M4, C4, R4 and similar).
- Windows Server 2008 R2 SP1 — ENA and NVMe drivers exist, so Nitro is reachable, but test it.
- Windows Server 2012 / 2012 R2 — generally fine on Nitro with current drivers installed.
Two things to plan for regardless:
Install the AWS PV, ENA, and NVMe drivers on the source servers before cutover. Retrofitting drivers after boot on an instance type that can't boot without them is a bad position to be in.
Very recent instance generations may not list these Windows versions as supported at all. Don't assume the newest family works just because Nitro generally does — check the specific instance type.
MGN also lets you choose UEFI or legacy BIOS boot mode for Windows instances, which matters for these older versions.
Q4: Yes — MGN doesn't need an AMI
This is the cleanest answer of the four. MGN replicates your source disks block-level into a staging area and builds the launch artifacts from your replicated volumes. It never starts from a Marketplace AMI. The absence of AWS-provided 2008/2012 AMIs is irrelevant to whether MGN can migrate them.
That said, keep your installation media. You'll need it for license conversion if you go that route, and for the upgrade path below.
Worth considering alongside the lift-and-shift
Given you're moving OSes that are already out of support, two adjacent options:
Post-migration in-place upgrade. AWS provides Systems Manager automation for this — 2008 R2 upgrades to 2012 R2 first, then on to 2016 or 2019, handled automatically in sequence. For BYOL instances you supply a snapshot of the 2012 R2 installation media. Budget over two hours per instance.
End-of-Support Migration Program (EMP). If applications are tightly bound to the old OS and can't be upgraded, EMP decouples the application from the OS so it can run on a supported Windows Server version without refactoring. This is the option when the blocker is the application rather than the OS.
Extended Security Updates are purchasable from Microsoft for both 2008/2008 R2 and 2012/2012 R2, under license-included or BYOL — though BYOL requires active Software Assurance.
What I'd nail down before starting
- Dedicated Host cost modelling at your expected instance density
- Per-workload: which specific Windows build (2008 SP2 vs 2008 R2 SP1 matters a lot), and whether target instance types are validated for it
- Whether the goal is really rehost-and-stay, or rehost-then-upgrade — that changes whether you optimise for BYOL or for license-included
Relevant content
asked 3 years ago

To follow-up, Please let us know if you have further query on this and don’t forget to
Accept the answer