Migrate your .NET app to Azure

Not sure which option is right for you? Dig deeper with the Choose the right Azure hosting option guide.

Apply for free migration assistance

Azure App Service

Azure App Service is a Platform as a Service (PaaS), meaning you don't worry about operating system administration or framework patching. Scaling, availability, and deployment can be easily automated. Azure App Service is well suited for all ASP.NET websites and many WCF services. With seamless integration with Visual Studio, CI/CD, and advanced application performance monitoring, Azure App Service makes building and running web applications easy.

Migration may require some changes to your application. The Azure App Service Migration Tool can see if your app is ready to migrate.

Migrate to Azure App Service

Other migration options

Azure Virtual Machines

The easiest way to move to cloud hardware, with minimal-to-no changes to your application. Azure Virtual Machines allow you to create the same environment your app currently runs on, but hosted on cloud hardware.

Operating system administration, scaling, availability, deployment, etc. are still manually managed by you.

Migrate to Azure VMs

Windows Containers

Containerize your exiting web app using Windows Server Docker containers, with minimal-to-no code changes.

Migrate to Containers on Azure

Migrate databases to the cloud

Not sure which option is right for you? Dig deeper with the Migrate a SQL Server database to Azure guide.

SQL Server in Azure VMs

The easiest way to migrate your database to cloud hardware, with no changes required to your database. Running SQL Server in a virtual machine allows full control of the database server and the VM it runs on. You can also use existing SQL Server licenses that you have.

Database server administration, operating system administration, backup, recovery, scaling, and availability are still manually managed by you.

Migrate to SQL Server in Azure VMs

Azure SQL Database

Azure SQL Database is a Platform as a Service (PaaS), meaning that the administration of the database server and the operating system are managed by the service. Backup, recovery, scaling, and availability are also automated.

Not all SQL Server features are available in Azure SQL. The Data Migration Assistant can evaluate if your database is ready to migrate.

Migrate to Azure SQL Database

Free e-books

Azure Quick Start Guide for .NET Developers

If you are a .NET developer or architect who wants to get started with Microsoft Azure, this book is for you! Written by developers for developers in the .NET ecosystem, this guide will show you how to get started with Azure and which services you can use to run your .NET applications and store your data in a more efficient and secure way.

Download PDF

Modernize existing .NET apps with Azure Cloud and Windows Containers

This guide describes how to move your existing .NET Framework server applications directly to the cloud by modernizing specific areas, without re-architecting or recoding entire applications.

This guide also highlights the benefits of moving your apps to the cloud and partially modernizing apps by using a specific set of new technologies and approaches, like Windows Containers and orchestrators in Azure.

Download PDF

DevOps with ASP.NET Core and Azure

This guide introduces the basic concepts of building a development lifecycle around Azure using .NET tools and processes. After finishing this guide, you'll reap the benefits of a mature DevOps toolchain.

Download PDF
Read online

Need help migrating?

Apply for free help from the .NET product team to explore different migration options that Azure offers. You may be eligible for a free assessment and code analysis.