Présentation des plans d’Azure App ServiceAzure App Service plan overview

Dans App Service, une application s’exécute dans un plan App Service.In App Service, an app runs in an App Service plan. Un plan App Service définit un ensemble de ressources de calcul nécessaires à l’exécution d’une application web.An App Service plan defines a set of compute resources for a web app to run. Ces ressources de calcul sont analogues à la batterie de serveurs dans l’hébergement web classique.These compute resources are analogous to the server farm in conventional web hosting. Une ou plusieurs applications peuvent être configurées pour s’exécuter sur les mêmes ressources informatiques (ou dans le même plan App Service).One or more apps can be configured to run on the same computing resources (or in the same App Service plan).

Quand vous créez un plan App Service dans une région (par exemple, Europe Ouest), un ensemble de ressources de calcul est créé pour ce plan dans cette région.When you create an App Service plan in a certain region (for example, West Europe), a set of compute resources is created for that plan in that region. Toutes les applications que vous placez dans ce plan App Service s’exécutent sur ces ressources de calcul telles que définies par votre plan App Service.Whatever apps you put into this App Service plan run on these compute resources as defined by your App Service plan. Chaque plan App Service définit les éléments suivants :Each App Service plan defines:

  • Région (USA Ouest, USA Est, etc.)Region (West US, East US, etc.)
  • Nombre d’instances de machine virtuelleNumber of VM instances
  • Taille des instances de machine virtuelle (petite, moyenne ou grande)Size of VM instances (Small, Medium, Large)
  • Niveau tarifaire (Gratuit, Partagé, De base, Standard, Premium, PremiumV2, Isolé, Consommation)Pricing tier (Free, Shared, Basic, Standard, Premium, PremiumV2, Isolated, Consumption)

Le niveau tarifaire d’un plan App Service détermine les fonctionnalités App Service que vous obtenez et combien vous payez pour le plan.The pricing tier of an App Service plan determines what App Service features you get and how much you pay for the plan. Il existe plusieurs catégories de niveaux tarifaires :There are a few categories of pricing tiers:

  • Calcul partagé : Les deux niveaux de base, Gratuit et Partagé, exécutent une application sur la même machine virtuelle Azure que les autres applications App Service, y compris les applications d’autres clients.Shared compute: Free and Shared, the two base tiers, runs an app on the same Azure VM as other App Service apps, including apps of other customers. Ces niveaux allouent des quotas d’UC à chaque application qui s’exécute sur les ressources partagées, et les ressources ne peuvent pas être mises à l’échelle.These tiers allocate CPU quotas to each app that runs on the shared resources, and the resources cannot scale out.
  • Calcul dédié : Les niveaux De base, Standard, Premium et PremiumV2 exécutent les applications sur des machines virtuelles Azure dédiées.Dedicated compute: The Basic, Standard, Premium, and PremiumV2 tiers run apps on dedicated Azure VMs. Seules les applications qui se trouvent dans un même plan App Service partagent les mêmes ressources de calcul.Only apps in the same App Service plan share the same compute resources. Plus le niveau est élevé, plus vous disposez d’instances de machine virtuelle pour une mises à l’échelle.The higher the tier, the more VM instances are available to you for scale-out.
  • Isolé : Ce niveau exécute les machines virtuelles Azure dédiées sur des réseaux virtuels Azure dédiés, doublant l’isolement de calcul de vos applications d’un isolement réseau.Isolated: This tier runs dedicated Azure VMs on dedicated Azure Virtual Networks, which provides network isolation on top of compute isolation to your apps. Il fournit les fonctionnalités de mises à l’échelle maximales.It provides the maximum scale-out capabilities.
  • Consommation : Ce niveau n’est disponible que pour les applications de fonction.Consumption: This tier is only available to function apps. Il met à l’échelle les fonctions de manière dynamique en fonction de la charge de travail.It scales the functions dynamically depending on workload. Pour plus d’informations, consultez Comparaison des plans d’hébergement Azure Functions.For more information, see Azure Functions hosting plans comparison.

Notes

Les plans d’hébergement App Service Gratuit et Partagé (préversion) sont des niveaux de base qui s’exécutent sur la même machine virtuelle Azure que les autres applications App Service.App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. Certaines applications peuvent appartenir à d’autres clients.Some apps might belong to other customers. Ces niveaux sont réservés à une utilisation à des fins de test et de développement.These tiers are intended to be used only for development and testing purposes.

En outre, chaque niveau fournit un sous-ensemble spécifique de fonctionnalités App Service.Each tier also provides a specific subset of App Service features. Ces fonctionnalités comprennent, entre autres, les domaines personnalisés et les certificats SSL, la mise à l’échelle automatique, les emplacements de déploiement, les sauvegardes et l’intégration de Traffic Manager.These features include custom domains and SSL certificates, autoscaling, deployment slots, backups, Traffic Manager integration, and more. Plus le niveau est élevé, plus de fonctionnalités sont disponibles.The higher the tier, the more features are available. Pour savoir quelles fonctionnalités sont prises en charge dans chaque niveau tarifaire, consultez les détails des plans App Service.To find out which features are supported in each pricing tier, see App Service plan details.

Notes

Le nouveau niveau tarifaire PremiumV2 fournit des machines virtuelles Dv2 dotées de processeurs plus rapides, d’un stockage SSD et d’un ratio mémoire-cœur deux fois plus élevé que celui du niveau Standard.The new PremiumV2 pricing tier provides Dv2-series VMs with faster processors, SSD storage, and double memory-to-core ratio compared to Standard tier. PremiumV2 offre également une évolutivité supérieure grâce à un plus grand nombre d’instances tout en fournissant toutes les fonctionnalités avancées du plan Standard.PremiumV2 also supports higher scale via increased instance count while still providing all the advanced capabilities found in the Standard plan. Toutes les fonctionnalités disponibles dans le niveau Premium existant sont incluses dans PremiumV2.All features available in the existing Premium tier are included in PremiumV2.

Comme pour les autres niveaux dédiés, trois tailles de machine virtuelle sont disponibles pour ce niveau :Similar to other dedicated tiers, three VM sizes are available for this tier:

  • Petite (un seul cœur d’UC, 3,5 Gio de mémoire)Small (one CPU core, 3.5 GiB of memory)
  • Moyenne (deux cœurs d’UC, 7 Gio de mémoire)Medium (two CPU cores, 7 GiB of memory)
  • Grande (quatre cœurs d’UC, 14 Gio de mémoire)Large (four CPU cores, 14 GiB of memory) 

Pour obtenir les informations tarifaires concernant PremiumV2, consultez Tarification d’App Service.For PremiumV2 pricing information, see App Service Pricing.

Pour démarrer avec le nouveau niveau tarifaire PremiumV2, consultez Configurer le niveau PremiumV2 pour App Service.To get started with the new PremiumV2 pricing tier, see Configure PremiumV2 tier for App Service.

Comment mon application s’exécute-t-elle et se met-elle à l’échelle ?How does my app run and scale?

Dans les niveaux Gratuit et Partagé, une application reçoit des minutes d’UC sur une instance de machine virtuelle partagée et ne peut pas être mise à l’échelle. Dans les autres niveaux, une application s’exécute et se met à l’échelle comme suit.In the Free and Shared tiers, an app receives CPU minutes on a shared VM instance and cannot scale out. In other tiers, an app runs and scales as follows.

Quand vous créez une application dans App Service, elle est placée dans un plan App Service.When you create an app in App Service, it is put into an App Service plan. Quand l’application s’exécute, elle s’exécute sur toutes les instances de machine virtuelle configurées dans le plan App Service.When the app runs, it runs on all the VM instances configured in the App Service plan. Si plusieurs applications sont dans le même plan App Service, elles partagent toutes les mêmes instances de machine virtuelle.If multiple apps are in the same App Service plan, they all share the same VM instances. Si vous avez plusieurs emplacements de déploiement pour une application, tous les emplacements de déploiement s’exécutent également sur les mêmes instances de machine virtuelle.If you have multiple deployment slots for an app, all deployment slots also run on the same VM instances. Si vous activez les journaux de diagnostic, effectuez des sauvegardes ou exécutez des tâches web, ils utilisent également des cycles d’UC et de la mémoire sur ces instances de machine virtuelle.If you enable diagnostic logs, perform backups, or run WebJobs, they also use CPU cycles and memory on these VM instances.

Ainsi, le plan App Service est l’unité d’échelle des applications App Service.In this way, the App Service plan is the scale unit of the App Service apps. Si le plan est configuré pour exécuter cinq instances de machine virtuelle, toutes les applications dans le plan s’exécutent sur les cinq instances.If the plan is configured to run five VM instances, then all apps in the plan run on all five instances. Si le plan est configuré pour une mise à l’échelle automatique, toutes les applications dans le plan sont mises à l’échelle ensemble en fonction des paramètres de mise à l’échelle.If the plan is configured for autoscaling, then all apps in the plan are scaled out together based on the autoscale settings.

Pour plus d’informations la mise à l’échelle d’une application, consultez Mise à l’échelle manuelle ou automatique du nombre d’instances.For information on scaling out an app, see Scale instance count manually or automatically.

Combien coûte mon plan App Service ?How much does my App Service plan cost?

Cette section décrit la façon dont les applications App Service sont facturées.This section describes how App Service apps are billed. Pour obtenir des informations détaillées propres aux régions, consultez Tarification d’App Service.For detailed, region-specific pricing information, see App Service Pricing.

À l’exception du niveau Gratuit, un plan App Service comporte une facturation horaire des ressources de calcul qu’il utilise.Except for Free tier, an App Service plan carries an hourly charge on the compute resources it uses.

  • Dans le niveau Partagé, chaque application reçoit un quota de minutes d’UC ; ainsi, chaque application est facturée toutes les heures pour le quota d’UC.In the Shared tier, each app receives a quota of CPU minutes, so each app is charged hourly for the CPU quota.
  • Dans les niveaux de calcul dédié (De base, Standard, Premium, PremiumV2), le plan App Service définit le nombre d’instances de machines virtuelles auquel les applications sont mises à l’échelle ; ainsi, chaque instance de machine virtuelle dans le plan App Service fait l’objet d’une facturation horaire.In the dedicated compute tiers (Basic, Standard, Premium, PremiumV2), The App Service plan defines the number of VM instances the apps are scaled to, so each VM instance in the App Service plan has an hourly charge. Ces instances de machine virtuelle sont facturées dans les mêmes proportions, quel que soit le nombre d’applications en cours d’exécution sur ces instances.These VM instances are charged the same regardless how many apps are running on them. Pour éviter des frais inattendus, consultez Nettoyer un plan App Service.To avoid unexpected charges, see Clean up an App Service plan.
  • Dans le niveau Isolé, l’environnement App Service définit le nombre de workers isolés qui exécutent vos applications, et chaque worker est facturé toutes les heures.In the Isolated tier, the App Service Environment defines the number of isolated workers that run your apps, and each worker is charged hourly. En outre, l’exécution de l’environnement App Service donne lieu à des frais horaires de base.In addition, there's an hourly base fee for the running the App Service Environment itself.
  • (Azure Functions uniquement) Le niveau Consommation alloue dynamiquement des instances de machine virtuelle pour gérer la charge de travail d’une application de fonction et est facturé dynamiquement par seconde par Azure.(Azure Functions only) The Consumption tier dynamically allocates VM instances to service a function app's workload, and is charged dynamically per second by Azure. Pour plus d’informations, consultez Tarification d’Azure Functions.For more information, see Azure Functions pricing.

Vous ne payez pas pour l’utilisation des fonctionnalités App Service dont vous disposez (configuration de domaines personnalisés, certificats SSL, emplacements de déploiement, sauvegardes, etc.).You don't get charged for using the App Service features that are available to you (configuring custom domains, SSL certificates, deployment slots, backups, etc.). Les exceptions sont les suivantes :The exceptions are:

  • Domaines App Service : vous payez quand vous en achetez un dans Azure et quand vous le renouvelez chaque année.App Service Domains - you pay when you purchase one in Azure and when you renew it each year.
  • Certificats App Service : vous payez quand vous en achetez un dans Azure et quand vous le renouvelez chaque année.App Service Certificates - you pay when you purchase one in Azure and when you renew it each year.
  • Connexions SSL basées sur IP : il existe un tarif horaire pour chaque connexion SSL basée sur IP, mais certains niveaux (Standard ou supérieur) vous octroient gratuitement une connexion SSL basée sur IP.IP-based SSL connections - There's an hourly charge for each IP-based SSL connection, but some Standard tier or above gives you one IP-based SSL connection for free. Les connexions SSL basées sur SNI sont gratuites.SNI-based SSL connections are free.

Notes

Si vous intégrez App Service à un autre service Azure, vous devrez peut-être prendre en compte les frais liés à ce service.If you integrate App Service with another Azure service, you may need to consider charges from these other services. Par exemple, si vous utilisez Azure Traffic Manager pour mettre à l’échelle votre application géographiquement, Azure Traffic Manager facture votre utilisation en sus.For example, if you use Azure Traffic Manager to scale your app geographically, Azure Traffic Manager also charges you based on your usage. Pour estimer le coût global des services dans Azure, consultez Calculatrice de prix.To estimate your cross-services cost in Azure, see Pricing calculator.

Que se passe-t-il si mon application a besoin de fonctions ou fonctionnalités supplémentaires ?What if my app needs more capabilities or features?

Votre plan App Service peut être mis à l’échelle à tout moment.Your App Service plan can be scaled up and down at any time. C’est aussi simple que de changer le niveau tarifaire du plan.It is as simple as changing the pricing tier of the plan. Vous pouvez choisir un niveau tarifaire inférieur dans un premier temps, puis monter en puissance ultérieurement quand vous avez besoin de davantage de fonctionnalités App Service.You can choose a lower pricing tier at first and scale up later when you need more App Service features.

Par exemple, vous pouvez commencer par tester votre application web dans un plan App Service Gratuit, et ainsi ne rien payer.For example, you can start testing your web app in a Free App Service plan and pay nothing. Quand vous souhaitez ajouter votre nom DNS personnalisé à l’application web, portez simplement votre plan au niveau Partagé.When you want to add your custom DNS name to the web app, just scale your plan up to Shared tier. Ensuite, quand vous souhaitez ajouter un certificat SSL personnalisé, portez votre plan au niveau De base.Later, when you want to add a custom SSL certificate, scale your plan up to Basic tier. Quand vous souhaitez avoir des environnements de préproduction, passez au niveau Standard.When you want to have staging environments, scale up to Standard tier. Quand vous avez besoin de cœurs, de mémoire ou de stockage supplémentaires, passez à une taille de machine virtuelle supérieure dans le même niveau.When you need more cores, memory, or storage, scale up to a bigger VM size in the same tier.

Il en va de même dans l’autre sens.The same works in the reverse. Quand vous estimez que vous n’avez plus besoin des fonctions ou fonctionnalités d’un niveau supérieur, vous pouvez passer à un niveau inférieur et économiser ainsi de l’argent.When you feel you no longer need the capabilities or features of a higher tier, you can scale down to a lower tier, which saves you money.

Pour en savoir plus sur la mise à l’échelle du plan App Service, consultez Mise à l’échelle d’une application web dans Microsoft Azure App Service.For information on scaling up the App Service plan, see Scale up an app in Azure.

Si votre application est dans le même plan App Service que d’autres applications, vous souhaiterez probablement améliorer le niveau de performance de l’application en isolant les ressources de calcul.If your app is in the same App Service plan with other apps, you may want to improve the app's performance by isolating the compute resources. Pour ce faire, vous pouvez déplacer l’application vers un plan App Service distinct.You can do it by moving the app into a separate App Service plan. Pour plus d’informations, consultez Déplacer une application vers un autre plan App Service.For more information, see Move an app to another App Service plan.

Dois-je mettre une application dans un nouveau plan ou dans un plan existant ?Should I put an app in a new plan or an existing plan?

Étant donné que vous payez pour les ressources informatiques qu’alloue votre plan App Service (consultez Combien coûte mon plan App Service ?), vous pouvez faire des économies en plaçant plusieurs applications dans le même plan App Service.Since you pay for the computing resources your App Service plan allocates (see How much does my App Service plan cost?), you can potentially save money by putting multiple apps into one App Service plan. Vous pouvez continuer à ajouter des applications à un plan existant tant que le plan a suffisamment de ressources pour gérer la charge.You can continue to add apps to an existing plan as long as the plan has enough resources to handle the load. Toutefois, gardez à l’esprit que les applications qui se trouvent dans un même plan App Service partagent toutes les mêmes ressources de calcul.However, keep in mind that apps in the same App Service plan all share the same compute resources. Pour déterminer si la nouvelle application a les ressources nécessaires, vous devez comprendre la capacité du plan App Service existant et la charge prévue pour la nouvelle application.To determine whether the new app has the necessary resources, you need to understand the capacity of the existing App Service plan, and the expected load for the new app. Surcharger un plan App Service peut entraîner un temps d’arrêt pour vos applications nouvelles et existantes.Overloading an App Service plan can potentially cause downtime for your new and existing apps.

Isolez votre application dans un nouveau plan App Service si :Isolate your app into a new App Service plan when:

  • L’application consomme beaucoup de ressources.The app is resource-intensive.
  • Vous souhaitez mettre à l’échelle l’application indépendamment des autres applications dans le plan existant.You want to scale the app independently from the other apps the existing plan.
  • L’application a besoin de ressources dans une région géographique différente.The app needs resource in a different geographical region.

De cette façon, vous pouvez allouer un nouveau jeu de ressources pour votre application et mieux contrôler vos applications.This way you can allocate a new set of resources for your app and gain greater control of your apps.

Gérer un plan App ServiceManage an App Service plan