Delen via


Aanbevolen procedures voor FinOps voor Opslag

In dit artikel vindt u een overzicht van een verzameling bewezen FinOps-procedures voor opslagservices. Het biedt strategieën voor het optimaliseren van kosten, het verbeteren van de efficiëntie en het gebruik van ARG-query's (Azure Resource Graph) om inzicht te krijgen in uw opslagresources. Door deze procedures te volgen, kunt u ervoor zorgen dat uw opslagservices rendabel zijn en zijn afgestemd op de financiële doelstellingen van uw organisatie.


Backup

De volgende secties bevatten ARG-query's voor back-upservices. Deze query's helpen u inzicht te krijgen in uw back-upresources en ervoor te zorgen dat ze zijn geconfigureerd met de juiste instellingen. Door back-upitems te analyseren en niet-actieve back-ups te identificeren, kunt u uw back-upservices optimaliseren voor kostenefficiëntie.

Query: Niet-actieve back-ups

Deze ARG-query analyseert back-upitems in Azure Recovery Services-kluizen en identificeert een back-up die gedurende meer dan 90 dagen geen back-up heeft gemaakt.

Categorie

Optimalisatie

Query

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

Query: Recovery Services-kluizen weergeven

Deze Arg-query (Azure Resource Graph) haalt details van Azure Recovery Services-kluizen op. De query bevat ook informatie over de SKU-laag, redundantie-instellingen en andere relevante metagegevens.

Categorie

Optimalisatie

Query

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

Disks

De volgende secties bieden ARG-query's voor schijfservices. Deze query's helpen u inzicht te krijgen in uw schijfresources en ervoor te zorgen dat ze zijn geconfigureerd met de juiste instellingen. Door momentopnamen van schijven te analyseren en niet-actieve schijven te identificeren, kunt u uw schijfservices optimaliseren voor kostenefficiëntie.

Query: Niet-actieve schijven

Deze ARG-query identificeert niet-actieve of niet-gekoppelde beheerde schijven in uw Azure-omgeving.

Categorie

Optimalisatie

Query

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

Query: Momentopname van schijf ouder dan 30 dagen

Deze ARG-query identificeert momentopnamen van schijven die ouder zijn dan 30 dagen.

Categorie

Optimalisatie

Query

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

Query: Momentopname met Premium Storage

Deze ARG-query identificeert momentopnamen van schijven die gebruikmaken van Premium Storage.

Categorie

Optimalisatie

Query

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

Opslagaccounts

De volgende sectie bevat een ARG-query voor opslagaccounts. Het helpt u inzicht te krijgen in uw opslagresources en ervoor te zorgen dat ze zijn geconfigureerd met de juiste instellingen. Door opslagaccounts te analyseren en verouderde opslagaccounttypen te identificeren, kunt u uw opslagservices optimaliseren voor kostenefficiëntie.

Query: Opslagaccount v1

Deze ARG-query identificeert opslagaccounts die nog steeds gebruikmaken van het verouderde v1-type, wat mogelijk niet dezelfde functies en efficiëntie biedt als nieuwere typen opslagaccounts.

Categorie

Optimalisatie

Query

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

Op zoek naar meer?

Hebben we iets gemist? Wilt u iets toevoegen? We horen graag over vragen, problemen of oplossingen die u hier wilt bekijken. Maak een nieuw probleem met de details die u hier wilt zien.


Gerelateerde resources:

Verwante oplossingen: