Créer une application web dans le portail Azure
Dans cette unité, vous allez apprendre à créer une application web Azure App Service à l’aide du Portail Azure.
Pourquoi utiliser le portail Azure ?
La première étape de l’hébergement de votre application web consiste à créer une application web (une application Azure App Service) dans votre abonnement Azure.
Il existe plusieurs façons de créer une application web. Vous pouvez utiliser le portail Azure, l’interface de ligne de commande (CLI) Azure, un script, ou un environnement de développement intégré (IDE) tel que Visual Studio.
Les informations de cette unité expliquent comment utiliser le Portail Azure pour créer une application web, et vous utiliserez ces informations pour créer une application web dans l’exercice suivant. Pour ce module, nous faisons la démonstration de l’utilisation du Portail Azure pour son expérience graphique, ce qui en fait un excellent outil d’apprentissage. Le portail vous aide à découvrir les fonctionnalités disponibles, à ajouter d’autres ressources et à personnaliser les ressources existantes.
Qu’est-ce qu’Azure App Service ?
Azure App Service est une plateforme d’hébergement d’applications web complètement managée. Cette plateforme en tant que service (PaaS) offerte par Azure vous permet de vous concentrer sur la conception et la création de votre application, Azure gérant l’infrastructure pour exécuter et mettre à l’échelle vos applications.
Emplacements de déploiement
Avec le portail Azure, vous pouvez facilement ajouter des emplacements de déploiement à une application web App Service. Par exemple, vous pouvez créer un emplacement de déploiement de préproduction où vous pouvez pousser votre code pour le tester sur Azure. Une fois que vous êtes satisfait de votre code, vous pouvez facilement permuter l’emplacement de déploiement intermédiaire avec l’emplacement de production. Il suffira de quelques clics de souris dans le Portail Azure.
Prise en charge de l’intégration et du déploiement continus
Le Portail Microsoft Azure fournit une intégration et un déploiement continus prêts à l'emploi avec Azure Repos, GitHub, Bitbucket, FTP ou un référentiel Git local sur votre machine de développement. Vous pouvez connecter votre application web à une des sources précédentes, et App Service se chargera du reste pour vous. Il permet de synchroniser automatiquement votre code et toutes les modifications futures du code dans l’application web. De plus, avec Azure Repos, vous pouvez définir votre propre processus de génération et de mise en production. Un processus complet qui compile votre code source, exécute les tests, génère une version, et enfin déploie la version dans votre application web à chaque fois que vous validez le code. Tout cela se produit implicitement sans intervention nécessaire de votre part.
Publication Visual Studio intégrée et publication FTP
En plus de pouvoir configurer l’intégration et le déploiement continus pour votre application web, vous pouvez toujours bénéficier de l’intégration étroite à Visual Studio pour publier votre application web sur Azure par le biais de la technologie Web Deploy. App Service prend également en charge la publication basée sur FTP pour des workflows plus traditionnels.
Prise en charge intégrée de la mise à l’échelle automatique (scale-out automatique en fonction de la charge réelle)
La possibilité de procéder à un scale-up/down ou un scale-out est intégrée à l’application web. Selon l’utilisation de l’application web, vous pouvez effectuer un scale-up ou scale-down de votre application en augmentant/diminuant les ressources de la machine sous-jacente qui héberge votre application web. Les ressources peuvent être le nombre de cœurs ou la quantité de RAM disponible. Vous pouvez par ailleurs faire effecture un scale-out de votre application en augmentant le nombre d’instances de machines qui exécutent votre application web.
Création d’une application web
Quand vous êtes prêt à exécuter une application web sur Azure, vous pouvez accéder au portail Azure et créer une ressource Application web. La création d’une application web alloue un ensemble de ressources d’hébergement dans App Service. Vous pouvez utiliser ces ressources pour héberger une application web prise en charge par Azure, qu’il s’agisse d’ASP.NET Core, de Node.js, de Java, de Python, etc.
Le portail Azure fournit un Assistant pour créer une application web. Celui-ci nécessite les champs suivants :
Champ | Description |
---|---|
Abonnement | Abonnement Azure valide et actif. |
Groupe de ressources | Groupe de ressources valide. |
Nom | Nom de l’application web. Ce nom devenant une partie de l’URL de l’application, il doit être unique parmi toutes les applications web Azure App Service. |
Publier | Vous pouvez déployer votre application sur App Service sous forme de code ou sous forme de conteneur Docker prêt à l'emploi. La sélection de Conteneur active l’onglet Conteneur de l’assistant, où vous fournissez des informations sur le registre Docker à partir duquel App Service récupère votre image. |
Pile d’exécution | Si vous choisissez de déployer votre application en tant que code, App Service a besoin de savoir quelle pile d’exécution votre application utilise (les exemples incluent Node.js, Python, Java et .NET). Si vous déployez votre application en tant que conteneur, vous n’aurez pas besoin de choisir une pile d’exécution, car votre image l’inclut. |
Système d’exploitation | App Service peut héberger des applications sur des serveurs Windows ou Linux. Pour plus d’informations, consultez la section systèmes d’exploitation de cette unité. |
Région | La région Azure à partir de laquelle votre application sera disponible. |
Plans tarifaires | Consultez la section Plans tarifaires de cette unité pour plus d’informations sur les plans App Service. |
Systèmes d’exploitation
Si vous déployez votre application en tant que code, de nombreuses piles d’exécution disponibles sont limitées à un système d’exploitation ou à l’autre. Une fois que vous avez choisi une pile d’exécution, le bouton bascule indique si vous avez ou non un choix de système d’exploitation. Si votre pile d’exécution cible est disponible sur les deux systèmes d’exploitation, sélectionnez celui que vous utilisez pour développer et tester votre application.
Si votre application est empaquetée en tant que conteneur, spécifiez le système d’exploitation dans votre conteneur.
Plans App Service
Un plan App Service est un ensemble de ressources de serveur virtuel qui exécutent des applications App Service. La taille d'un plan (parfois appelée référence ou niveau tarifaire) détermine les caractéristiques de performances des serveurs virtuels qui exécutent les applications attribuées au plan, ainsi que les fonctionnalités App Service auxquelles ces applications ont accès. Chaque application web App Service que vous créez doit être assignée à un seul plan App Service qui l’exécute.
Un même plan App Service peut héberger plusieurs applications web App Service. Dans la plupart des cas, le nombre d’applications que vous pouvez exécuter dans un seul plan est limité par les caractéristiques de performances des applications et les limitations de ressources du plan.
Les plans App Service déterminent l’unité de facturation d’App Service. La taille de chaque plan App Service de votre abonnement, en plus des ressources de bande passante utilisées par les applications déployées dans ces plans, détermine le prix que vous payez. Le nombre d’applications web déployées sur vos plans App Service n’a aucun effet sur votre facture.
Vous pouvez utiliser n’importe quel outil de gestion Azure disponible pour créer un plan App Service. Lorsque vous créez une application web via le Portail Microsoft Azure, l'assistant vous aide à créer un nouveau plan en même temps si vous n'en avez pas déjà un.