Skip to content

Commit 93d1711

Browse files
authored
Update blob-storage-estimate-costs.md
Added suggested changes
1 parent 2d6fd52 commit 93d1711

File tree

1 file changed

+8
-17
lines changed

1 file changed

+8
-17
lines changed

articles/storage/blobs/blob-storage-estimate-costs.md

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,15 @@ See [Estimate the cost of using AzCopy to transfer blobs](azcopy-cost-estimation
5858

5959
When you upload data, your client divides that data into blocks and uploads each block individually. Each block that is upload is billed as a _write_ operation. A final write operation is needed to assemble blocks into a blob that is stored in the account. The number of write operations required to upload a blob depends on the size of each block. **8 MiB** is the default block size for uploads to the Blob Service endpoint (`blob.core.windows.net`) and that size is configurable. **4 MiB** is the block size for uploads to the Data Lake Storage endpoint (`dfs.core.windows.net`) and that size isn't configurable. A smaller block size performs better because blocks can upload in parallel. However, the cost is higher because more write operations are required to upload a blob.
6060

61-
Using the [Sample prices](#sample-prices) that appear in this article, and assuming an **8-MiB** block size, the following table estimates the cost to upload **1000** blobs that are each **5 GiB** in size to the hot tier. The calculation for the "Cost of write operations" uses the price of a single operation instead of the price for 10,000 operations on the Azure Pricing Calculator.
62-
61+
Using the [Sample prices](#sample-prices) that appear in this article, and assuming an **8-MiB** block size, the following table estimates the cost to upload **1000** blobs that are each **5 GiB** in size to the hot tier.
6362
| Price factor | Value |
6463
|----------------------------------------------------------|----------------|
6564
| Number of MiB in 5 GiB | 5,120 |
6665
| Write operations per blob (5,120 MiB / 8-MiB block) | 640 |
6766
| Write operation to commit the blocks | 1 |
6867
| **Total write operations (1,000 * 641)** | 641,000 |
6968
| Price of a single write operation (price / 10,000) | $0.0000055 |
70-
| **Cost of write operations (641,000 * operation price)** | **$3.5255** |
69+
| **Cost of write operations (641,000 * price of a single operation)** | **$3.5255** |
7170
| **Total cost (write + properties)** | **$3.5250055** |
7271

7372
For more detailed examples, see [Estimate the cost to upload](azcopy-cost-estimation.md#the-cost-to-upload).
@@ -86,8 +85,6 @@ Using the [Sample prices](#sample-prices) that appear in this article, the follo
8685
| **Cost of data retrieval (5 * data retrieval's price per GiB)** | **$0.05** |
8786
| **Total cost (read + retrieval)** | **$0.051** |
8887

89-
The calculation for the "Cost of read operations" uses the price of a single, read or write, operation instead of the price for 10,000 operations on the Azure Pricing Calculator.
90-
9188
Utilities such as AzCopy also use list operations and operations to obtain blob properties. As a proportion of the overall bill, these charges are relatively small. For examples, see [Estimate the cost to download](azcopy-cost-estimation.md#the-cost-to-download).
9289

9390
#### The cost to copy between containers
@@ -99,13 +96,11 @@ Using the [Sample prices](#sample-prices) that appear in this article, the follo
9996
| Price factor | Value |
10097
|-------------------------------------------------------|--------------|
10198
| Price of a single write operation (price / 10,000) | $0.0000055 |
102-
| **Cost to write (1000 * operation price)** | **$0.0055** |
99+
| **Cost to write (1000 * price of a single operation)** | **$0.0055** |
103100
| Price of a single read operation (price / 10,000) | $0.00000044 |
104-
| **Cost of read operations (1,000 * operation price)** | **$0.00044** |
101+
| **Cost of read operations (1,000 * price of a single operation)** | **$0.00044** |
105102
| **Total cost (previous section + retrieval + read)** | **$0.0068** |
106103

107-
The calculations for the 'Cost of read operations' and 'Cost of write operations' use the price of a single read or write operation instead of the price for 10,000 operations on the Azure Pricing Calculator.
108-
109104
For a complete example, see [Estimate the cost to copy between containers](azcopy-cost-estimation.md#the-cost-to-copy-between-containers).
110105

111106
## The cost to rename a blob
@@ -121,11 +116,9 @@ Using the [Sample prices](#sample-prices) that appear in this article, the follo
121116
| Price factor | Hot | Cool | Cold |
122117
|---------------------------------------------------------------------------------------------|-------------|------------|------------|
123118
| Price of a single write operation to the Blob Service endpoint (price / 10,000) | $0.0000055 | $0.00001 | $0.000018 |
124-
| **Cost to rename blob virtual directories (1000 * operation price)** | **$0.0055** | **$0.01** | **$.018** |
119+
| **Cost to rename blob virtual directories (1000 * price of a single operation)** | **$0.0055** | **$0.01** | **$.018** |
125120
| Price of a single iterative write operation to the Data Lake Storage endpoint (price / 100) | $0.000715 | $0.000715 | $0.000715 |
126-
| **Cost to rename Data Lake Storage directories (1000 * operation price)** | **$0.715** | **$0.715** | **$0.715** |
127-
128-
The calculations for the "Cost to rename" uses the price of a single operation instead of the price for 10,000 operations on the Azure Pricing Calculator.
121+
| **Cost to rename Data Lake Storage directories (1000 * price of a single operation)** | **$0.715** | **$0.715** | **$0.715** |
129122

130123
Based on these calculations, the cost to rename 1,000 blobs in the hot tier differs by **70** cents.
131124

@@ -140,11 +133,9 @@ Using the [Sample prices](#sample-prices) that appear in this article, the follo
140133
| Price factor | Hot | Cool | Cold |
141134
|---------------------------------------------------------------------------------------------|------------|------------|------------|
142135
| Price of a single write operation to the Blob Service endpoint (price / 10,000) | $0.0000055 | $0.00001 | $0.000018 |
143-
| **Cost to rename blob virtual directories (1000 * (1000 * operation price))** | **$5.50** | **$10.00** | **$18.00** |
136+
| **Cost to rename blob virtual directories (1000 * (1000 * price of a single operation)** | **$5.50** | **$10.00** | **$18.00** |
144137
| Price of a single iterative write operation to the Data Lake Storage endpoint (price / 100) | $0.000715 | $0.000715 | $0.000715 |
145-
| **Cost to rename Data Lake Storage directories (1000 * operation price)** | **$0.715** | **$0.715** | **0.715** |
146-
147-
The calculations for the "Cost to rename" uses the price of a single operation instead of the price for 10,000 operations on the Azure Pricing Calculator.
138+
| **Cost to rename Data Lake Storage directories (1000 * price of a single operation)** | **$0.715** | **$0.715** | **0.715** |
148139

149140
Based on these calculations, the cost to rename 1,000 directories in the hot tier that each contain 1,000 blobs differs by almost **$5.00**. For directories in the cold tier, the difference is over **$17**.
150141

0 commit comments

Comments
 (0)