Migrer une application web ASP.NET vers une machine virtuelle AzureMigrate an ASP.NET Web application to an Azure Virtual Machine
Ce document présente comment migrer une application web ASP.NET se trouvant sur site vers une machine virtuelle Azure.This document provides an overview of how to migrate an ASP.NET web application from on-premises to an Azure Virtual Machine.
Démarrage rapideQuickstart
Découvrez comment créer une machine virtuelle et y publier votre application : Publier sur une VM AzureLearn how to create a virtual machine and publish your app to it: Publish to an Azure VM
Bien démarrerGet Started
Ces didacticiels illustrent les étapes de création (ou de migration) d’une machine virtuelle, de publication de votre application web sur celle-ci et les autres tâches pouvant être nécessaires à la prise en charge de votre application dans Azure.These tutorials demonstrate the steps to create (or migrate) a virtual machine, publish your web application to it, and other tasks that may be required to support your application in Azure.
- Créez une machine virtuelle pour votre application ASP.NET dans Azure à l’aide de l’une des options suivantes :Create a virtual machine for your ASP.NET application in Azure using one of the following options:
- Créer une nouvelle machine virtuelle pour les applications ASP.NETCreate a new virtual machine for ASP.NET Applications
- Migrer une machine virtuelle VMWare locale existanteMigrate an existing on-premises VMWare virtual machine
- Migrer une machine virtuelle Hyper-V locale existanteMigrate an existing on-premises Hyper-V virtual machine
- Publier votre application à l’aide de Visual StudioPublish your app using Visual Studio
- Créer un réseau virtuel pour vos machines virtuellesCreate a secure virtual network for your VMs
- Créer un pipeline d’intégration continue/de déploiement continu pour votre applicationCreate a CI/CD pipeline for your application
- Migrer vers un groupe identique de machines virtuelles pour une haute disponibilité et évolutivitéMove to a VM scale set for high availability and scalability
ConsidérationsConsiderations
AvantagesBenefits
Les machines virtuelles offrent la voie la plus simple pour migrer une application sur site vers le cloud.Virtual machines offer the easiest path to migrate an application from on-premises to the cloud. Elles vous permettent de répliquer l’environnement utilisé par votre application sur site tout en vous évitant d’avoir à gérer vos propres centres de données.They enable you to replicate the same environment your application uses on-premises, while removing the need to maintain your own data centers. Les groupes de machines virtuelles identiques offrent une haute disponibilité et évolutivité aux applications en cours d’exécution sur des machines virtuelles.Virtual Machine Scale Sets provide high availability and scalability for applications running in Virtual Machines.
Taille de la machine virtuelleVirtual Machine Size
Choisissez la taille et le type de machine virtuelle le mieux optimisé pour votre charge de travail.Choose the virtual machine size and type that is best optimized for your workload. Pour plus d’informations, consultez tailles des machines virtuelles Windows dans Azure.For more information, see Sizes for Windows virtual machines in Azure.
MaintenanceMaintenance
Tout comme pour une machine locale, vous êtes chargé de la gestion et de la mise à jour de la machine virtuelle*.Just like an on-premises machine, you are responsible for maintaining and updating the virtual machine*. Si votre application peut s’exécuter dans un environnement Platform as a Service (PaaS), comme Azure App Service ou dans un conteneur, Cela ne sera pas nécessaire.If your application can run in a Platform as a Service (PaaS) environment such as Azure App Service or in a container, that will remove this need.
*Les mises à niveau automatiques du système d’exploitation pour les groupes de machines virtuelles identiques sont actuellement disponibles sous forme de service en préversion.*Automatic OS upgrades for virtual machine scale sets is currently available as a Preview service.
Virtual NetworkVirtual Networks
Grâce aux réseaux virtuels Azure vous pouvez :Azure Virtual Networks enable you to:
- Créer une infrastructure hybride que vous contrôlezBuild a hybrid infrastructure that you control
- Utiliser vos propres adresses IP et serveurs DNSBring your own IP addresses and DNS servers
- Créer un environnement isolé et hautement sécurisé pour vos applicationsCreate an isolated and highly secure environment for your applications
- Connecter votre machine virtuelle à votre réseau local à l’aide d’une des nombreuses options de connectivitéConnect your VM to your on-premises network using one of several connectivity options
- Intégrer votre machine virtuelle à votre réseau local à l’aide d’ExpressRouteIntegrate your virtual machine into your on-premises network using ExpressRoute
Pour commencer, consultez la documentation relative au réseau virtuel.To get started, see the Virtual Network documentation
Active DirectoryActive Directory
De nombreuses applications utilisent Active Directory pour la gestion de l’authentification et des identités.Many applications use Active Directory for authentication and identity management.
- Azure AD Connect permet d’intégrer vos répertoires locaux à Azure Active Directory.Azure AD Connect enables you to integrate your on-premises directories with Azure Active Directory. Pour commencer, consultez Intégrer vos répertoires locaux à Azure Active Directory.To get started, see Integrate your on-premises directories with Azure Active Directory.
- Par ailleurs ExpressRoute permet à votre application d’accéder à votre Active Directory local.Alternatively, ExpressRoute enables your application to access your on-premises Active Directory.
BASES DE DONNÉES SQLSQL Databases
Si votre application utilise une base de données locale, il se peut qu’elle ne soit pas en mesure de communiquer avec elle par défaut.If your application is using an on-premises database, your app will not be able to talk to it by default. Vous pouvez :You can either:
- Configurer un réseau hybride qui permet à votre application d’accéder à la base de données exécutée en local.Configure a hybrid network that enables your application to access your database running on-premises.
- Migrez votre base de données vers Azure.Migrate your database to the Azure. Pour plus d’informations, consultez migrer votre base de données SQL Server vers Azure.For more information, see Migrate your SQL Server database to Azure.
Haute disponibilité et extensibilitéHigh Availability and Scalability
Virtual Machine Scale SetsVirtual Machine Scale Sets
Vous souhaitez vous assurer que votre application est hautement disponible et peut évoluer, migrez l’image de votre machine virtuelle vers un groupe de machines virtuelles identiques pour améliorer la disponibilité et l’évolutivité de votre application.You want to make sure that your application is highly available and can scale, migrate your VM image to an Azure Virtual Machine Scale Set to improve the availability and scalability of your application. VM Scale Sets offrir la possibilité d’utiliser une machine virtuelle existante que vous avez déjà configurée ou de configurer un pipeline de build pour générer une image avec votre application.VM Scale Sets provide the ability to use an existing VM you've already configured or set up a build pipeline to build an image with your application.
Pour commencer, consultez Déployer votre application sur des groupes de machines virtuelles identiques.To get started, see Deploy your application on virtual machine scale sets.
Journalisation centraliséeCentralized Logging
Lorsque vous exécutez votre application sur plusieurs instances, envisagez de stocker vos journaux d’activité à un emplacement centralisé, comme le Stockage Azure.When running your application across multiple instances, consider storing your logs in a centralized location such as Azure Storage.