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.

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.

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:

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.

Étapes suivantesNext steps