Azure Blob Storage Smart Tier’s Automatic Cost Optimization Feature

Microsoft Azure has announced the general availability of the Smart Tier feature for Azure Blob Storage. This feature automatically optimizes storage tiers based on data access patterns, eliminating the need for manual lifecycle management.

Smart Tier is a mechanism that automatically moves data between three online tiers: Hot, Cool, and Cold. New data is stored in the Hot tier, and if it is not accessed for 30 days, it is automatically moved to the Cool tier. If it is not accessed for 90 days, it is moved to the Cold tier. When the data is accessed again, it is moved back to the Hot tier, and the tiering cycle resumes. (Source: learn.microsoft.com)

Difference from Traditional Tier Management

In traditional Azure Blob Storage, developers had to manually set up lifecycle management policies. In contrast, Smart Tier provides a fully automated approach.

In traditional manual settings, the following work was required:

{
  "rules": [
    {
      "name": "moveToArchive",
      "enabled": true,
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": ["blockBlob"]
        },
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            },
            "tierToArchive": {
              "daysAfterModificationGreaterThan": 90
            }
          }
        }
      }
    }
  ]
}

With Smart Tier, such complex settings are no longer necessary. Only account-level settings are required, and all blobs are automatically managed. (Source: learn.microsoft.com)

Implementation Steps and Pricing

To enable Smart Tier, you need to register for the “Smart Tier (account level)” preview feature in the Azure Portal’s Preview Features blade.

After enabling it, all blobs that do not have an explicitly set access tier will be migrated to Smart Tier. The pricing model includes a monitoring fee of $0.04 USD per 10,000 object groups.

# Azure CLI command to enable Smart Tier (account default tier setting)
az storage account update \
  --name mystorageaccount \
  --resource-group myresourcegroup \
  --access-tier Smart

An important limitation is that Smart Tier is currently only supported in zone-redundant storage (ZRS, GZRS, RA-GZRS) and does not support conversion from non-zone-redundant storage (LRS, GRS). Additionally, if a GZRS account fails over, you must convert it to zone-redundant storage within 60 days to continue Smart Tier support. (Source: learn.microsoft.com)

Cost Reduction Mechanism

The core value proposition of Smart Tier is automatic cost optimization for data with unclear access patterns. According to the Microsoft team, automatically moving inactive data to the Cool tier can result in significant cost savings over time.

The characteristics of each tier are as follows:

  • Hot tier: High storage cost, low access cost
  • Cool tier: Medium storage cost, medium access cost (30-day minimum retention period)
  • Cold tier: Low storage cost, high access cost (90-day minimum retention period)

With Smart Tier, there are no fees for tier changes, early deletion, or capacity rehydration, simplifying the billing model. Only the monitoring fee is an additional cost, and operational cost reduction can be expected compared to traditional manual management. (Source: learn.microsoft.com)

Summary

  • Enabling Azure Blob Storage Smart Tier allows for automatic optimization of storage costs, even for workloads with unclear data access patterns
  • For $0.04 USD per 10,000 objects per month, you can completely automate complex lifecycle management policy settings and operations
  • Enabling the preview feature in the Azure Portal for zone-redundant storage accounts immediately makes existing blobs subject to automatic tier management
  • Since there are no additional fees for tier changes or early deletion, a more predictable cost structure can be achieved compared to traditional manual management
  • The automatic 30-day and 90-day movement rules allow for the gradual movement of less frequently accessed data to cheaper tiers, significantly reducing long-term storage costs