Procedimientos recomendados de FinOps para Storage
En este artículo se describe una colección de prácticas probadas de FinOps para los servicios de almacenamiento. Proporciona estrategias para optimizar los costos, mejorar la eficacia y usar consultas de Azure Resource Graph (ARG) para obtener información sobre los recursos de almacenamiento. Al seguir estos procedimientos, puede asegurarse de que los servicios de almacenamiento son rentables y se alinean con los objetivos financieros de su organización.
Backup
En las secciones siguientes se proporcionan consultas ARG para los servicios de copia de seguridad. Estas consultas le ayudan a obtener información sobre los recursos de copia de seguridad y a asegurarse de que están configuradas con las opciones adecuadas. Mediante el análisis de elementos de copia de seguridad y la identificación de copias de seguridad inactivas, puede optimizar los servicios de copia de seguridad para la rentabilidad.
Consulta: copias de seguridad inactivas
Esta consulta de ARG analiza los elementos de copia de seguridad dentro de los almacenes de Azure Recovery Services e identifica los que no se han realizado copias de seguridad durante más de 90 días.
Categoría
Optimization
Consultar
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
Consulta: Enumeración de almacenes de Recovery Services
Esta consulta de Azure Resource Graph (ARG) recupera los detalles de los almacenes de Azure Recovery Services. La consulta también incluye información sobre el nivel de SKU, la configuración de redundancia y otros metadatos pertinentes.
Categoría
Optimization
Consultar
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
Discos
En las secciones siguientes se proporcionan consultas ARG para servicios de disco. Estas consultas le ayudan a obtener información sobre los recursos de disco y a asegurarse de que están configuradas con las opciones adecuadas. Mediante el análisis de instantáneas de disco e identificación de discos inactivos, puede optimizar los servicios de disco para la rentabilidad.
Consulta: discos inactivos
Esta consulta de ARG identifica discos administrados inactivos o no conectados en el entorno de Azure.
Categoría
Optimization
Consultar
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
Consulta: instantánea de disco anterior a 30 días
Esta consulta de ARG identifica las instantáneas de disco que tienen más de 30 días.
Categoría
Optimization
Consultar
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
Consulta: instantánea mediante Premium Storage
Esta consulta de ARG identifica las instantáneas de disco que usan Premium Storage.
Categoría
Optimization
Consultar
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
Cuentas de almacenamiento
En la sección siguiente se proporciona una consulta ARG para las cuentas de almacenamiento. Le ayuda a obtener información sobre los recursos de almacenamiento y a asegurarse de que están configurados con las opciones adecuadas. Mediante el análisis de cuentas de almacenamiento e identificación de los tipos de cuenta de almacenamiento heredados, puede optimizar los servicios de almacenamiento para la rentabilidad.
Consulta: cuenta de almacenamiento v1
Esta consulta de ARG identifica las cuentas de almacenamiento que siguen usando el tipo heredado v1, que podría no proporcionar las mismas características y eficiencias que los tipos de cuenta de almacenamiento más recientes.
Categoría
Optimization
Consultar
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
¿Buscas más?
¿Perdimos algo? ¿Desea ver algo agregado? Nos encantaría conocer las preguntas, problemas o soluciones que le gustaría ver aquí. Cree un nuevo problema con los detalles que le gustaría ver aquí.
Contenido relacionado
Recursos relacionados
Soluciones relacionadas:
- Informes de Power BI del kit de herramientas de FinOps
- Centros de FinOps
- Libros de FinOps
- Motor de optimización