Поделиться через


Рекомендации по Использованию FinOps для хранилища

В этой статье описывается коллекция проверенных методик FinOps для служб хранения. Он предоставляет стратегии оптимизации затрат, повышения эффективности и использования запросов Azure Resource Graph (ARG) для получения аналитических сведений о ресурсах хранилища. Следуя этим рекомендациям, вы можете убедиться, что службы хранения эффективны и соответствуют финансовым целям вашей организации.


Резервное копирование

В следующих разделах приведены запросы ARG для служб резервного копирования. Эти запросы помогают получить аналитические сведения о ресурсах резервного копирования и убедиться, что они настроены с соответствующими параметрами. Анализируя элементы резервного копирования и определяя неактивные резервные копии, вы можете оптимизировать службы резервного копирования для экономии.

Запрос: неактивные резервные копии

Этот запрос ARG анализирует элементы резервного копирования в хранилищах служб восстановления Azure и определяет все, которые не были резервными копиями в течение более 90 дней.

Категория

Optimization

Запрос

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

Запрос. Перечисление хранилищ служб восстановления

Этот запрос Azure Resource Graph (ARG) получает сведения о хранилищах служб восстановления Azure. Запрос также содержит сведения о уровне SKU, параметрах избыточности и других соответствующих метаданных.

Категория

Optimization

Запрос

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

В следующих разделах приведены запросы ARG для служб дисков. Эти запросы помогают получить аналитические сведения о ресурсах диска и убедиться, что они настроены с соответствующими параметрами. Анализируя моментальные снимки дисков и определяя неактивные диски, вы можете оптимизировать службы дисков для повышения экономичности.

Запрос: неактивные диски

Этот запрос ARG идентифицирует неактивные или неподключенные управляемые диски в среде Azure.

Категория

Optimization

Запрос

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

Запрос: моментальный снимок диска старше 30 дней

Этот запрос ARG определяет моментальные снимки дисков, которые старше 30 дней.

Категория

Optimization

Запрос

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

Запрос: моментальный снимок с помощью хранилища класса Premium

Этот запрос ARG определяет моментальные снимки дисков, использующие хранилище класса Premium.

Категория

Optimization

Запрос

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

Учетные записи хранения

В следующем разделе представлен запрос ARG для учетных записей хранения. Он помогает получить аналитические сведения о ресурсах хранилища и убедиться, что они настроены с соответствующими параметрами. Анализируя учетные записи хранения и определяя устаревшие типы учетных записей хранения, можно оптимизировать службы хранения для повышения затрат.

Запрос: учетная запись хранения версии 1

Этот запрос ARG определяет учетные записи хранения, которые по-прежнему используют устаревший тип версии 1, что может не обеспечить те же функции и эффективность, что и новые типы учетных записей хранения.

Категория

Optimization

Запрос

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

Ищете больше?

Упустили ли мы что-нибудь? Хотите ли вы увидеть что-то добавленное? Мы хотели бы услышать о любых проблемах, проблемах или решениях, которые вы хотели бы увидеть здесь. Создайте новую проблему с подробными сведениями, которые вы хотите просмотреть здесь.


Связанные ресурсы:

Связанные решения: