Globally unique resources that provide access to data management services and serve as the parent namespace for the services.
- A storage-backed Function App can generate Azure Storage transactions during execution, and this is especially important for Durable Functions or Event Hubs-triggered functions, which are called out as producing a high volume of storage transactions. The guidance is to use a separate storage account for each function app and, when the app also writes application data to Storage, to use another dedicated storage account for that data. The provided material does not state that there is exactly one read/write API call for every single trigger, so that specific 1:1 mapping is not established.
- The pricing model does change when a storage account is upgraded from GPv1 to GPv2:
- GPv1 has lower transaction prices but slightly higher capacity prices.
- GPv2 can increase costs for workloads with high read, write, or list operations.
- For many workloads, GPv2 is still cheaper overall because of optimized capacity pricing and tiering.
- capture a baseline of monthly read, write, list/metadata, and egress usage,
- use the Azure pricing calculator, and
- use the open-source GPv1 to GPv2 Cost Estimator.
- No. A GPv1 account cannot be kept on V1 indefinitely. GPv1 storage accounts are being retired, and all GPv1 accounts must be upgraded to GPv2 by October 13, 2026 to avoid disruption. If not upgraded proactively, Microsoft will automatically migrate remaining GPv1 accounts to GPv2. The upgrade is non-disruptive, keeps the same endpoint names and data, but it is permanent and cannot be reverted.
Given the Function App scenario, the practical approach is:
- Identify which Function Apps share storage accounts.
- Separate high-transaction Function Apps onto their own storage accounts where possible.
- Baseline current storage transaction usage before the upgrade.
- Estimate GPv2 cost impact with the pricing tools.
- Validate any automation or app logic that assumes GPv1 account kind or pricing behavior before production upgrade.
- Storage considerations for Azure Functions (consumption-plan)
- About the retirement of general-purpose v1 (GPv1) storage accounts
- General Purpose v1 (GPv1) storage account retirement FAQ
- Upgrade to a general-purpose v2 storage account
- About the retirement of general-purpose v1 (GPv1) storage accounts