Osvědčené postupy FinOps pro web

Tento článek popisuje kolekci osvědčených postupů FinOps pro webové služby. Poskytuje strategie pro optimalizaci nákladů, zlepšení efektivity a použití dotazů Azure Resource Graphu (ARG) k získání přehledů o vašich webových prostředcích. Díky těmto postupům můžete zajistit, aby vaše webové služby byly nákladově efektivní a v souladu s finančními cíli vaší organizace.


Aplikační služba

Následující části obsahují dotazy ARG pro Službu App Service. Tyto dotazy vám pomůžou získat přehled o prostředcích služby App Service a zajistit, aby byly nakonfigurované s příslušnými nastaveními. Analýzou plánů služby App Service a zpřístupněním doporučení z Azure Advisoru můžete optimalizovat prostředky služby App Service tak, aby byly nákladově efektivní.

Dotaz: Stav webové aplikace

Tento dotaz ARG načte stav a základní informace webových aplikací ve vašem prostředí Azure.

Kategorie

Sledování

Dotaz

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

Odebrání prázdných plánů služby App Service

Doporučení: Odeberte plány služby App Service, které nemají hostované žádné aplikace nebo funkce, abyste se vyhnuli zbytečným poplatkům.

O prázdných plánech služby App Service

Plány služby App Service definují výpočetní prostředky pro vaše webové aplikace. U placených plánů jsou účtovány poplatky na základě jejich nakonfigurovaného SKU a počtu instancí bez ohledu na to, zda jsou na nich hostovány nějaké aplikace. Prázdné plány se můžou shromáždět během vývoje nebo při přesouvání aplikací mezi plány. Odstranění nepoužívaných plánů odstraňuje zbytečné náklady.

Note

Centra FinOps můžou automaticky identifikovat prázdné plány služby App Service. Další informace.

Identifikace prázdných plánů služby App Service

Pomocí následujícího dotazu ARG identifikujte plány služby App Service bez hostovaných aplikací.

resources
| where type =~ 'microsoft.web/serverfarms'
| where toint(properties.numberOfSites) == 0
| where sku.tier !~ 'Free'
| project
    ResourceId = tolower(id),
    ResourceName = name,
    SKUName = tostring(sku.name),
    SKUTier = tostring(sku.tier),
    Region = location,
    ResourceGroupName = resourceGroup,
    SubscriptionId = subscriptionId

Dotaz: Podrobnosti plánu služby App Service

Tento dotaz ARG načte podrobné informace o plánech služby Azure App Service ve vašem prostředí Azure.

Kategorie

Řízení zdrojů

Dotaz

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

Váš názor

Dejte nám vědět, jak si vedeme, pomocí rychlé zpětné vazby. Tyto recenze používáme k vylepšení a rozšíření nástrojů a prostředků FinOps.

Pokud hledáte něco konkrétního, hlasujte pro existující nebo vytvořte nový nápad. Sdílejte nápady s ostatními, abyste získali více hlasů. Zaměřujeme se na nápady s nejvíce hlasy.


Související zdroje:

Související řešení: