Migrate .NET Applications to AWS

Discover the power of the cloud with .NET on AWS

AWS makes it easy for .NET developers to migrate your existing applications and build the .NET applications of tomorrow. AWS provides support for migrating .NET applications to the cloud, so you can quickly start taking advantage of the scalability and security of AWS. You can build modern, high performing .NET applications using AWS’s industry leading services in machine learning, serverless, containers, databases, and more. AWS shortens the learning curve for .NET developers by providing .NET support for AWS services, as well as for all your favorite tools, including Visual Studio, Visual Studio Code, and Jetbrains Rider.


Start migrating

Migrate ASP.NET applications to AWS

Migrate an ASP.NET web application to a fully managed Elastic Beanstalk environment using the Windows Web Application Migration Assistant.
Try Windows Web Application Migration Assistant for AWS Elastic Beanstalk »

Migrate on-premises SQL server to RDS

Use Amazon Simple Storage Service to migrate your on-premises SQL database.
Try migrating legacy on-premises SQL server to RDS »

Deploy an .NET Core application to AWS

Leverage the AWS SDK for .NET and AWS Elastic Beanstalk to build and deploy a new ASP.NET Core application.
Try building an ASP.NET Core application on AWS »


Lift and shift migration

Efficiently migrate .NET applications with services like AWS Elastic Beanstalk and Amazon EC2. AWS Elastic Beanstalk automatically handles deployment, including provisioning, load balancing, auto-scaling, and application health monitoring — while allowing you to retain control over the AWS resources powering your apps. For greater configurability, EC2, allows you to structure capacity with minimal friction, providing complete control of computing resources.

More time building, less time managing

AWS has a service for every job, so you can quickly build proof of concepts without worrying about managing infrastructure. Services such as AWS Elastic Beanstalk handle application deployment and operational tasks while cloud-native databases such as Amazon Aurora automate database administration.

Fewer new things to learn

AWS makes it easy for .NET and PowerShell developers to build on AWS with your existing tools. The AWS SDK for .NET enables you to call AWS services and the AWS Toolkits for JetBrains Rider, Visual Studio, VS Code, and PowerShell make it easier to deploy .NET applications on AWS. AWS also offers .NET developers tools like the AWS Cloud Development Kit (AWS CDK), an open source software development framework for modeling and provisioning cloud application resources in .NET.

Services to aid your migration

Secure and resizable compute capacity for your .NET cloud application
Easily migrate, deploy, and scale .NET web applications and services
Containerize existing applications running on-premises, in Amazon EC2, or in other clouds, without code changes
Deploy, manage, and scale fully-managed containerized .NET applications
Deploy, manage, and scale fully-managed containerized applications using Kubernetes on AWS

Customer references


SeatGeek chose to use Microsoft .NET Core and C#, in addition to Linux and Postgres, to create an industry-shifting integration platform on AWS.


Visma speeds go-to-market and enable agility by migrating .NET applications on AWS.


MindTouch runs .NET Core on AWS to focus on innovation, not infrastructure.