Migrating and Rehosting .NET Applications - Developing and Deploying .NET Applications on AWS

This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.

Migrating and Rehosting .NET Applications

When migrating any type of application to AWS, including legacy .NET Framework applications, there are a number of different approaches. These approaches are known as the six Rs of migration.

A chart depicting the six Rs of migration: rehost, replatform, repurchase, refactor, retain, and retire.

Six Rs of migration

Although there are reasons to modernize applications by re-platforming or refactoring, including optimizing or adding new features, the simplest way to migrate .NET applications to AWS is to rehost the applications using either AWS Elastic Beanstalk or Amazon EC2.