Udostępnij przez


Najlepsze praktyki FinOps w sieci Web

W tym artykule opisano kolekcję sprawdzonych rozwiązań FinOps dotyczących usług internetowych. Udostępnia strategie optymalizacji kosztów, poprawy wydajności i używania zapytań usługi Azure Resource Graph (ARG) w celu uzyskania wglądu w zasoby internetowe. Postępując zgodnie z tymi rozwiązaniami, możesz upewnić się, że usługi internetowe są opłacalne i dostosowane do celów finansowych organizacji.


Usługa aplikacji

W poniższych sekcjach przedstawiono zapytania ARG dla App Service. Te zapytania ułatwiają uzyskanie wglądu w zasoby usługi App Service i upewnienie się, że zostały skonfigurowane przy użyciu odpowiednich ustawień. Analizując plany usługi App Service i wyświetlając zalecenia z usługi Azure Advisor, możesz zoptymalizować zasoby usługi App Service pod kątem wydajności kosztów.

Zapytanie: stan aplikacji internetowej

To zapytanie ARG pobiera stan i podstawowe informacje o aplikacjach internetowych w środowisku platformy Azure.

Kategoria

Monitorowanie

Zapytanie

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

Zapytanie: szczegóły planu usługi App Service

To zapytanie ARG pobiera szczegółowe informacje o planach usługi App Service w Twoim środowisku Azure.

Kategoria

Zarządzanie zasobami

Zapytanie

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

Prześlij opinię

Daj nam znać, jak nam idzie, zostawiając krótką opinię. Te recenzje służą do ulepszania i rozszerzania narzędzi i zasobów FinOps.

Jeśli szukasz czegoś konkretnego, zagłosuj na istniejący lub utwórz nowy pomysł. Podziel się pomysłami z innymi osobami, aby uzyskać więcej głosów. Skupiamy się na pomysłach z największą większością głosów.


Powiązane zasoby:

Powiązane rozwiązania: