Skip to content

Commit afc0761

Browse files
committed
acrolinx feedback
1 parent 9102dcc commit afc0761

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

articles/azure-netapp-files/azure-netapp-files-cost-model.md

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -26,50 +26,50 @@ For cost model specific to cross-region replication, see [Cost model for cross-r
2626

2727
Azure NetApp Files is billed on provisioned storage capacity, which is allocated by creating capacity pools. Capacity pools are billed monthly based on a set cost per allocated GiB per hour. Capacity pool allocation is measured hourly.
2828

29-
Capacity pools must be at least 4 TiB and can be increased or decreased in 1 TiB intervals. Capacity pools contain volumes that range in size from a minimum of 100 GiB to a maximum of 100 TiB. Volumes are assigned quotas that are subtracted from the capacity pool’s provisioned size. For an active volume, capacity consumption against the quota is based on logical (effective) capacity, being active filesystem data or snapshot data. See [How Azure NetApp Files snapshots work](.snapshots-introduction.md) for details.
29+
Capacity pools must be at least 4 TiB and can be increased or decreased in 1-TiB intervals. Capacity pools contain volumes that range in size from a minimum of 100 GiB to a maximum of 100 TiB. Volumes are assigned quotas that are subtracted from the capacity pool’s provisioned size. For an active volume, capacity consumption against the quota is based on logical (effective) capacity, being active filesystem data or snapshot data. See [How Azure NetApp Files snapshots work](snapshots-introduction.md) for details.
3030

3131
### Pricing examples
3232

3333
This section shows you examples to help you understand the Azure NetApp Files cost model.
3434

3535
#### Example 1: One month cost with static versus dynamic capacity pool provisioning
3636

37-
If your capacity pool size requirements fluctuate (for example, because of variable capacity or performance needs), you might want to resize your volumes and capacity pools dynamically in order to balance cost with capacity and performance needs.
37+
If your capacity pool size requirements fluctuate (for example, because of variable capacity or performance needs), you might want to resize your volumes and capacity pools dynamically to balance cost with capacity and performance needs.
3838

39-
Consider a scenario where you are using the Premium capacity 24 hours (1 day) at 10 TiB, 96 hours (4 days) at 24 TiB, four times at 6 hours (1 day) at 5 TiB, 480 hours (20 days) at 6 TiB, and the month’s remaining hours at 0 TiB, a dynamic cloud consumption deployment profile looks different from a traditional static on-premise consumption profile:
39+
Consider a scenario where you are using the Premium capacity 24 hours (1 day) at 10 TiB, 96 hours (4 days) at 24 TiB, four times at 6 hours (1 day) at 5 TiB, 480 hours (20 days) at 6 TiB, and the month’s remaining hours at 0 TiB. A dynamic cloud consumption deployment profile looks different from a traditional static on-premises consumption profile:
4040

41-
![Bar chart showing TiB per day usage in static versus dynamic provisioning](../media/azure-netapp-files/cost-model-dynamic-vs-static-tib-ex1.png)
41+
![Bar chart that shows dynamic versus static capacity pool provisioning.](../media/azure-netapp-files/cost-model-dynamic-vs-static-tib-ex1.png)
4242

43-
When costs are billed at $0.000403 per GiB/hour (pricing varies depending on the region), the monthly cost breakdown looks like the following:
43+
When costs are billed at $0.000403 per GiB/hour (pricing varies depending on the region), the monthly cost breakdown looks like this:
4444

4545
*Static provisioning on Premium (peak capacity/performance)*
4646

4747
* 24 TiB x 720 hours x $0.000403 per GiB/hour = $7,130.97 per month ($237.70 per day)
4848

4949
*Dynamic provisioning using dynamic service level change*
5050

51-
* 10TiB x 24 hours x $0.000403 per GiB/hour = $99.04
52-
* 24TiB x 96 hours x $0.000403 per GiB/hour = $950.80
53-
* 6TiB x 480 hours x $0.000403 per GiB/hour = **$1,188.50**
51+
* 10 TiB x 24 hours x $0.000403 per GiB/hour = $99.04
52+
* 24 TiB x 96 hours x $0.000403 per GiB/hour = $950.80
53+
* 6 TiB x 480 hours x $0.000403 per GiB/hour = **$1,188.50**
5454
* Total = $2,238.33
5555

56-
![Bar chart showing costs in static compared with dynamic provisioning](../media/azure-netapp-files/cost-model-dynamic-vs-static-cost-ex1.png)
56+
![Bar chart that shows static versus dynamic service level cost model.](../media/azure-netapp-files/cost-model-dynamic-vs-static-cost-ex1.png)
5757

58-
This constitutes a monthly savings of $4892.64 compared to static provisioning.
58+
This scenario constitutes a monthly savings of $4892.64 compared to static provisioning.
5959

6060
#### Example 2: One month cost with and without dynamic service level change
6161

62-
If your capacity pool size requirements remain the same but performance requirements fluctuate, you might want to consider [dynamically changing the service level of a volume for Azure NetApp Files](dynamic-change-volume-service-level.md). This approach allows you to provision and deprovision capacity pools of different types throughout the month, providing just-in-time performance, and lowering costs during periods where performance is not needed.
62+
If your capacity pool size requirements remain the same but performance requirements fluctuate, consider [dynamically changing the service level of a volume for Azure NetApp Files](dynamic-change-volume-service-level.md). This approach allows you to provision and deprovision capacity pools of different types throughout the month, providing just-in-time performance, and lowering costs during periods where performance is not needed.
6363

64-
Consider a scenario where the capacity requirement is a constant 24 TiB but your performance needs fluctuate between 384 hours (16 days) of Standard service level, 120 hours (5 days) of Premium service level, 168 hours (7 days) of Ultra service level, and then back to 48 hours (2 days) of standard service level performance. In this case, a dynamic cloud consumption deployment profile looks different compared to a traditional static on-premise consumption profile:
64+
Consider a scenario where the capacity requirement is a constant 24 TiB. But your performance needs fluctuate between 384 hours (16 days) of Standard service level, 120 hours (5 days) of Premium service level, 168 hours (7 days) of Ultra service level, and then back to 48 hours (2 days) of standard service level performance. In this scenario, a dynamic cloud consumption deployment profile looks different compared to a traditional static on-premises consumption profile:
6565

66-
![Bar chart showing TiB per day usage in static versus dynamic provisioning](../media/azure-netapp-files/cost-model-dynamic-vs-static-tib-ex2.png)
66+
![Bar chart that shows provisioning with and without dynamic service level change.](../media/azure-netapp-files/cost-model-dynamic-vs-static-tib-ex2.png)
6767

68-
In this case, when costs are billed at $0.000202 per GiB/hour (Standard), $0.000403 per GiB/hour (Premium) and $0.000538 per GiB/hour (Ultra) respectively (pricing depending on region) the monthly cost breakdown looks like the following:
68+
In this case, when costs are billed at $0.000202 per GiB/hour (Standard), $0.000403 per GiB/hour (Premium) and $0.000538 per GiB/hour (Ultra) respectively (pricing depending on the region) the monthly cost breakdown looks like this:
6969

7070
*Static provisioning on Ultra service level (peak performance)*
7171

72-
* 24TiB x 720 hours x $0.000538 per GiB/hour = $9,519.76 per month ($317.33 per day)
72+
* 24 TiB x 720 hours x $0.000538 per GiB/hour = $9,519.76 per month ($317.33 per day)
7373

7474
*Dynamic provisioning using dynamic service level change*
7575

@@ -79,22 +79,23 @@ In this case, when costs are billed at $0.000202 per GiB/hour (Standard), $0.000
7979
* 24 TiB x 48 hours x $0.000202 per GiB/hour = **$238.29**
8080
* Total = $5,554.37
8181

82-
![Bar chart showing costs in static vs dynamic provisioning](../media/azure-netapp-files/cost-model-dynamic-vs-static-cost-ex2.png)
82+
![Bar chart that shows static versus dynamic service level change cost model.](../media/azure-netapp-files/cost-model-dynamic-vs-static-cost-ex2.png)
8383

84-
This constitutes a monthly savings of $3,965.39 compared to static provisioning.
84+
This scenario constitutes a monthly savings of $3,965.39 compared to static provisioning.
8585

8686
## Capacity consumption of snapshots
8787

8888
The capacity consumption of snapshots in Azure NetApp Files is charged against the quota of the parent volume. As a result, it shares the same billing rate as the capacity pool to which the volume belongs. However, unlike the active volume, snapshot consumption is measured based on the incremental capacity consumed. Azure NetApp Files snapshots are differential in nature. Depending on the change rate of the data, the snapshots often consume much less capacity than the logical capacity of the active volume. For example, assume that you have a snapshot of a 500-GiB volume that only contains 10 GiB of differential data.
89+
8990
The capacity consumption that is counted towards the volume quota for the active filesystem and snapshot would be 510 GiB, not 1000 GiB. As a general rule, a recommended 20% of capacity can be assumed to retain a week's worth of snapshot data (depending on snapshot frequency and application daily block level change rates).
9091

9192
The following diagram illustrates the concepts.
9293

9394
* Assume a capacity pool with 40 TiB of provisioned capacity. The pool contains three volumes:
94-
* Volume 1 is assigned a quota of 20 TiB and has 13 TiB (12 TiB active, 1 TiB snapshots) of consumption.
95+
* Volume 1 is assigned a quota of 20 TiB and has 13 TiB (12 TiB active, 1-TiB snapshots) of consumption.
9596
* Volume 2 is assigned a quota of 1 TiB and has 450 GiB of consumption.
96-
* Volume 3 is assigned a quota of 14 TiB but has 8.8 TiB (8 TiB active, 800 GiB snapshots) of consumption.
97-
* The capacity pool is metered for 40 TiB of capacity (the provisioned amount). 22.25 TiB of capacity is consumed (13 TiB, 450 GiB and 8.8 TiB of quota from Volumes 1, 2 and 3). The capacity pool has 17.75 TiB of capacity remaining.
97+
* Volume 3 is assigned a quota of 14 TiB but has 8.8 TiB (8 TiB active, 800-GiB snapshots) of consumption.
98+
* The capacity pool is metered for 40 TiB of capacity (the provisioned amount). 22.25 TiB of capacity is consumed (13 TiB, 450 GiB, and 8.8 TiB of quota from Volumes 1, 2, and 3). The capacity pool has 17.75 TiB of capacity remaining.
9899

99100
![Diagram showing capacity pool with three volumes.](../media/azure-netapp-files/azure-netapp-files-capacity-pool-with-three-vols.png)
100101

@@ -109,4 +110,4 @@ The following diagram illustrates the concepts.
109110
* [Resize the capacity pool or a volume](azure-netapp-files-resize-capacity-pools-or-volumes.md)
110111
* [Manage billing by using tags](manage-billing-tags.md)
111112
* [Capacity management FAQs](faq-capacity-management.md)
112-
* [Azure NetApp Files pricing calculator](https://azure.microsoft.com/en-us/pricing/calculator/?service=netapp)
113+
* [Azure NetApp Files pricing calculator](https://azure.microsoft.com/pricing/calculator/?service=netapp)

0 commit comments

Comments
 (0)