Dela via


Metodtips för FinOps för Lagring

Den här artikeln beskriver en samling beprövade FinOps-metoder för lagringstjänster. Den innehåller strategier för att optimera kostnader, förbättra effektiviteten och använda Azure Resource Graph-frågor (ARG) för att få insikter om dina lagringsresurser. Genom att följa dessa metoder kan du se till att dina lagringstjänster är kostnadseffektiva och anpassade till organisationens ekonomiska mål.


Backup

Följande avsnitt innehåller ARG-frågor för säkerhetskopieringstjänster. De här frågorna hjälper dig att få insikter om dina säkerhetskopieringsresurser och se till att de är konfigurerade med lämpliga inställningar. Genom att analysera säkerhetskopieringsobjekt och identifiera inaktiva säkerhetskopieringar kan du optimera dina säkerhetskopieringstjänster för kostnadseffektivitet.

Fråga: Inaktiva säkerhetskopieringar

Den här ARG-frågan analyserar säkerhetskopieringsobjekt i Azure Recovery Services-valv och identifierar alla som inte har säkerhetskopierats på över 90 dagar.

Kategori

Optimering

Fråga

recoveryservicesresources
| where type =~ 'microsoft.recoveryservices/vaults/backupfabrics/protectioncontainers/protecteditems'
| extend vaultId = tostring(properties.vaultId)
| extend resourceId = tostring(properties.sourceResourceId)
| extend idleBackup= datetime_diff('day', now(), todatetime(properties.lastBackupTime)) > 90
| extend  resourceType=tostring(properties.workloadType)
| extend protectionState=tostring(properties.protectionState)
| extend lastBackupTime=tostring(properties.lastBackupTime)
| extend resourceGroup=strcat('/subscriptions/',subscriptionId,'/resourceGroups/',resourceGroup)
| extend lastBackupDate=todatetime(properties.lastBackupTime)
| where idleBackup != 0
| project resourceId,vaultId,idleBackup,lastBackupDate,resourceType,protectionState,lastBackupTime,location,resourceGroup,subscriptionId

Fråga: Lista Recovery Services-valv

Den här Arg-frågan (Azure Resource Graph) hämtar information om Azure Recovery Services-valv. Frågan innehåller även information om SKU-nivån, redundansinställningar och andra relevanta metadata.

Kategori

Optimering

Fråga

resources
| where type == 'microsoft.recoveryservices/vaults'
| where resourceGroup in ({ResourceGroup})
| extend skuTier = tostring(sku['tier'])
| extend skuName = tostring(sku['name'])
| extend resourceGroup = strcat('/subscriptions/', subscriptionId, '/resourceGroups/', resourceGroup)
| extend redundancySettings = tostring(properties.redundancySettings['standardTierStorageRedundancy'])
| order by id asc
| project id, redundancySettings, resourceGroup, location, subscriptionId, skuTier, skuName

Diskar

Följande avsnitt innehåller ARG-frågor för disktjänster. De här frågorna hjälper dig att få insikter om dina diskresurser och se till att de är konfigurerade med lämpliga inställningar. Genom att analysera ögonblicksbilder av diskar och identifiera inaktiva diskar kan du optimera disktjänsterna för kostnadseffektivitet.

Fråga: Inaktiva diskar

Den här ARG-frågan identifierar inaktiva eller ej anslutna hanterade diskar i Din Azure-miljö.

Kategori

Optimering

Fråga

resources
| where type =~ 'microsoft.compute/disks' and managedBy == ""
| extend diskState = tostring(properties.diskState)
| where managedBy == ""
    and diskState != 'ActiveSAS'
    and tags !contains 'ASR-ReplicaDisk'
    and tags !contains 'asrseeddisk'
| extend DiskId=id, DiskIDfull=id, DiskName=name, SKUName=sku.name, SKUTier=sku.tier, DiskSizeGB=tostring(properties.diskSizeGB), Location=location, TimeCreated=tostring(properties.timeCreated), SubId=subscriptionId
| order by DiskId asc 
| project DiskId, DiskIDfull, DiskName, DiskSizeGB, SKUName, SKUTier, resourceGroup, Location, TimeCreated, subscriptionId

Fråga: Diskögonblicksbild som är äldre än 30 dagar

Den här ARG-frågan identifierar diskögonblicksbilder som är äldre än 30 dagar.

Kategori

Optimering

Fråga

resources
| where type == 'microsoft.compute/snapshots'
| extend TimeCreated = properties.timeCreated
| extend resourceGroup = strcat("/subscriptions/",subscriptionId,"/resourceGroups/",resourceGroup)
| where TimeCreated < ago(30d)
| order by id asc 
| project id, resourceGroup, location, TimeCreated, subscriptionId

Fråga: Ögonblicksbild med premiumlagring

Den här ARG-frågan identifierar diskögonblicksbilder som använder Premium Storage.

Kategori

Optimering

Fråga

resources
| where type == 'microsoft.compute/snapshots'
| extend
    StorageSku = tostring(sku.tier),
    resourceGroup = strcat('/subscriptions/',subscriptionId,'/resourceGroups/',resourceGroup),
    diskSize = tostring(properties.diskSizeGB)
| where StorageSku == "Premium"
| project id, name, StorageSku, diskSize, location, resourceGroup, subscriptionId

Lagringskonton

Följande avsnitt innehåller en ARG-fråga för lagringskonton. Det hjälper dig att få insikter om dina lagringsresurser och se till att de är konfigurerade med lämpliga inställningar. Genom att analysera lagringskonton och identifiera äldre lagringskontotyper kan du optimera dina lagringstjänster för kostnadseffektivitet.

Fråga: Lagringskonto v1

Den här ARG-frågan identifierar lagringskonton som fortfarande använder den äldre v1-typen, vilket kanske inte ger samma funktioner och effektivitet som nyare lagringskontotyper.

Kategori

Optimering

Fråga

resources
| where type =~ 'Microsoft.Storage/StorageAccounts'
    and kind !='StorageV2'
    and kind !='FileStorage'
| where resourceGroup in ({ResourceGroup})
| extend
    StorageAccountName = name,
    SAKind = kind,
    AccessTier = tostring(properties.accessTier),
    SKUName = sku.name,
    SKUTier = sku.tier,
    Location = location
| order by id asc
| project
    id,
    StorageAccountName,
    SKUName,
    SKUTier,
    SAKind,
    AccessTier,
    resourceGroup,
    Location,
    subscriptionId

Letar du efter mer?

Missade vi något? Vill du se något tillagt? Vi vill gärna höra om eventuella frågor, problem eller lösningar som du vill se här. Skapa ett nytt problem med den information som du vill se här.


Relaterade resurser:

Relaterade lösningar: