Passer la navigation

Présentation de l'Assistant de migration App Service pour les applications ASP.NET

Publié le 8 avril, 2019

Principal Product Planner, Azure App Service

Ce billet de blog a été coécrit par Nitasha Verma, responsable principale de l'ingénierie de groupe, Azure App Service.

En juin 2018, nous avons publié l'outil Évaluation de la migration App Service. Cet outil a été conçu pour aider les clients à déterminer rapidement et facilement si un site peut être déplacé vers Azure App Service en analysant un point de terminaison accessible en externe (HTTP). Nous avons aujourd'hui le plaisir de vous annoncer le lancement d'une version mise à jour, l'Assistant de migration App Service. La nouvelle version aide les clients et partenaires à déplacer les sites identifiés par l'outil d'évaluation en migrant rapidement et facilement les sites ASP.Net vers App Service. 

L'Assistant de migration App Service a été conçu pour simplifier votre parcours de migration vers le cloud grâce à une solution gratuite, simple et rapide permettant de migrer les applications ASP.Net des environnements locaux vers le cloud. Vous pouvez rapidement :

  • déterminer si votre application est une bonne candidate à la migration en lançant une analyse de son URL publique ;
  • télécharger l'Assistant de migration pour entamer votre migration ;
  • utiliser l'outil pour exécuter des vérifications de la disponibilité et une évaluation générale des paramètres de configuration de votre application, puis migrer votre application ou votre site vers Azure App Service via l'outil.

Poursuivez votre lecture pour en savoir plus sur l'outil, ou entamez votre migration dès maintenant.

Page d'accueil de l'Assistant de migration App Service

Prise en main

Téléchargez l'Assistant de migration App Service. Cet outil fonctionne avec iiS version 7.0 (ou ultérieure), et migre le contenu et la configuration du site vers votre abonnement Azure App Service à l'aide d'un plan App Service nouveau ou existant.

Fonctionnement de l'outil

L'outil Assistant de migration est un agent local qui procède à une évaluation détaillée, puis vous guide tout au long du processus de migration. L'outil exécute des vérifications de la disponibilité ainsi qu'une évaluation générale des paramètres de configuration de l'application web.

Exemple de rapport d'évaluation d'un site web.

Au terme de l'évaluation de l'application, l'outil vous guidera tout au long du processus d'authentification auprès de votre abonnement Azure, puis vous invitera à fournir des informations sur le compte cible et le plan App Service, ainsi que d'autres informations de configuration pour le site nouvellement migré.

Options Azure

L'outil Assistant de migration déplacera ensuite votre site vers le plan App Service cible tout en configurant les connexions hybrides, si cette option est sélectionnée.

Migration de base de données et connexions hybrides

Notre Assistant de migration est conçu pour migrer l'application web et les configurations associées, mais il ne migre pas la base de données. Deux options sont disponibles pour votre base de données :

  1. Utilisez l'outil de migration SQL
  2. Conservez votre base de données en local et connectez-vous à partir du cloud à l'aide de la fonctionnalité Connexions hybrides

Lorsqu'elle est utilisée avec App Service, la fonctionnalité Connexions hybrides vous permet d'accéder en toute sécurité aux ressources d'applications d'autres réseaux, dans ce cas une base de données SQL locale. L'outil de migration configure la fonctionnalité Connexions hybrides pour vous, ce qui vous permet de migrer votre site tout en conservant votre base de données en local afin de pouvoir la migrer à votre guise.

Configurations prises en charge

L'outil a été conçu pour migrer la plupart des applications ASP.Net modernes, mais certaines configurations ne sont pas prises en charge, Ces fonctionnalités sont les suivantes :

  • IIS version antérieure à 7.0
  • Dépendance aux filtres ISAPI
  • Dépendance aux extensions ISAPI
  • Liaisons autres que HTTP ou HTTPS
  • Points de terminaison autres que le port 80 pour HTTP ou le port 443 pour HTTPS
  • Schémas d'authentification autres qu'anonymes
  • Dépendances aux paramètres applicationhost.config définis avec une balise d'emplacement
  • Applications qui utilisent plusieurs pools d'applications
  • Utilisation d'un pool d'applications qui a recours à un compte personnalisé
  • Règles de réécriture d'URL qui dépendent de paramètres globaux
  • Batteries de serveurs web - configuration spécifiquement partagée

La page de documentation contient des informations complémentaires sur les éléments pris en charge par l'outil, ainsi que des solutions de contournement pour certains sites non pris en charge.

Pour plus d'informations sur les migrations App Service, consultez la check-list Migration App Service.

Et ensuite ?

Nous prévoyons d'ajouter des fonctionnalités à cet outil au cours des prochains mois. Dans l'immédiat, nous nous concentrons sur la création de nouveaux scénarios ASP.NET et sur la prise en charge d'infrastructures web supplémentaires, telles que Java et PHP.

Pour nous faire part de vos commentaires sur l'outil, ou nous suggérer des améliorations, n'hésitez pas à déposer vos demandes de fonctionnalités sur notre page GitHub.