Examiner des plans Azure App Service

Effectué

Dans App Service, une application s’exécute toujours dans un plan App Service. Un plan App Service définit un ensemble de ressources de calcul nécessaires à l’exécution d’une application web. 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).

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. 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. Chaque plan App Service définit les éléments suivants :

  • Système d’exploitation (Windows, Linux)
  • Région (USA Ouest, USA Est, etc.)
  • Nombre d’instances de machine virtuelle
  • Taille des instances de machine virtuelle (petite, moyenne ou grande)
  • Niveau tarifaire (Gratuit, Partagé, De base, Standard, Premium, PremiumV2, PremiumV3, Isolé, IsoléV2)

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. Il existe plusieurs catégories de niveaux tarifaires :

  • 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. Ces niveaux allouent des quotas de processeur à chaque application qui s’exécute sur les ressources partagées, et les ressources ne peuvent pas faire l’objet d’un scale-out.
  • Calcul dédié : Les niveaux De base, Standard, Premium, PremiumV2 et PremiumV3 exécutent les applications sur des machines virtuelles Azure dédiées. Seules les applications qui se trouvent dans un même plan App Service partagent les mêmes ressources de calcul. Plus le niveau est élevé, plus vous disposez d’instances de machine virtuelle pour une mises à l’échelle.
  • Isolé : les niveaux Isolé et IsoléV2 exécutent des machines virtuelles Azure dédiées sur des réseaux virtuels Azure dédiés. Il fournit à vos applications l’isolement réseau au-dessus de l’isolation du calcul. Il fournit les fonctionnalités de mises à l’échelle maximales.

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. Certaines applications peuvent appartenir à d’autres clients. Ces niveaux sont réservés à une utilisation à des fins de test et de développement.

Comment mon application s’exécute-t-elle et se met-elle à l’échelle ?

Dans les niveaux Gratuit et Partagé, une application reçoit des minutes processeur sur une instance de machine virtuelle partagée et ne peut pas être montée en charge. Dans d’autres niveaux, une application s’exécute et est mise à l’échelle comme suit :

  • Une application s’exécute sur toutes les instances de machine virtuelle configurées dans le plan App Service.
  • Si plusieurs applications sont dans le même plan App Service, elles partagent toutes les mêmes instances de machine virtuelle.
  • 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.
  • 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.

Ainsi, le plan App Service est l’unité d’échelle des applications App Service. 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. 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.

Que se passe-t-il si mon application a besoin de fonctions ou fonctionnalités supplémentaires ?

Votre plan App Service peut être mis à l’échelle à tout moment. C’est aussi simple que de changer le niveau tarifaire du plan. 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. Pour ce faire, vous pouvez déplacer l’application vers un plan App Service distinct.

Vous pouvez potentiellement faire des économies 'argent en plaçant plusieurs applications dans un seul plan App Service. Toutefois, étant donné que les applications dans le même plan App Service partagent toutes les mêmes ressources de calcul dont vous avez besoin pour comprendre la capacité du plan App Service existant et la charge prévue pour la nouvelle application.

Isolez votre application dans un nouveau plan App Service si :

  • L’application consomme beaucoup de ressources.
  • Vous souhaitez mettre à l’échelle l’application indépendamment des autres applications dans le plan existant.
  • L’application a besoin de ressources dans une région géographique différente.

De cette façon, vous pouvez allouer un nouveau jeu de ressources pour votre application et mieux contrôler vos applications.