Skip to content

Commit d81ed32

Browse files
Merge pull request #277820 from b-ahibbard/optimum-service-level
optimum [flexible] service level update
2 parents af7585a + f528f54 commit d81ed32

16 files changed

+157
-31
lines changed

articles/azure-netapp-files/azure-netapp-files-introduction.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: overview
8-
ms.date: 08/20/2024
8+
ms.date: 03/24/2025
99
ms.author: anfdocs
1010
---
1111

@@ -36,7 +36,8 @@ Azure NetApp Files is designed to provide high-performance file storage for ente
3636
| - | - | - |
3737
| In-Azure bare-metal flash performance | Fast and reliable all-flash performance with submillisecond latency. | Run performance-intensive workloads in the cloud with on-premises infrastructure-level performance.
3838
| Multi-protocol support | Supports multiple protocols, including NFSv3, NFSv4.1, SMB 3.0, SMB 3.1.1, and simultaneous dual-protocol. | Seamlessly integrate with existing infrastructure and workflows without compatibility issues or complex configurations. |
39-
| Three flexible performance tiers (Standard, Premium, Ultra) | Three performance tiers with dynamic service-level change capability based on workload needs, including cool access for cold data. | Choose the right performance level for workloads and dynamically adjust performance without overspending on resources.
39+
| Four adaptable performance tiers (Standard, Premium, Ultra, Flexible) | Four performance tiers with dynamic service-level change capability based on workload needs, including cool access for cold data. | Choose the right performance level for workloads and dynamically adjust performance without overspending on resources.
40+
| Small-to-large volumes | Easily resize file volumes from 100 GiB up to 100 TiB without downtime. | Scale storage as business needs grow without over-provisioning, avoiding upfront cost.
4041
| Small-to-large volumes | Easily resize file volumes from 50 GiB up to 100 TiB without downtime. | Scale storage as business needs grow without over-provisioning, avoiding upfront cost.
4142
| 1-TiB minimum capacity pool size | 1-TiB capacity pool is a reduced-size storage pool compared to the initial 4-TiB minimum. | Save money by starting with a smaller storage footprint and lower entry point, without sacrificing performance or availability. Scale storage based on growth without high upfront costs.
4243
| 2,048-TiB maximum capacity pool | 2048-TiB capacity pool is an increased storage pool compared to the initial 500-TiB maximum. | Reduce waste by creating larger, pooled capacity and performance budget, and share and distribute across volumes.
@@ -45,7 +46,7 @@ Azure NetApp Files is designed to provide high-performance file storage for ente
4546
| Virtual machine (VM) networked storage performance | Higher VM network throughput compared to disk IO limits enable more demanding workloads on smaller Azure VMs. | Improve application performance at a smaller VM footprint, improving overall efficiency and lowering application license cost.
4647
| Deep workload readiness | Seamless deployment and migration of any-size workload with well-documented deployment guides. | Easily migrate any workload of any size to the platform. Enjoy a seamless, cost-effective deployment and migration experience.
4748
| Datastores for Azure VMware Solution | Use Azure NetApp Files as a storage solution for VMware workloads in Azure, reducing the need for superfluous compute nodes normally included with Azure VMware Solution expansions. | Save money by eliminating the need for unnecessary compute nodes when you expand storage, resulting in significant cost savings.
48-
| Cool access | Use the cool access option of Azure NetApp Files Standard service level to move inactive data transparently from Azure NetApp Files Standard service-level storage (the hot tier) to an Azure Storage account (the cool tier). | Save money by transitioning data that resides within Azure NetApp Files volumes (the hot tier) by moving blocks to the lower-cost storage (the cool tier). |
49+
| Cool access | Use the cool access option of Azure NetApp Files to move inactive data transparently from Azure NetApp Files storage (the hot tier) to an Azure Storage account (the cool tier). | Save money by transitioning data that resides within Azure NetApp Files volumes (the hot tier) by moving blocks to the lower-cost storage (the cool tier). |
4950

5051
These features work together to provide a high-performance file storage solution for the demands of enterprise workloads. They help to ensure that your workloads experience optimal (low) storage latency, cost, and scale.
5152

articles/azure-netapp-files/azure-netapp-files-resource-limits.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 03/18/2024
8+
ms.date: 03/24/2024
99
ms.author: anfdocs
1010
---
1111
# Resource limits for Azure NetApp Files
@@ -27,6 +27,8 @@ The following table describes resource limits for Azure NetApp Files:
2727
| Number of IPs in a virtual network (including immediately peered virtual networks [VNets]) accessing volumes in an Azure NetApp Files hosting VNet | <ul><li>**Basic**: 1000</li><li>**Standard**: [Same standard limits as VMs](../azure-resource-manager/management/azure-subscription-service-limits.md#azure-resource-manager-virtual-networking-limits)</li></ul> | No |
2828
| Minimum size of a single capacity pool | 1 TiB* | No |
2929
| Maximum size of a single capacity pool | 2,048 TiB | No |
30+
| Minimum throughput of a Flexible service level capacity pool | 128 MiB/second | No |
31+
| Maximum throughput of a Flexible service level capacity pool | [5 x 128 x Size of capacity pool in TiB](azure-netapp-files-set-up-capacity-pool.md#considerations) | No |
3032
| Minimum size of a single regular volume | 50 GiB | No |
3133
| Maximum size of a single regular volume | 100 TiB | No |
3234
| Minimum size of a single [large volume](large-volumes-requirements-considerations.md) | 50 TiB | No |
@@ -52,8 +54,6 @@ The following table describes resource limits for Azure NetApp Files:
5254

5355
\* [!INCLUDE [Limitations for capacity pool minimum of 1 TiB](includes/2-tib-capacity-pool.md)]
5456

55-
56-
5757
\** 2-PiB [large volume](large-volumes-requirements-considerations.md) large volumes are available on request depending on regional dedicated capacity availability. To request 2-PiB large volumes, contact your account team.
5858

5959
For more information, see [Capacity management FAQs](faq-capacity-management.md).

articles/azure-netapp-files/azure-netapp-files-service-levels.md

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 09/05/2024
8+
ms.date: 03/25/2025
99
ms.author: anfdocs
1010
---
1111
# Service levels for Azure NetApp Files
12+
1213
Service levels are an attribute of a capacity pool. Service levels are defined and differentiated by the allowed maximum throughput for a volume in the capacity pool based on the quota that is assigned to the volume. Throughput is a combination of read and write speed.
1314

1415
## Supported service levels
1516

16-
Azure NetApp Files supports three service levels: *Ultra*, *Premium*, and *Standard*.
17+
Azure NetApp Files supports four service levels: *Standard*, *Premium*, *Ultra*, and *Flexible*.
1718

1819
* <a name="Standard"></a>Standard storage:
1920
The Standard service level provides up to 16 MiB/s of throughput per 1 TiB of capacity provisioned.
@@ -24,6 +25,13 @@ Azure NetApp Files supports three service levels: *Ultra*, *Premium*, and *Stand
2425
* <a name="Ultra"></a>Ultra storage:
2526
The Ultra service level provides up to 128 MiB/s of throughput per 1 TiB of capacity provisioned.
2627

28+
* <a name="Flexible"></a>Flexible storage (preview):
29+
30+
The Flexible service level enables you to adjust throughput and size limits independently. This service level is designed for demanding applications such as Oracle or SAP HANA. You can also use the Flexible service level to create high-capacity volumes with (relatively) low throughput requirements or the reverse: low-capacity volumes with high throughput requirements. The minimum throughput to be assigned to a Flexible capacity pool is 128 MiB/second regardless of the pool quota. The first 128 MiB/s of throughput, known as the baseline, is included in the Flexible service level. The maximum throughput is 5 x 128 x the size of the capacity pool in TiB. For more information see [Flexible service level throughput examples](#flexible-examples). You can assign throughput and capacity to volumes that are part of a Flexible capacity pool in the same way you do volumes that are part of a manual QoS capacity pool of any service level. Cool access isn't currently supported with the Flexible service level.
31+
32+
>[!IMPORTANT]
33+
>The Flexible service level is only supported for new _manual QoS_ capacity pools. For a list of regions that support the Flexible service level, see [Create a capacity pool for Azure NetApp Files](azure-netapp-files-set-up-capacity-pool.md#regions).
34+
2735
* Storage with cool access:
2836
Cool access storage is available with the Standard, Premium, and Ultra service levels. The throughput experience for any of these service levels with cool access is the same for cool access as it is for data in the hot tier. It may differ when data that resides in the cool tier is accessed. For more information, see [Azure NetApp Files storage with cool access](cool-access-introduction.md) and [Performance considerations for storage with cool access](performance-considerations-cool-access.md).
2937

@@ -46,7 +54,7 @@ The following diagram shows throughput limit examples of volumes in an auto QoS
4654

4755
### Throughput limit examples of volumes in a manual QoS capacity pool
4856

49-
If you use a manual QoS capacity pool, you can assign the capacity and throughput for a volume independently. When you create a volume in a manual QoS capacity pool, you can specify the throughput (MiB/S) value. The total throughput assigned to volumes in a manual QoS capacity pool depends on the size of the pool and the service level. Throughput limits are capped by a formula: capacity pool size in TiB x service level throughput/TiB. For instance, a 10-TiB capacity pool with the Ultra service level has a total throughput capacity of 1280 MiB/s (10 TiB x 128 MiB/s/TiB) available for the volumes.
57+
If you use a manual QoS capacity pool, you can assign the capacity and throughput for a volume independently. When you create a volume in a manual QoS capacity pool, you can specify the throughput (MiB/S) value. The total throughput assigned to volumes in a manual QoS capacity pool depends on the size of the pool and the service level. Throughput limits for the Standard, Premium, and Ultra service levels are capped by a formula: capacity pool size in TiB x service level throughput/TiB. For instance, a 10-TiB capacity pool with the Ultra service level has a total throughput capacity of 1,280 MiB/s (10 TiB x 128 MiB/s/TiB) available for the volumes. For the Flexible service level, the formula is 5 x capacity pool size in TiB x minimum service level throughput (128 MiB/s/TiB). For examples, see [Flexible service level throughput examples](#flexible-examples).
5058

5159
For example, for an SAP HANA system, this capacity pool can be used to create the following volumes. Each volume provides the individual size and throughput to meet your application requirements:
5260

@@ -59,6 +67,33 @@ The following diagram illustrates the scenarios for the SAP HANA volumes:
5967

6068
![QoS SAP HANA volume scenarios](./media/azure-netapp-files-service-levels/qos-sap-hana-volume-scenarios.png)
6169

70+
The following diagram illustrates the scenarios for the SAP HANA volumes but with the Flexible service level and a baseline throughput of 128 MiB/S:
71+
72+
:::image type="content" source="./media/azure-netapp-files-service-levels/flexible-service-sap-hana-examples.png" alt-text="Diagram of Flexible service level throughput with SAP HANA volumes." lightbox="./media/azure-netapp-files-service-levels/flexible-service-sap-hana-examples.png":::
73+
74+
The example extends to the Flexible service level as well. A Flexible service level capacity pool can be used to create the following volumes. Each volume provides the individual size and throughput to meet your application requirements:
75+
76+
- SAP HANA data volume: Size 4 TiB with up to 704 MiB/s
77+
- SAP HANA log volume: Size 0.5 TiB with up to 256 MiB/s
78+
- SAP HANA shared volume: Size 1 TiB with up to 64 MiB/s
79+
- SAP HANA backup volume: Size 4.5 TiB with up to 384 MiB/s
80+
81+
As illustrated in the diagram, the SAP HANA backup volume received the 128MiB/s additional baseline throughput.
82+
83+
#### <a name="flexible-examples">Flexible service level throughput examples:</a>
84+
85+
| Flexible pool size (TiB) | Allowable throughput minimum (MiB/s) | Allowable throughput maximum (MiB/s) |
86+
| - | - | -- |
87+
| 1 | 128 | 5 * 128 * 1 = 640 |
88+
| 2 | 128 | 5 * 128 * 2 = 1,280 |
89+
| 10 | 128 | 5 * 128 * 10 = 6,400 |
90+
| 50 | 128 | 5 * 128 * 50 = 32,000 |
91+
| 100 | 128 | 5 * 128 * 100 = 64,000 |
92+
| 1,024 | 128 | 5 * 128 * 1,024 = 655,360 |
93+
94+
>[!NOTE]
95+
>A baseline throughput of 128 MiB/s is provided for every pool, at no additional cost.
96+
6297
## Next steps
6398

6499
- [Azure NetApp Files pricing page](https://azure.microsoft.com/pricing/details/storage/netapp/)

articles/azure-netapp-files/azure-netapp-files-set-up-capacity-pool.md

Lines changed: 65 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: how-to
8-
ms.date: 09/30/2024
8+
ms.date: 03/25/2025
99
ms.author: anfdocs
10+
ms.custom: references_regions
1011
---
1112
# Create a capacity pool for Azure NetApp Files
1213

@@ -16,11 +17,64 @@ Creating a capacity pool enables you to create volumes within it.
1617

1718
* You need [a NetApp account](azure-netapp-files-create-netapp-account.md).
1819
* If you're using Azure CLI, ensure that you're using the latest version. For more information, see [How to update the Azure CLI](/cli/azure/update-azure-cli).
20+
* To enable cool access, ensure you are registered to use [cool access](manage-cool-access.md).
1921
* If you're using PowerShell, ensure that you're using the latest version of the Az.NetAppFiles module. To update to the latest version, use the 'Update-Module Az.NetAppFiles' command. For more information, see [Update-Module](/powershell/module/powershellget/update-module).
2022
* If you're using the Azure REST API, ensure that you specify the latest version.
2123
>[!IMPORTANT]
22-
>To create a 1-TiB capacity pool with a tag, you must use API versions `2023-07-01_preview` to `2024-01-01_preview` or stable releases from `2024-01-01`.
23-
24+
>To create a 1-TiB capacity pool with a tag, you must use API versions `2023-07-01_preview` to `2024-01-01_preview` or stable releases from `2024-01-01`.
25+
* The Standard, Premium, and Ultra service levels are generally available (GA). No registration is required.
26+
* The **Flexible** service level is currently in preview. Before creating a Flexible service level capacity pool, you must first register the feature:
27+
28+
1. Register the feature:
29+
```azurepowershell-interactive
30+
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFlexibleServiceLevel
31+
```
32+
2. Check the status of the feature registration:
33+
> [!NOTE]
34+
> The **RegistrationState** may be in the `Registering` state for up to 60 minutes before changing to `Registered`. Wait until the status is **Registered** before continuing.
35+
```azurepowershell-interactive
36+
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFFlexibleServiceLevel
37+
```
38+
You can also use [Azure CLI commands](/cli/azure/feature) `az feature register` and `az feature show` to register the feature and display the registration status.
39+
40+
### <a name="regions"></a> Supported regions for the Flexible service level
41+
42+
>[!NOTE]
43+
>Standard, Premium, and Ultra service levels are supported in all Azure NetApp Files regions. This list only applies to the _Flexible_ service level.
44+
The Flexible service level is currently available in the following regions:
45+
46+
- Australia Central
47+
- Brazil South
48+
- Canada East
49+
- East Asia
50+
- East US
51+
- East US 2
52+
- France Central
53+
- Israel Central
54+
- Japan West
55+
- Korea Central
56+
- North Central US
57+
- Qatar Central
58+
- South Africa North
59+
- UAE North
60+
- US Gov Arizona
61+
- US Gov Texas
62+
- US Gov Virginia
63+
- West US 2
64+
- West US 3
65+
66+
## Considerations
67+
68+
* If you're using the **Flexible** service level:
69+
* The Flexible service level is only available for manual QoS capacity pools.
70+
* The Flexible service level is only available on newly created capacity pools. You can't convert an existing capacity pool to use the Flexible service level.
71+
* Flexible service level capacity pools can't be converted to the Standard, Premium, or Ultra service level.
72+
* The minimum throughput for Flexible service level capacity pools is 128 MiB/second. Maximum throughput is calculated based on the size of the capacity pool using the formula 5 x 128 x capacity pool size in TiB. If your capacity pool is 1 TiB, the maximum is 640 MiB/second (5 x 128 x 1). For more examples, see [Service levels for Azure NetApp Files](azure-netapp-files-service-levels.md#flexible-examples).
73+
* You can increase the throughput of a Flexible service level pool at any time. Decreases to throughput on Flexible service level capacity pools can only occur following a 24-hour cool-down period. The 24-hour cool-down period initiates after any change to the throughput of the Flexible service level capacity pool.
74+
* Cool access isn't currently supported with the Flexible service level.
75+
* Only single encryption is currently supported for Flexible service level capacity pools.
76+
* Volumes in Flexible service level capacity pools can't be moved to capacity pools of a different service level. Similarly, you can't move volumes from capacity pools with different service levels into a Flexible service level capacity pool.
77+
2478
## Steps
2579
2680
1. In the Azure portal, go to your NetApp account. From the navigation pane, select **Capacity pools**.
@@ -37,7 +91,10 @@ Creating a capacity pool enables you to create volumes within it.
3791
3892
* **Service level**
3993
This field shows the target performance for the capacity pool.
40-
Specify the service level for the capacity pool: [**Ultra**](azure-netapp-files-service-levels.md#Ultra), [**Premium**](azure-netapp-files-service-levels.md#Premium), or [**Standard**](azure-netapp-files-service-levels.md#Standard).
94+
Specify the service level for the capacity pool: [**Ultra**](azure-netapp-files-service-levels.md#Ultra), [**Premium**](azure-netapp-files-service-levels.md#Premium), [**Standard**](azure-netapp-files-service-levels.md#Standard), or [**Flexible**](azure-netapp-files-service-levels.md#Flexible).
95+
96+
>[!NOTE]
97+
>The **Flexible** service level is only supported for manual QoS capacity pools.
4198
4299
* **Size**
43100
Specify the size of the capacity pool that you're purchasing.
@@ -46,8 +103,11 @@ Creating a capacity pool enables you to create volumes within it.
46103
>[!NOTE]
47104
>[!INCLUDE [Limitations for capacity pool minimum of 1 TiB](includes/2-tib-capacity-pool.md)]
48105
106+
* **Throughput**
107+
This option is only available for Flexible service level capacity pools. The minimum value is 128 MiB/second. Maximum throughput depends on the size of the capacity pool. For calculation details, see [Considerations](#considerations).
108+
49109
* **Enable cool access**
50-
This option specifies whether volumes in the capacity pool support cool access. For details about using this option, see [Manage Azure NetApp Files storage with cool access](manage-cool-access.md).
110+
This option specifies whether volumes in the capacity pool support cool access. For details about using this option, see [Manage Azure NetApp Files storage with cool access](manage-cool-access.md). Cool access isn't currently supported on Flexible service level.
51111
52112
* **QoS**
53113
Specify whether the capacity pool should use the **Manual** or **Auto** QoS type. See [Storage Hierarchy](azure-netapp-files-understand-storage-hierarchy.md) and [Performance Considerations](azure-netapp-files-performance-considerations.md) to understand the QoS types.

0 commit comments

Comments
 (0)