Partager via


Meilleures pratiques finOps pour le web

Cet article décrit une collection de pratiques FinOps éprouvées pour les services web. Il fournit des stratégies pour optimiser les coûts, améliorer l’efficacité et utiliser des requêtes Azure Resource Graph (ARG) pour obtenir des insights sur vos ressources web. En suivant ces pratiques, vous pouvez vous assurer que vos services web sont rentables et alignés sur les objectifs financiers de votre organisation.


App Service

Les sections suivantes fournissent des requêtes ARG pour App Service. Ces requêtes vous aident à obtenir des informations sur vos ressources App Service et à vérifier qu’elles sont configurées avec les paramètres appropriés. En analysant les plans App Service et en exposant les recommandations d’Azure Advisor, vous pouvez optimiser vos ressources App Service pour optimiser l’efficacité des coûts.

Requête : État de l’application web

Cette requête ARG récupère l’état et les informations de base des applications web au sein de votre environnement Azure.

Catégorie

Surveillance

Requête

resources
| where type =~ 'Microsoft.Web/sites'
| project
    id,
    WebAppName = name,
    Type = kind,
    Status = tostring(properties.state),
    WebAppLocation = location,
    AppServicePlan = tostring(properties.serverFarmId),
    WebAppRG = resourceGroup,
    SubscriptionId = subscriptionId
| order by id asc

Requête : Détails du plan App Service

Cette requête ARG récupère des informations détaillées sur les plans Azure App Service au sein de votre environnement Azure.

Catégorie

Gestion des ressources

Requête

resources
| where type == "microsoft.web/serverfarms"  and sku.tier !~ 'Free'
| project
    planId = tolower(tostring(id)),
    name,
    skuname = tostring(sku.name),
    skutier = tostring(sku.tier),
    workers = tostring(properties.numberOfWorkers),
    maxworkers = tostring(properties.maximumNumberOfWorkers),
    webRG = resourceGroup,
    Sites = tostring(properties.numberOfSites),
    SubscriptionId = subscriptionId
| join kind=leftouter (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | project
        planId = tolower(tostring(properties.targetResourceUri)),
        PredictiveAutoscale = properties.predictiveAutoscalePolicy.scaleMode,
        AutoScaleProfiles = properties.profiles,
        resourceGroup
) on planId

Vous cherchez plus ?

Avons-nous manqué quoi que ce soit ? Voulez-vous voir quelque chose ajouté ? Nous aimerions en savoir plus sur toutes les questions, problèmes ou solutions que vous souhaitez voir ici. Créez un problème avec les détails que vous souhaitez voir ici.


Ressources connexes :

Solutions connexes :