Globally unique resources that provide access to data management services and serve as the parent namespace for the services.
GPv2 uses a different pricing model than GPv1, so the price difference depends on workload pattern rather than account size alone.
Supported pricing differences:
- GPv1 usually has lower transaction prices than GPv2.
- GPv1 usually has slightly higher capacity prices than GPv2.
- GPv2 adds tier-based pricing for blobs: hot, cool, cold, and archive.
- GPv2 can be cheaper overall for many workloads when per-blob tiering and optimized capacity pricing are used.
- Read, write, and list-heavy workloads can cost more on GPv2 because transaction pricing differs and frequent operations may incur higher charges.
- Upgrading from GPv1 to GPv2 changes Blob Storage billing only. Azure Files and Azure Disks pricing do not change.
A practical way to estimate the difference before migration:
- Capture a monthly baseline for the account:
- read operations
- write operations
- list/metadata operations
- egress
- stored capacity
- Compare GPv2 rates for the target region, redundancy, and blob tier on the Azure pricing page.
- Map data to the intended tiers and include early-deletion minimums for cool, cold, or archive if those tiers will be used.
- If lifecycle management will be used, include its transaction effects.
- Compare the current GPv1 bill with the modeled GPv2 bill.
Microsoft also provides an open-source GPv1 to GPv2 Cost Estimator that can:
- compare estimated GPv1 vs GPv2 costs
- upload billing CSV data
- show the effect of capacity, transactions, and access tiers
- export results
Cost optimization guidance for GPv2:
- batch operations
- write larger blocks
- reduce broad list operations
- move cold data out of the hot tier
Important migration note: the upgrade is in-place, non-disruptive, and permanent.