Événements
Relevez le défi Microsoft Learn
19 nov., 23 h - 10 janv., 23 h
Ignite Edition - Créez des compétences dans Microsoft Azure et gagnez un badge numérique d’ici le 10 janvier !
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
App Service est un service de plateforme de calcul complètement managé, optimisé pour l’hébergement de sites et d’applications web évolutifs. Cet article fournit des informations sur la façon de migrer très facilement au moyen d’une opération « lift-and-shift » une application existante vers Azure App Service, les changements à prendre en compte et les ressources supplémentaires pour le transfert vers le cloud. La plupart des sites web ASP.NET (WebForms, MVC) et des services (API Web, WCF) peuvent passer directement à Azure App Service, sans aucune modification. Certains peuvent nécessiter des modifications mineures tandis que d’autres peuvent nécessiter une refactorisation.
Vous êtes prêt à commencer ? Publiez une application ASP.NET + SQL sur Azure App Service.
Vérifiez l’accès aux ressources locales, car elles peuvent nécessiter une migration ou des modifications. Les options suivantes permettent de limiter l’accès aux ressources locales :
Azure App Service prend en charge le port 80 pour le trafic HTTP et le port 443 pour le trafic HTTPS.
Les liaisons suivantes sont prises en charge pour WCF :
Liaison | Notes |
---|---|
BasicHttp |
|
WSHttp |
|
WSDualHttpBinding |
La prise en charge de Websocket doit être activée. |
NetHttpBinding |
La prise en charge de Websocket doit être activée pour les contrats duplex. |
NetHttpsBinding |
La prise en charge de Websocket doit être activée pour les contrats duplex. |
BasicHttpContextBinding |
|
WebHttpBinding |
|
WSHttpContextBinding |
Azure App Service prend en charge l’authentification anonyme par défaut et l’authentification par formulaire lorsque cela est nécessaire. L’authentification Windows peut être utilisée uniquement en cas d’intégration à Azure Active Directory et ADFS. Découvrez comment intégrer vos répertoires locaux à Azure Active Directory.
Ceci n’est pas pris en charge. Envisagez de copier les assemblys requis dans le dossier \bin de l’application. Les fichiers .msi personnalisés installés sur le serveur (par exemple, les générateurs PDF) ne peuvent pas être utilisés.
Tout ce qui est habituellement configuré via applicationHost.config dans votre application peut maintenant être configuré via le portail Azure. Cela s’applique au nombre de bits AppPool, à l’activation/désactivation des Websockets, à la version de pipeline managé, à la version de .NET Framework (2.0/4.0), etc. Pour modifier vos paramètres d’application, accédez au portail Azure, ouvrez le panneau de votre application web, puis sélectionnez l’onglet Paramètres de l’application.
Le mode de compatibilité IIS5 n’est pas pris en charge. Dans Azure App Service, chaque application web et toutes les applications qu’elle contient s’exécutent dans le même processus Worker avec un jeu spécifique de pool d’applications.
Certains éléments et attributs ne sont pas définis dans le schéma IIS Azure App Service. Si vous rencontrez des problèmes, envisagez d’utiliser des transformations XDT.
Dans Azure App Service, chaque application web et toutes les applications qu’elle contient s’exécutent dans le même pool d’applications. Envisagez d’établir un seul pool d’applications avec des paramètres communs ou de créer une application web distincte pour chaque application.
Azure App Service n’autorise pas l’inscription de composants COM sur la plateforme. Si votre application utilise des composants COM, ceux-ci doivent être réécrits dans du code pris en charge et déployés avec le site ou l’application.
Azure App Service n’autorise pas l’accès au lecteur physique. Vous devrez peut-être utiliser des Azure Files pour accéder aux fichiers via SMB. Le Stockage Blob Azure peut stocker des fichiers pour l’accès via HTTPS.
Azure App Service peut prendre en charge l’utilisation de filtres ISAPI, toutefois, la DLL ISAPI doit être déployée avec votre site et inscrite via le fichier web.config.
Les liaisons HTTPS ne seront pas migrées, tout comme les certificats SSL associés à vos sites web. Les certificats SSL peuvent être téléchargés manuellement après que la migration du site soit terminée.
Les extensions de serveur SharePoint et FrontPage (FPSE) ne sont pas prises en charge.
Les sites gratuits ont une limite de taille de 1 Go de contenu. Si la taille de votre site est supérieure à 1 Go, vous devez mettre à niveau vers une référence SKU payante. Consultez la tarification App Service.
Pour les bases de données SQL Server, consultez la tarification SQL Database actuelle.
AAD ne fonctionne pas avec les applications gratuites. Pour utiliser l’authentification AAD, vous devez mettre à niveau la référence SKU de l’application. Consultez la tarification App Service.
Il est peu probable que vos solutions locales actuelles d’analyse et de diagnostics fonctionnent dans le cloud. Toutefois, Azure fournit des outils pour la journalisation, l’analyse et les diagnostics afin que vous puissiez identifier et résoudre les problèmes liés aux applications web. Vous pouvez facilement activer les diagnostics pour votre application web dans sa configuration, et afficher les journaux d’activité enregistrés dans Azure Application Insights. En savoir plus sur l’activation de la journalisation des diagnostics pour les applications web.
Envisagez d’utiliser Azure KeyVault, un service qui stocke en toute sécurité les informations sensibles utilisées dans votre application. Vous pouvez également stocker ces données sous forme de paramètre App Service.
Vous devrez peut-être mettre à jour les configurations DNS selon les besoins de votre application. Ces paramètres DNS peuvent être configurés dans les paramètres de domaine personnalisés d’App Service.
Si votre application ne peut pas être migrée directement vers App Service, envisagez d’utiliser App Service à l’aide de conteneurs Windows, ce qui permet l’utilisation du GAC, des composants COM, MSI, l’accès complet à .NET FX API, DirectX et bien plus encore.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Événements
Relevez le défi Microsoft Learn
19 nov., 23 h - 10 janv., 23 h
Ignite Edition - Créez des compétences dans Microsoft Azure et gagnez un badge numérique d’ici le 10 janvier !
S’inscrire maintenantEntrainement
Parcours d’apprentissage
Migrer des applications ASP.NET vers Azure - Training
Migrez les applications web ASP.NET et leurs données vers Azure App Service et Azure SQL Database pour tirer parti du cloud.
Certification
Microsoft Certified: Azure Developer Associate - Certifications
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.
Documentation
Migrer une application ASP.NET Web App sur une machine virtuelle Azure - .NET
Découvrez comment migrer une application web ASP.NET se trouvant sur site vers une machine virtuelle Azure.
Choisir l’option d’hébergement Azure appropriée - .NET
Découvrez le chemin de migration Azure adapté à votre application web ASP.NET.
Migration d’applications .NET vers Azure App Service - Azure App Service
Collection de ressources de migration .NET disponibles pour Azure App Service.