Web için en iyi FinOps yöntemleri

Bu makalede, web hizmetleri için kanıtlanmış FinOps uygulamalarının bir koleksiyonu özetlenmektedir. Web kaynaklarınız hakkında içgörüler elde etmek için maliyetleri iyileştirmeye, verimliliği artırmaya ve Azure Kaynak Grafı (ARG) sorgularını kullanmaya yönelik stratejiler sağlar. Bu uygulamaları izleyerek web hizmetlerinizin uygun maliyetli olduğundan ve kuruluşunuzun finansal hedeflerine uygun olduğundan emin olabilirsiniz.


Uygulama Servisi

Aşağıdaki bölümlerde App Service için ARG sorguları sağlanmaktadır. Bu sorgular, App Service kaynaklarınız hakkında içgörüler elde etmenize ve uygun ayarlarla yapılandırıldığından emin olmanıza yardımcı olur. App Service planlarını analiz ederek ve Azure Danışmanı'nın önerilerini ekleyerek App Service kaynaklarınızı maliyet verimliliği için iyileştirebilirsiniz.

Sorgu: Web Uygulaması Durumu

Bu ARG sorgusu, Azure ortamınızdaki web uygulamalarının durumunu ve temel bilgilerini alır.

Kategori

İzleme

Sorgu

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

Boş App Service planlarını kaldırma

Öneri: Gereksiz ücretlerden kaçınmak için barındırılan uygulama veya işlev içermeyen App Service planlarını kaldırın.

Boş App Service planları hakkında

App Service planları, web uygulamalarınız için işlem kaynaklarını tanımlar. Herhangi bir uygulamanın barındırılıp barındırılmadığına bakılmaksızın, ücretli planlar yapılandırılmış SKU'su ve örnek sayısına göre ücretlendirilir. Geliştirme sırasında veya uygulamalar planlar arasında taşındığında boş planlar birikebilir. Kullanılmayan planların kaldırılması gereksiz maliyetleri ortadan kaldırır.

Note

FinOps hub'ları boş App Service planlarını otomatik olarak tanımlayabilir. Daha fazla bilgi edinin.

Boş App Service planlarını tanımlama

Barındırılan uygulama içermeyen App Service planlarını tanımlamak için aşağıdaki ARG sorgusunu kullanın.

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

Sorgu: App Service planının detayları

Bu ARG sorgusu, Azure ortamınızdaki Azure Uygulaması Hizmet Planları hakkında ayrıntılı bilgileri alır.

Kategori

Kaynak yönetimi

Sorgu

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

Görüş bildirin

Hızlı bir incelemeyle nasıl olduğumuzu bize bildirin. Bu incelemeleri FinOps araçlarını ve kaynaklarını geliştirmek ve genişletmek için kullanırız.

Belirli bir şey arıyorsanız mevcut bir fikir için oy verin veya yeni bir fikir oluşturun. Daha fazla oy almak için başkalarıyla fikir paylaşın. En çok oyu alan fikirlere odaklanıyoruz.


İlgili kaynaklar:

İlgili çözümler: