Migrer une application web ASP.NET vers une machine virtuelle Azure
Ce document fournit une vue d’ensemble de la migration d’une application web ASP.NET locale vers une machine virtuelle Azure.
Démarrage rapide
Découvrez comment créer une machine virtuelle et y publier votre application : Publier sur une machine virtuelle Azure
Démarrer
Ces didacticiels illustrent les étapes de création (ou de migration) d’une machine virtuelle, de la publication de votre application web et d’autres tâches qui peuvent être nécessaires pour prendre en charge votre application dans Azure.
- Créez une machine virtuelle pour votre application ASP.NET dans Azure à l’aide de l’une des options suivantes :
- publier un service cloud à l’aide de Visual Studio
- créer un réseau virtuel sécurisé pour vos machines virtuelles
- Créer un pipeline CI/CD pour votre application
- Passer à un groupe de machines virtuelles identiques pour assurer la haute disponibilité et la scalabilité
Considérations
Avantages
Les machines virtuelles offrent le chemin le plus simple pour migrer une application localement vers le cloud. Ils vous permettent de répliquer le même environnement que celui que votre application utilise localement, tout en supprimant la nécessité de gérer vos propres centres de données. Les groupes de machines virtuelles identiques offrent une haute disponibilité et évolutivité aux applications en cours d’exécution sur des machines virtuelles.
Taille de la machine virtuelle
Choisissez la taille et le type de machine virtuelle qui sont les mieux optimisés pour votre charge de travail. Pour plus d’informations, consultez Tailles de machines virtuelles Windows dans Azure.
Entretien
Tout comme une machine locale, vous êtes responsable de la maintenance et de la mise à jour de la machine virtuelle*. Si votre application peut s’exécuter dans un environnement PaaS (Platform as a Service), tel que Azure App Service ou dans un conteneur , ce qui supprime ce besoin.
* Les mises à niveau automatiques du système d’exploitation pour les Virtual Machine Scale Sets sont actuellement disponibles sous forme de service en préversion.
Réseaux virtuels
Les réseaux virtuels Azure vous permettent de :
- Créer une infrastructure hybride que vous contrôlez
- Apportez vos propres adresses IP et serveurs DNS
- Créer un environnement isolé et hautement sécurisé pour vos applications
- Connectez votre machine virtuelle à votre réseau local à l’aide de plusieurs options de connectivité
- Intégrez votre machine virtuelle à votre réseau local à l’aide de ExpressRoute
Pour commencer, consultez la documentation Virtual Network.
Active Directory
De nombreuses applications utilisent Active Directory pour l’authentification et la gestion des identités.
- Microsoft Entra Connect vous permet d’intégrer vos répertoires locaux à l’ID Microsoft Entra. Pour commencer, consultez Intégrer vos répertoires locaux avec Microsoft Entra ID.
- Alternativement, ExpressRoute permet à votre application d’accéder à votre annuaire Active Directory local.
Bases de données SQL
Si votre application utilise une base de données locale, votre application ne pourra pas y parler par défaut. Vous pouvez :
- Configurez un réseau hybride qui permet à votre application d’accéder à votre base de données en cours d’exécution locale.
- Migrez votre base de données vers Azure. Pour plus d’informations, consultez Migrer votre base de données SQL Server vers Azure.
Haute disponibilité et scalabilité
Virtual Machine Scale Sets
Vous souhaitez vous assurer que votre application est hautement disponible et peut effectuer une mise à l’échelle, migrer votre image de machine virtuelle vers un groupe de machines virtuelles identiques Azure pour améliorer la disponibilité et la scalabilité de votre application. Les VM Scale Sets permettent d’utiliser une machine virtuelle existante que vous avez déjà configurée ou de mettre en place un pipeline de génération pour créer une image avec votre application.
Pour commencer, consultez Déployer votre application sur des groupes de machines virtuelles identiques.
Journalisation centralisée
Lorsque vous exécutez votre application sur plusieurs instances, envisagez de stocker vos journaux d’activité à un emplacement centralisé, comme le Stockage Azure.