Meilleures pratiques finOps pour le stockage
Cet article décrit une collection de pratiques FinOps éprouvées pour les services de stockage. Il fournit des stratégies pour optimiser les coûts, améliorer l’efficacité et utiliser des requêtes Azure Resource Graph (ARG) pour obtenir des insights sur vos ressources de stockage. En suivant ces pratiques, vous pouvez vous assurer que vos services de stockage sont rentables et alignés sur les objectifs financiers de votre organisation.
Sauvegarde
Les sections suivantes fournissent des requêtes ARG pour les services de sauvegarde. Ces requêtes vous aident à obtenir des insights sur vos ressources de sauvegarde et à s’assurer qu’elles sont configurées avec les paramètres appropriés. En analysant les éléments de sauvegarde et en identifiant les sauvegardes inactives, vous pouvez optimiser vos services de sauvegarde pour optimiser l’efficacité des coûts.
Requête : sauvegardes inactives
Cette requête ARG analyse les éléments de sauvegarde dans les coffres Azure Recovery Services et identifie les éléments qui n’ont pas été sauvegardés pendant plus de 90 jours.
Catégorie
Optimisation
Requête
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
Requête : Répertorier les coffres Recovery Services
Cette requête Azure Resource Graph (ARG) récupère les détails des coffres Azure Recovery Services. La requête inclut également des informations sur le niveau de référence SKU, les paramètres de redondance et d’autres métadonnées pertinentes.
Catégorie
Optimisation
Requête
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
Disques
Les sections suivantes fournissent des requêtes ARG pour les services de disque. Ces requêtes vous aident à obtenir des insights sur vos ressources de disque et à s’assurer qu’elles sont configurées avec les paramètres appropriés. En analysant les captures instantanées de disque et en identifiant les disques inactifs, vous pouvez optimiser vos services de disque pour optimiser l’efficacité des coûts.
Requête : disques inactifs
Cette requête ARG identifie les disques managés inactifs ou non attachés au sein de votre environnement Azure.
Catégorie
Optimisation
Requête
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
Requête : capture instantanée de disque antérieure à 30 jours
Cette requête ARG identifie les captures instantanées de disque antérieures à 30 jours.
Catégorie
Optimisation
Requête
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
Requête : Capture instantanée à l’aide du stockage Premium
Cette requête ARG identifie les instantanés de disque qui utilisent le stockage Premium.
Catégorie
Optimisation
Requête
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
Comptes de stockage
La section suivante fournit une requête ARG pour les comptes de stockage. Il vous permet d’obtenir des insights sur vos ressources de stockage et de s’assurer qu’elles sont configurées avec les paramètres appropriés. En analysant les comptes de stockage et en identifiant les types de comptes de stockage hérités, vous pouvez optimiser vos services de stockage pour optimiser l’efficacité des coûts.
Requête : compte de stockage v1
Cette requête ARG identifie les comptes de stockage qui utilisent toujours le type v1 hérité, ce qui peut ne pas fournir les mêmes fonctionnalités et efficacité que les types de comptes de stockage plus récents.
Catégorie
Optimisation
Requête
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
Vous cherchez plus ?
Avons-nous manqué quoi que ce soit ? Voulez-vous voir quelque chose ajouté ? Nous aimerions en savoir plus sur toutes les questions, problèmes ou solutions que vous souhaitez voir ici. Créez un problème avec les détails que vous souhaitez voir ici.
Contenu connexe
Ressources connexes :
Solutions connexes :