Examiner les 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 pour qu’une application web s’exécute. 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).

Lorsque vous créez un plan App Service dans une certaine région (par exemple, Europe Ouest), un ensemble de ressources de calcul est créé pour ce plan dans cette région. Quelles que soient les applications que vous avez placées dans ce plan App Service, s’exécutent sur ces ressources de calcul, comme défini par votre plan App Service. Chaque plan App Service définit :

  • 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, 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 le montant que vous payez pour le plan. Il existe quelques catégories de niveaux tarifaires :

  • de calcul partagé : gratuit et partagé, les deux niveaux de base, exécutent une application sur la même machine virtuelle Azure que d’autres applications App Service, y compris les applications d’autres clients. 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.
  • de calcul dédié : de base, Standard, Premium, PremiumV2et les niveaux PremiumV3 exécutent des applications sur des machines virtuelles Azure dédiées. Seules les applications des mêmes plans App Service partagent les mêmes ressources de calcul. Plus le niveau est élevé, plus les instances de machine virtuelle sont disponibles pour le scale-out.
  • isolé : les niveaux isolés et IsolatedV 2 exécutent des machines virtuelles Azure dédiées sur des réseaux virtuels Azure dédiés. Il fournit une isolation réseau en plus de l’isolation de calcul pour vos applications. Il fournit les fonctionnalités de scale-out maximales.

Note

Les plans d’hébergement App Service Gratuit et Partagé (préversion) sont des niveaux de base qui s’exécutent sur les mêmes machines virtuelles Azure que d’autres applications App Service. Certaines applications peuvent appartenir à d’autres clients. Ces niveaux sont destinés à être utilisés uniquement à des fins de développement et de test.

Comment mon application s’exécute-t-elle et s’adapte-t-elle ?

Dans le niveau gratuit et partagés, une application reçoit des minutes d’UC sur une instance de machine virtuelle partagée et ne peut pas effectuer un scale-out. Dans d’autres niveaux, une application s’exécute et se met à 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 se trouvent 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 de processeur et de la mémoire sur ces instances de machine virtuelle.

De cette façon, 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 du plan s’exécutent sur les cinq instances. Si le plan est configuré pour la mise à l’échelle automatique, toutes les applications du plan sont mises à l’échelle ensemble en fonction des paramètres de mise à l’échelle automatique.

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

Votre plan App Service peut être mis à l’échelle à tout moment. Il est aussi simple que de modifier le niveau tarifaire du plan. Si votre application se trouve dans le même plan App Service avec d’autres applications, vous pouvez améliorer les performances de l’application en isolant les ressources de calcul. Vous pouvez le faire en déplaçant l’application dans un plan App Service distinct.

Vous pouvez potentiellement économiser de l’argent en plaçant plusieurs applications dans un plan App Service. Toutefois, étant donné que les applications du même plan App Service partagent toutes les mêmes ressources de calcul, vous devez comprendre la capacité du plan App Service existant et la charge attendue pour la nouvelle application.

Isolez votre application dans un nouveau plan App Service quand :

  • L’application est gourmande en ressources.
  • Vous souhaitez mettre à l’échelle l’application indépendamment des autres applications du plan existant.
  • L’application a besoin d’une ressource dans une autre région géographique.

De cette façon, vous pouvez allouer un nouvel ensemble de ressources pour votre application et obtenir un meilleur contrôle de vos applications.