Skip to content

Commit 2aac86b

Browse files
committed
Update billing and scale targets for SSD Pv2.
1 parent 2e19417 commit 2aac86b

File tree

2 files changed

+78
-70
lines changed

2 files changed

+78
-70
lines changed

articles/storage/files/storage-files-scale-targets.md

Lines changed: 40 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Other variables in your deployment can affect the targets listed in this article
1818
## Applies to
1919
| Management model | Billing model | Media tier | Redundancy | SMB | NFS |
2020
|-|-|-|-|:-:|:-:|
21+
| Microsoft.Storage | Provisioned v2 | SSD (premium) | Local (LRS) | ![Yes](../media/icons/yes-icon.png) | ![Yes](../media/icons/yes-icon.png) |
22+
| Microsoft.Storage | Provisioned v2 | SSD (premium) | Zone (ZRS) | ![Yes](../media/icons/yes-icon.png) | ![Yes](../media/icons/yes-icon.png) |
2123
| Microsoft.Storage | Provisioned v2 | HDD (standard) | Local (LRS) | ![Yes](../media/icons/yes-icon.png) | ![No](../media/icons/no-icon.png) |
2224
| Microsoft.Storage | Provisioned v2 | HDD (standard) | Zone (ZRS) | ![Yes](../media/icons/yes-icon.png) | ![No](../media/icons/no-icon.png) |
2325
| Microsoft.Storage | Provisioned v2 | HDD (standard) | Geo (GRS) | ![Yes](../media/icons/yes-icon.png) | ![No](../media/icons/no-icon.png) |
@@ -39,20 +41,20 @@ Storage account scale targets apply at the storage account level. There are two
3941

4042
- **General purpose version 2 (GPv2) storage accounts**: GPv2 storage accounts allow you to deploy pay-as-you-go file shares on HDD-based hardware. In addition to storing Azure file shares, GPv2 storage accounts can store other storage resources such as blob containers, queues, or tables.
4143

42-
| Attribute | SSD provisioned v1 | HDD provisioned v2 | HDD pay-as-you-go |
43-
|-|-|-|-|
44-
| Storage account kind | FileStorage | FileStorage | StorageV2 |
45-
| SKUs | <ul><li>Premium_LRS</li><li>Premium_ZRS</li></ul> | <ul><li>StandardV2_LRS</li><li>StandardV2_ZRS</li><li>StandardV2_GRS</li><li>StandardV2_GZRS</li></ul> | <ul><li>Standard_LRS</li><li>Standard_ZRS</li><li>Standard_GRS</li><li>Standard_GZRS</li></ul> |
46-
| Number of storage accounts per region per subscription | 250 | 250 | 250 |
47-
| Maximum storage capacity | 100 TiB | 4 PiB | 5 PiB |
48-
| Maximum number of file shares | 1024 (recommended using 50 or fewer) | 50 | Unlimited (recommended using 50 or fewer) |
49-
| Maximum IOPS | 102,400 IOPS | 50,000 IOPS | 20,000 IOPS |
50-
| Maximum throughput | 10,340 MiB / sec | 5,120 MiB / sec | <ul><li>Select regions:<ul><li>Ingress: 7,680 MiB / sec</li><li>Egress: 25,600 MiB / sec</li></ul></li><li>Default:<ul><li>Ingress: 3,200 MiB / sec</li><li>Egress: 6,400 MiB / sec</li></ul></li></ul> |
51-
| Maximum number of virtual network rules | 200 | 200 | 200 |
52-
| Maximum number of IP address rules | 200 | 200 | 200 |
53-
| Management read operations | 800 per 5 minutes | 800 per 5 minutes | 800 per 5 minutes |
54-
| Management write operations | 10 per second/1200 per hour | 10 per second/1200 per hour | 10 per second/1200 per hour |
55-
| Management list operations | 100 per 5 minutes | 100 per 5 minutes | 100 per 5 minutes |
44+
| Attribute | SSD provisioned v2 | HDD provisioned v2 | SSD provisioned v1 | HDD pay-as-you-go |
45+
|-|-|-|-|-|
46+
| Storage account kind | FileStorage | FileStorage | FileStorage | StorageV2 |
47+
| SKUs | <ul><li>PremiumV2_LRS</li><li>PremiumV2_ZRS</li></ul> | <ul><li>StandardV2_LRS</li><li>StandardV2_ZRS</li><li>StandardV2_GRS</li><li>StandardV2_GZRS</li></ul> | <ul><li>Premium_LRS</li><li>Premium_ZRS</li></ul> | <ul><li>Standard_LRS</li><li>Standard_ZRS</li><li>Standard_GRS</li><li>Standard_GZRS</li></ul> |
48+
| Number of storage accounts per region per subscription | 250 | 250 | 250 | 250 |
49+
| Maximum storage capacity | 256 TiB | 4 PiB | 100 TiB | 5 PiB |
50+
| Maximum number of file shares | 50 | 50 | 1024 (recommended using 50 or fewer) | Unlimited (recommended using 50 or fewer) |
51+
| Maximum IOPS | 102,400 IOPS | 50,000 IOPS | 102,400 IOPS | 20,000 IOPS |
52+
| Maximum throughput | 10,340 MiB / sec | 5,120 MiB / sec | 10,340 MiB / sec | <ul><li>Select regions:<ul><li>Ingress: 7,680 MiB / sec</li><li>Egress: 25,600 MiB / sec</li></ul></li><li>Default:<ul><li>Ingress: 3,200 MiB / sec</li><li>Egress: 6,400 MiB / sec</li></ul></li></ul> |
53+
| Maximum number of virtual network rules | 200 | 200 | 200 | 200 |
54+
| Maximum number of IP address rules | 200 | 200 | 200 | 200 |
55+
| Management read operations | 800 per 5 minutes | 800 per 5 minutes | 800 per 5 minutes | 800 per 5 minutes |
56+
| Management write operations | 10 per second/1200 per hour | 10 per second/1200 per hour | 10 per second/1200 per hour | 10 per second/1200 per hour |
57+
| Management list operations | 100 per 5 minutes | 100 per 5 minutes | 100 per 5 minutes | 100 per 5 minutes |
5658

5759
#### Selected regions with increased maximum throughput for HDD pay-as-you-go
5860
The following regions have an increased maximum throughput for HDD pay-as-you-go storage accounts (StorageV2):
@@ -91,37 +93,37 @@ The following regions have an increased maximum throughput for HDD pay-as-you-go
9193
### Azure file share scale targets
9294
Azure file share scale targets apply at the file share level.
9395

94-
| Attribute | SSD provisioned v1 | HDD provisioned v2 | HDD pay-as-you-go |
95-
|-|-|-|
96-
| Storage provisioning unit | 1 GiB | 1 GiB | N/A |
97-
| IOPS provisioning unit | N/A | 1 IO / sec | N/A |
98-
| Throughput provisioning unit | N/A | 1 MiB / sec | N/A |
99-
| Minimum storage size | 100 GiB (provisioned) | 32 GiB (provisioned) | 0 bytes |
100-
| Maximum storage size | 100 TiB | 256 TiB | 100 TiB |
101-
| Maximum number of files | Unlimited | Unlimited | Unlimited |
102-
| Maximum IOPS (Data) | 102,400 IOPS (dependent on provisioning) | 50,000 IOPS (dependent on provisioning) | 20,000 IOPS |
103-
| Maximum IOPS (Metadata<sup>1</sup>) | Up to 35,000 IOPS | Up to 12,000 IOPS | Up to 12,000 IOPS |
104-
| Maximum throughput | 10,340 MiB / sec (dependent on provisioning) | 5,120 MiB / sec (dependent on provisioning) | Up to storage account limits |
105-
| Maximum number of share snapshots | 200 snapshots | 200 snapshots | 200 snapshots |
106-
| Maximum filename length<sup>2</sup> (full pathname including all directories, file names, and backslash characters) | 2,048 characters | 2,048 characters | 2,048 characters |
107-
| Maximum length of individual pathname component (in the path \A\B\C\D, each letter represents a directory or file that is an individual component) | 255 characters | 255 characters | 255 characters |
108-
| Hard link limit (NFS only) | 178 | N/A | N/A |
109-
| Maximum number of SMB Multichannel channels | 4 | N/A | N/A |
110-
| Maximum number of stored access policies per file share | 5 | 5 | 5 |
96+
| Attribute | SSD provisioned v2 | HDD provisioned v2 | SSD provisioned v1 | HDD pay-as-you-go |
97+
|-|-|-|-|-|
98+
| Storage provisioning unit | 1 GiB | 1 GiB | 1 GiB | N/A |
99+
| IOPS provisioning unit | 1 IO / sec | 1 IO / sec | N/A | N/A |
100+
| Throughput provisioning unit | 1 MiB / sec | 1 MiB / sec | N/A | N/A |
101+
| Minimum storage size | 32 GiB (provisioned) | 32 GiB (provisioned) | 100 GiB (provisioned) | 0 bytes |
102+
| Maximum storage size | 256 TiB | 256 TiB | 100 TiB | 100 TiB |
103+
| Maximum number of files | Unlimited | Unlimited | Unlimited | Unlimited |
104+
| Maximum IOPS (Data) | 102,400 IOPS (dependent on provisioning) | 50,000 IOPS (dependent on provisioning) | 102,400 IOPS (dependent on provisioning) | 20,000 IOPS |
105+
| Maximum IOPS (Metadata<sup>1</sup>) | Up to 35,000 IOPS | Up to 12,000 IOPS | Up to 35,000 IOPS | Up to 12,000 IOPS |
106+
| Maximum throughput | 10,340 MiB / sec (dependent on provisioning) | 5,120 MiB / sec (dependent on provisioning) | 10,340 MiB / sec (dependent on provisioning) | Up to storage account limits |
107+
| Maximum number of share snapshots | 200 snapshots | 200 snapshots | 200 snapshots | 200 snapshots |
108+
| Maximum filename length<sup>2</sup> (full pathname including all directories, file names, and backslash characters) | 2,048 characters | 2,048 characters | 2,048 characters | 2,048 characters |
109+
| Maximum length of individual pathname component (in the path \A\B\C\D, each letter represents a directory or file that is an individual component) | 255 characters | 255 characters | 255 characters | 255 characters |
110+
| Hard link limit (NFS only) | 178 | N/A | 178 | N/A |
111+
| Maximum number of SMB Multichannel channels | 4 | N/A | 4 | N/A |
112+
| Maximum number of stored access policies per file share | 5 | 5 | 5 | 5 |
111113

112114
<sup>1</sup> Metadata IOPS (open/close/delete). See [Monitor Metadata IOPS](analyze-files-metrics.md#monitor-utilization-by-metadata-iops) for guidance.<br>
113115
<sup>2</sup> Azure Files enforces certain [naming rules](/rest/api/storageservices/naming-and-referencing-shares--directories--files--and-metadata#directory-and-file-names) for directory and file names.
114116

115117
### File scale targets
116118
File scale targets apply to individual files stored in Azure file shares.
117119

118-
| Attribute | SSD provisioned v1 | HDD provisioned v2 | HDD pay-as-you-go |
119-
|-|-|-|
120-
| Maximum file size | 4 TiB | 4 TiB | 4 TiB |
121-
| Maximum data IOPS per file | 8,000 IOPS | 1,000 IOPS | 1,000 IOPS |
122-
| Maximum throughput per file | 1,024 MiB / sec | 60 MiB / sec | 60 MiB / sec |
123-
| Maximum concurrent handles for root directory | 10,000 handles | 10,000 handles | 10,000 handles |
124-
| Maximum concurrent handles per file and directory | 2,000 handles | 2,000 handles | 2,000 handles |
120+
| Attribute | SSD provisioned v2 | HDD provisioned v2 | SSD provisioned v1 | HDD pay-as-you-go |
121+
|-|-|-|-|-|
122+
| Maximum file size | 4 TiB | 4 TiB | 4 TiB | 4 TiB |
123+
| Maximum data IOPS per file | 8,000 IOPS | 1,000 IOPS | 8,000 IOPS | 1,000 IOPS |
124+
| Maximum throughput per file | 1,024 MiB / sec | 60 MiB / sec | 1,024 MiB / sec | 60 MiB / sec |
125+
| Maximum concurrent handles for root directory | 10,000 handles | 10,000 handles | 10,000 handles | 10,000 handles |
126+
| Maximum concurrent handles per file and directory | 2,000 handles | 2,000 handles | 2,000 handles | 2,000 handles |
125127

126128
### Azure Files sizing guidance for Azure Virtual Desktop
127129

articles/storage/files/understanding-billing.md

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ This article explains how the billing models for Azure Files work to help you un
4747
## Applies to
4848
| Management model | Billing model | Media tier | Redundancy | SMB | NFS |
4949
|-|-|-|-|:-:|:-:|
50+
| Microsoft.Storage | Provisioned v2 | SSD (premium) | Local (LRS) | ![Yes](../media/icons/yes-icon.png) | ![Yes](../media/icons/yes-icon.png) |
51+
| Microsoft.Storage | Provisioned v2 | SSD (premium) | Zone (ZRS) | ![Yes](../media/icons/yes-icon.png) | ![Yes](../media/icons/yes-icon.png) |
5052
| Microsoft.Storage | Provisioned v2 | HDD (standard) | Local (LRS) | ![Yes](../media/icons/yes-icon.png) | ![No](../media/icons/no-icon.png) |
5153
| Microsoft.Storage | Provisioned v2 | HDD (standard) | Zone (ZRS) | ![Yes](../media/icons/yes-icon.png) | ![No](../media/icons/no-icon.png) |
5254
| Microsoft.Storage | Provisioned v2 | HDD (standard) | Geo (GRS) | ![Yes](../media/icons/yes-icon.png) | ![No](../media/icons/no-icon.png) |
@@ -107,6 +109,8 @@ The provisioned v2 model is provided for file shares in storage accounts with th
107109

108110
| Storage account kind | Storage account SKU | Type of file share available |
109111
|-|-|-|
112+
| FileStorage | PremiumV2_LRS | SSD provisioned v2 file shares with the Local (LRS) redundancy specified. |
113+
| FileStorage | PremiumV2_ZRS | SSD provisioned v2 file shares with the Zone (ZRS) redundancy specified. |
110114
| FileStorage | StandardV2_LRS | HDD provisioned v2 file shares with the Local (LRS) redundancy specified. |
111115
| FileStorage | StandardV2_ZRS | HDD provisioned v2 file shares with the Zone (ZRS) redundancy specified. |
112116
| FileStorage | StandardV2_GRS | HDD provisioned v2 file shares with the Geo (GRS) redundancy specified. |
@@ -167,28 +171,28 @@ Currently, these SKUs are generally available in a limited subset of regions:
167171
### Provisioned v2 provisioning detail
168172
When you create a provisioned v2 file share, you specify the provisioned capacity for the file share in terms of storage, IOPS, and throughput. File shares are limited based on the following attributes:
169173

170-
| Item | HDD value |
171-
|-|-|
172-
| Storage provisioning unit | 1 GiB |
173-
| IOPS provisioning unit | 1 IO / sec |
174-
| Throughput provisioning unit | 1 MiB / sec |
175-
| Minimum provisioned storage per file share | 32 GiB |
176-
| Minimum provisioned IOPS per file share | 500 IOPS |
177-
| Minimum provisioned throughput per file share | 60 MiB / sec |
178-
| Maximum provisioned storage per file share | 256 TiB (262,144 GiB) |
179-
| Maximum provisioned IOPS per file share | 50,000 IOPS |
180-
| Maximum provisioned throughput per file share | 5,120 MiB / sec |
181-
| Maximum provisioned storage per storage account | 4 PiB (4,194,304 GiB) |
182-
| Maximum provisioned IOPS per storage account | 50,000 IOPS |
183-
| Maximum provisioned throughput per storage account | 5,120 MiB / sec |
184-
| Maximum number of file shares per storage account | 50 file shares |
174+
| Item | SSD value | HDD value |
175+
|-|-|-|
176+
| Storage provisioning unit | 1 GiB | 1 GiB |
177+
| IOPS provisioning unit | 1 IO / sec | 1 IO / sec |
178+
| Throughput provisioning unit | 1 MiB / sec | 1 MiB / sec |
179+
| Minimum provisioned storage per file share | 32 GiB | 32 GiB |
180+
| Minimum provisioned IOPS per file share | 3,000 IOPS | 500 IOPS |
181+
| Minimum provisioned throughput per file share | 100 MiB / sec | 60 MiB / sec |
182+
| Maximum provisioned storage per file share | 256 TiB (262,144 GiB) | 256 TiB (262,144 GiB) |
183+
| Maximum provisioned IOPS per file share | 102,400 IOPS | 50,000 IOPS |
184+
| Maximum provisioned throughput per file share | 10,340 MiB / sec | 5,120 MiB / sec |
185+
| Maximum provisioned storage per storage account | 256 TiB (262,144 GiB) | 4 PiB (4,194,304 GiB) |
186+
| Maximum provisioned IOPS per storage account | 102,400 IOPS | 50,000 IOPS |
187+
| Maximum provisioned throughput per storage account | 10,340 MiB / sec | 5,120 MiB / sec |
188+
| Maximum number of file shares per storage account | 50 file shares | 50 file shares |
185189

186190
By default, we recommended IOPS and throughput provisioning based on the provisioned storage you specify. These recommendation formulas are based on typical customer usage for that amount of provisioned storage for that media tier in Azure Files:
187191

188-
| Formula name | HDD formula |
189-
|-|-|
190-
| IOPS recommendation | `MIN(MAX(1000 + CEILING(0.2 * ProvisionedStorageGiB), 500), 50000)` |
191-
| Throughput recommendation | `MIN(MAX(60 + CEILING(0.02 * ProvisionedStorageGiB), 60), 5120)` |
192+
| Formula name | SSD formula | HDD formula |
193+
|-|-|-|
194+
| IOPS recommendation | `MIN(MAX(3000 + CEILING(1 * ProvisionedStorageGiB), 3000), 102400)` | `MIN(MAX(1000 + CEILING(0.2 * ProvisionedStorageGiB), 500), 50000)` |
195+
| Throughput recommendation | `MIN(MAX(100 + CEILING(0.1 * ProvisionedStorageGiB), 100), 10340)` | `MIN(MAX(60 + CEILING(0.02 * ProvisionedStorageGiB), 60), 5120)` |
192196

193197
Depending on your individual file share requirements, you may find that you require more or less IOPS or throughput than our recommendations, and can optionally override these recommendations with your own values as desired.
194198

@@ -205,22 +209,24 @@ Share credits have three states:
205209

206210
A new file share starts with the full number of credits in its burst bucket. Burst credits don't accrue if the share IOPS fall below the provisioned limit due to throttling by the server. The following formulas are used to determine the burst IOPS limit and the number of credits possible for a file share:
207211

208-
| Item | HDD formula |
209-
|-|-|
210-
| Burst IOPS limit | `MIN(MAX(3 * ProvisionedIOPS, 5000), 50000)` |
211-
| Burst IOPS credits | `(BurstLimit - ProvisionedIOPS) * 3600` |
212+
| Item | SSD formula | HDD formula |
213+
|-|-|-|
214+
| Burst IOPS limit | `MIN(MAX(3 * ProvisionedIOPS, 10000), 102400)` | `MIN(MAX(3 * ProvisionedIOPS, 5000), 50000)` |
215+
| Burst IOPS credits | `(BurstLimit - ProvisionedIOPS) * 3600` | `(BurstLimit - ProvisionedIOPS) * 3600` |
212216

213217
The following table illustrates a few examples of these formulas for various provisioned IOPS amounts:
214218

215-
| Provisioned IOPS | HDD burst IOPS limit | HDD burst credits |
216-
|-|-|-|
217-
| 500 | Up to 5,000 | 16,200,000 |
218-
| 1,000 | Up to 5,000 | 14,400,000 |
219-
| 3,000 | Up to 9,000 | 21,600,000 |
220-
| 5,000 | Up to 15,000 | 36,000,000 |
221-
| 10,000 | Up to 30,000 | 72,000,000 |
222-
| 25,000 | Up to 50,000 | 90,000,000 |
223-
| 50,000 | Up to 50,000 | 0 |
219+
| Provisioned IOPS | SSD burst IOPS limit | SSD burst credits | HDD burst IOPS limit | HDD burst credits |
220+
|-|-|-|-|-|
221+
| 500 | -- | -- | Up to 5,000 | 16,200,000 |
222+
| 1,000 | -- | -- | Up to 5,000 | 14,400,000 |
223+
| 3,000 | Up to 10,000 | 25,200,000 | Up to 9,000 | 21,600,000 |
224+
| 5,000 | Up to 15,000 | 36,000,000 | Up to 15,000 | 36,000,000 |
225+
| 10,000 | Up to 30,000 | 72,000,000 | Up to 30,000 | 72,000,000 |
226+
| 25,000 | Up to 75,000 | 180,000,000 | Up to 50,000 | 90,000,000 |
227+
| 50,000 | Up to 102,400 | 188,640,000 | Up to 50,000 | 0 |
228+
| 75,000 | Up to 102,400 | 98,640,000 | -- | -- |
229+
| 102,400 | Up to 102,400 | 0 | -- | -- |
224230

225231
### Provisioned v2 snapshots
226232
Azure Files supports snapshots, which are similar to volume shadow copies (VSS) on Windows File Server. For more information on share snapshots, see [Overview of snapshots for Azure Files](storage-snapshots-files.md).

0 commit comments

Comments
 (0)