Créer une application web dans un environnement App Service Environment v1Create a web app in an App Service Environment v1

Notes

Cet article traite de l’environnement App Service Environment v1.This article is about the App Service Environment v1. Il existe une version plus récente de l’environnement App Service Environment, plus facile à utiliser et qui s’exécute sur des infrastructures plus puissantes.There is a newer version of the App Service Environment that is easier to use and runs on more powerful infrastructure. Pour en savoir plus sur la nouvelle version, commencez par la section Présentation de l’environnement App Service Environment.To learn more about the new version start with the Introduction to the App Service Environment.

Vue d’ensembleOverview

Ce didacticiel explique comment créer des applications web et des plans App Service dans un environnement App Service Environment v1 (ASE).This tutorial shows how to create web apps and App Service plans in an App Service Environment v1 (ASE).

Notes

Si vous voulez apprendre à créer une application web mais pas spécialement dans un environnement App Service, consultez Créer une application web .NET ou l’un des didacticiels associés pour d’autres langages et infrastructures.If you want to learn how to create a web app but don't need to do it in an App Service Environment, see Create a .NET web app or one of the related tutorials for other languages and frameworks.

Conditions préalables requisesPrerequisites

Ce didacticiel part du principe que vous avez créé un environnement App Service.This tutorial assumes you have created an App Service Environment. Si ce n’est pas encore le cas, consultez Créer un environnement App Service.If you haven't done that yet, see Create an App Service Environment.

Créer une application webCreate a web app

  1. Dans le portail Azure, cliquez sur Créer une ressource > Web + Mobile > Application web.In the Azure Portal, click Create a resource > Web + Mobile > Web App.

  2. Sélectionnez votre abonnement.Select your subscription.

    Si vous disposez de plusieurs abonnements, n’oubliez pas que pour créer une application dans votre environnement App Service, vous devez utiliser le même abonnement que celui utilisé lors de la création de l’environnement.If you have multiple subscriptions be aware that to create an app in your App Service Environment, you need to use the same subscription that you used when creating the environment.

  3. Sélectionnez ou créez un groupe de ressources.Select or create a resource group.

    Les groupes de ressources vous permettent de gérer les ressources Azure connexes en tant qu’unité et sont utiles lors de l’établissement de règles de contrôle d’accès en fonction du rôle (RBAC) pour vos applications.Resource groups enable you to manage related Azure resources as a unit and are useful when establishing role-based access control (RBAC) rules for your apps. Pour plus d’informations, consultez Présentation d’Azure Resource Manager.For more information, see Azure Resource Manager overview.

  4. Sélectionnez ou créez un plan App Service.Select or create an App Service plan.

    plans App Service sont des ensembles gérés d’applications web.App Service plans are managed sets of web apps. Normalement, lorsque vous sélectionnez la tarification, le prix facturé s’applique au plan App Service et non aux applications individuelles.Normally when you select pricing, the price charged is applied to the App Service plan rather than to the individual apps. Dans un ASE, vous payez les instances de calcul allouées à l’ASE plutôt que ce que vous avez répertorié avec votre ASP.In an ASE you pay for the compute instances allocated to the ASE rather than what you have listed with your ASP. Pour augmenter le nombre d’instances d’une application web, vous augmentez la taille des instances de votre plan App Service, et toutes les applications web du plan sont affectées.To scale up the number of instances of a web app you scale up the instances of your App Service plan and it affects all of the web apps in that plan. Certaines fonctionnalités, telles que les emplacements de site ou l'intégration de réseau virtuel, présentent aussi des restrictions de quantité à l'intérieur du plan.Some features such as site slots or VNET Integration also have quantity restrictions within the plan. Pour plus d’informations, consultez la rubrique Présentation des plans Azure App ServiceFor more information, see Azure App Service plans overview

    Vous pouvez identifier les plans App Service dans votre environnement App Service en examinant l’emplacement indiqué sous le nom du plan.You can identify the App Service plans in your ASE by looking at the location that is noted under the plan name.

    Si vous souhaitez utiliser un plan App Service existant dans votre environnement App Service, sélectionnez ce plan.If you want to use an App Service plan that already exists in your App Service Environment, select that plan. Si vous souhaitez créer un plan App Service, consultez la section suivante de ce didacticiel : Créer un plan App Service dans un environnement App Service.If you want to create a new App Service plan, see the following section of this tutorial, Create an App Service plan in an App Service Environment.

  5. Entrez le nom de votre application web, puis cliquez sur Créer.Enter the name for your web app, and then click Create.

    Si votre ASE utilise une adresse VIP externe, l’URL d’une application dans un ASE est : [sitename]. [nom de votre environnement App Service]. p.azurewebsites.net au lieu de [sitename]. azurewebsites.netIf your ASE uses an External VIP the URL of an app in an ASE is: [sitename].[name of your App Service Environment].p.azurewebsites.net instead of [sitename].azurewebsites.net

    Si votre ASE utilise une adresse VIP interne, alors l’URL d’une application de l’ASE aura le format : [nomsite]. [sous-domaine spécifié lors de la création de l’ASE]If your ASE uses an Internal VIP then the URL of an app in that ASE is: [sitename].[subdomain specified during ASE creation]
    Après avoir sélectionné votre ASP lors de la création de l’ASE vous verrez le sous-domaine mis à jour sous NomAfter you select your ASP during ASE creation you will see the subdomain update below Name

Créer un plan App ServiceCreate an App Service plan

Lorsque vous créez un plan App Service dans un environnement App Service, vos choix de travaux sont différents, car il n’existe pas de travaux partagés dans un environnement App Service.When you create an App Service plan in an App Service Environment, your worker choices are different as there are no shared workers in an ASE. Les travaux que vous devez utiliser sont ceux qui ont été alloués à l’ASE par l’administrateur. Cela signifie que pour créer un plan, le nombre de travaux alloués à votre pool de travail ASE doit être supérieur au nombre total d’instances à travers l’ensemble de vos plans déjà présents dans ce pool de travail.The workers you have to use are the ones that have been allocated to the ASE by the admin. This means that to create a new plan, you need to have more workers allocated to your ASE worker pool than the total number of instances across all of your plans already in that worker pool. Si vous n’avez pas suffisamment de travaux dans votre pool de travail ASE pour créer votre plan, demandez à l’administrateur de votre ASE de les ajouter.If you don't have enough workers in your ASE worker pool to create your plan, you need to work with your ASE admin to get them added.

L’absence du choix de tarification constitue une autre différence avec les plans App Service hébergés par un environnement App Service.Another difference with App Service plans hosted by an App Service Environment is the lack of pricing selection. Lorsque vous avez un environnement App Service, vous payez les ressources de calcul utilisées par le système et n’avez pas de frais supplémentaires pour les plans de cet environnement.When you have an App Service Environment you are paying for compute resources used by the system and do not have added charges for the plans in that environment. Normalement lorsque vous créez un plan App Service, vous sélectionnez un niveau de tarification qui détermine votre facturation.Normally when you create an App Service plan you select a pricing plan which determines your billing. Un environnement App Service est essentiellement un emplacement privé où vous pouvez créer un contenu.An App Service Environment is essentially a private location where you can create content. Vous payez l'environnement et non l'hébergement de votre contenu.You pay for the environment and not to host your content.

Les instructions suivantes indiquent comment créer un plan App Service lors de la création d’une application web, comme expliqué dans la section précédente du didacticiel.The following instructions show how to create an App Service plan while you are creating a web app as explained in the previous section of the tutorial.

  1. Cliquez sur Nouveau dans l’interface utilisateur de sélection de plan et attribuez un nom à votre plan, exactement comme vous le feriez en dehors d’un environnement ASE.Click Create New in the plan selection UI and provide a name for your plan just as you normally would outside of an ASE.

  2. Dans le sélecteur d’emplacements, sélectionnez l’environnement ASE que vous souhaitez utiliser.Select the ASE that you want to use from your location picker.

    Un environnement App Service étant essentiellement un emplacement de déploiement privé, il s’affiche sous Emplacement.Because an App Service Environment is essentially a private deployment location, it shows under Location.

    Après la sélection d’un environnement ASE dans le sélecteur d’emplacements, l’interface utilisateur de création de plan App Service se met à jour.After selection of an ASE in the location picker, the App Service plan creation UI updates. L’emplacement affiche désormais le nom du système ASE et la région dans laquelle il se trouve, et le sélecteur de plans de tarification est remplacé par un sélecteur de pool de travail.The location now shows the name of the ASE system and the region it is in, and the pricing plan picker is replaced with a worker pool picker.

Sélection d’un pool de travailSelecting a worker pool

Normalement, dans Azure App Service et en dehors d’un environnement App Service, il existe 3 tailles de calcul disponibles avec la sélection d’un plan de tarification dédié.Normally in Azure App Service and outside of an App Service Environment, there are 3 compute sizes that are available with the selection of a dedicated price plan. De la même manière, pour un ASE, vous pouvez définir jusqu’à 3 pools de travaux et spécifier la taille de calcul utilisée pour ce pool de travail.In a similar fashion, for an ASE you can define up to 3 pools of workers and specify the compute size that is used for that worker pool. Pour les clients de l’ASE, cela signifie que, au lieu de sélectionner un plan de tarification avec une taille de calcul pour votre plan App Service, vous sélectionnez ce qu’on appelle un pool de travail.What that means for tenants of the ASE is that instead of selecting a pricing plan with compute size for your App Service plan, you select what is called a worker pool.

L’interface utilisateur de sélection du pool de travaux affiche la taille de calcul utilisée pour le pool de travaux sous le nom.The worker pool selection UI shows the compute size used for that worker pool below the name. La quantité disponible fait référence au nombre d’instances de calcul disponibles pour une utilisation dans le pool.The quantity available refers to how many compute instances are available for use in that pool. Le pool total peut avoir plus d’instances que ce nombre, mais la valeur fait simplement référence à ceux qui ne sont pas en cours d’utilisation.The total pool may actually have more instances than this number but this value refers to simply how many are not in use. Si vous avez besoin d’ajuster votre environnement App Service pour ajouter des ressources de calcul, consultez Configuration de votre environnement App Service.If you need to adjust your App Service Environment to add more compute resources see Configuring your App Service Environment.

Dans cet exemple, vous constatez que seuls deux pools de travaux sont disponibles.In this example you see only two worker pools available. La raison en est que l’administrateur de l’ASE n’a alloué les hôtes qu’à ces deux pools de travaux.That is because the ASE administrator only allocated hosts into those two worker pools. Le troisième apparaît lorsque des machines virtuelles lui ont été attribuées.The third would show up when there are VMs allocated into it.

Après la création d'une application webAfter web app creation

Il existe quelques considérations à prendre en compte pour l’exécution d’applications web et la gestion de plans App Service dans un environnement App Service.There are a few considerations for running web apps and managing App Service plans in an ASE that need to be taken into account.

Comme indiqué précédemment, le propriétaire de l’environnement App Service est responsable de la taille du système et, par conséquent, il est également chargé de s’assurer qu’il existe une capacité suffisante pour héberger les plans App Service souhaités.As noted earlier, the owner of the ASE is responsible for the size of the system and as a result they are also responsible for ensuring that there is sufficient capacity to host the desired App Service plans. Si aucun travail n’est disponible, vous ne pourrez pas créer votre plan App Service.If there are no available workers, you will not be able to create your App Service plan. Il est en de même pour l'augmentation de la taille de votre application web.This is also true to scaling up your web app. Si vous avez besoin de davantage d'instances, demandez à l'administrateur de votre environnement App Service d'ajouter plus de travaux.If you need more instances then you would have to get your App Service Environment admin to add more workers.

Après avoir créé votre application web et votre plan App Service, il peut être judicieux de les mettre à l’échelle.After creating your web app and App Service plan it is a good idea to scale it up. Dans un environnement App Service, vous devez toujours avoir au moins 2 instances de votre plan App Service pour fournir une tolérance de panne à vos applications.In an ASE you always need to have at least 2 instances of your App Service plan to provide fault tolerance for your apps. La mise à l’échelle d’un plan App Service dans un ASE s’effectue selon la procédure normale via l’interface utilisateur du plan App Service.Scaling an App Service plan in an ASE is the same as normal through the App Service plan UI. Pour plus d’informations sur la mise à l’échelle, consultez Mise à l’échelle des applications web dans un environnement App ServiceFor more information about scaling, How to scale a web app in an App Service Environment