‹ All SAP-C02 questions

SAP-C02 Practice Question 69: .NET Framework Linux Modernization

AWS Certified Solutions Architect – Professional (SAP-C02) · Test 7 · question 9 of 10

Migration and Modernizationmedium

A company rehosted about 150 ASP.NET applications built on .NET Framework 4.x to Windows Server instances on Amazon EC2. The applications' source code is in Git repositories. Windows Server and SQL Server licensing is now a large part of the compute bill. The company wants to run the applications on Linux, keep them in C#, and avoid weeks of manual porting for each application.

Which approach should the solutions architect recommend?

Select one answer
Show answer and explanation

Answer:

  • A. Use AWS Transform for .NET to port the projects to cross-platform .NET, then deploy the results on Linux instances or containers

AWS Transform for .NET is an AI-powered agent that modernizes Windows-based .NET applications into Linux-compatible cross-platform .NET applications. It analyzes the source code repository, proposes a modernization plan, and, once approved, transforms the code, runs unit tests and validates Linux readiness. It migrates projects and packages from Windows-dependent .NET Framework to cross-platform .NET, which removes the Windows license dependency (option A). The team keeps C# and avoids most of the manual porting effort.

- B is wrong because consolidating onto bigger Windows instances still pays for Windows Server licensing, and it does not modernize anything. - C is wrong because a manual rewrite in Java is the most expensive and slowest option, and the company wants to keep C#. - D is wrong because Windows containers on Fargate still include Windows licensing costs, and .NET Framework applications would still depend on Windows.

Reference: Modernizing .NET with AWS Transform

Practice Test 7 ›

Study guides for SAP-C02