Compartilhar via


Práticas recomendadas de FinOps para Web

Este artigo descreve uma coleção de práticas comprovadas de FinOps para serviços da Web. Ele fornece estratégias para otimizar custos, melhorar a eficiência e usar consultas ARG (Azure Resource Graph) para obter insights sobre seus recursos da Web. Seguindo essas práticas, você pode garantir que seus serviços da Web sejam econômicos e alinhados com as metas financeiras da sua organização.


Serviço de Aplicativo

As seções a seguir fornecem consultas ARG para o Serviço de Aplicativo. Essas consultas ajudam você a obter insights sobre os recursos do Serviço de Aplicativo e garantir que eles sejam definidos com as configurações apropriadas. Ao analisar os planos do Serviço de Aplicativo e exibir recomendações do Assistente do Azure, você pode otimizar seus recursos do Serviço de Aplicativo para eficiência de custos.

Consulta: Status do aplicativo Web

Essa consulta ARG recupera o status e as informações básicas dos aplicativos Web em seu ambiente do Azure.

Categoria

Monitoramento

Consulta

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

Consulta: detalhes do plano do Serviço de Aplicativo

Essa consulta ARG recupera informações detalhadas sobre os Planos do Serviço de Aplicativo do Azure em seu ambiente do Azure.

Categoria

Gerenciamento de recursos

Consulta

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

Procurando mais?

Perdemos alguma coisa? Você gostaria de ver algo adicionado? Adoraríamos ouvir sobre quaisquer perguntas, problemas ou soluções que você gostaria de ver abordados aqui. Crie um novo problema com os detalhes que você gostaria de ver incluídos aqui.


Recursos relacionados:

Soluções relacionadas: