Skip to content

Commit bd6bccf

Browse files
committed
Final
1 parent cc05aee commit bd6bccf

File tree

2 files changed

+57
-43
lines changed

2 files changed

+57
-43
lines changed

articles/storage/blobs/cost-estimate-archive-retrieval.md

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: storage
55
author: normesta
66

77
ms.service: azure-blob-storage
8-
ms.date: 05/27/2025
8+
ms.date: 05/28/2025
99
ms.topic: concept-article
1010
ms.author: normesta
1111
---
@@ -21,30 +21,39 @@ This sample estimates the cost to retrieve a portion of data from the archive ti
2121

2222
Your company has an account that is located in the West US region, is configured for locally-redundant storage (LRS), and does not have hierarchical namespaces. The company has stored 20 TB of data in the archive tier for long term retention. However, after only 3 months in archive storage, 20% of that data must be retrieved for analysis. You've been asked to estimate what it will cost to get that data from archive storage and then download that data to clients for analysis.
2323

24-
## Cost components
24+
## Costs
2525

26-
To analyze this data, you must first rehydrate data from the archive tier to the hot tier. You can accomplish this by changing the access tier of all blobs needed for analysis. Changing the tier from archive to hot is billed as a **read operation on the archive tier**. Moving data out of archive storage also incurs a **data retrieval fee** and because that data is retrieved before 180 days, you'll also be assessed an **early deletion fee**. Once data is moved into the hot tier, clients will need to read that data. Each blob read incurs a **read operation on the hot tier**. Aside from these cost components, rehydration time at standard priority can take up to 15 hours to complete.
26+
The following table describes each cost that is applied in this scenario.
27+
28+
| Cost component | Explanation |
29+
|----|----|
30+
| **Change tier to hot** | First, blobs must be moved out of archive storage for analysis.To do this, administrators will change the tier of each blob from `archive` to `hot`. All tools and SDKs use the [Set Blob Tier](/rest/api/storageservices/set-blob-tier) operation on each blob to accomplish this task. That operation is billed as a read operation on the archive tier. |
31+
| **Data retrieval fee** | This meter applies to each GB moved from the archive tier and into an online tier such as the hot tier. |
32+
| **Early deletion fee** | If data is moved out of the archive tier before 180 days have transpired, a prorated early deletion fee is applied to the bill. |
33+
| **Read from the hot tier** | Once data is moved into the hot tier, clients will need to read that data. Each blob read is billed as a read operation on the hot tier. |
34+
35+
Rehydration time at standard priority can take up to 15 hours to complete.
2736

2837
## Estimate
2938

3039
Based on [these sample prices](blob-storage-estimate-costs.md#sample-prices), the following table shows how each cost component is calculated. This sample estimate doesn't include the [cost of data storage](blob-storage-estimate-costs.md#the-cost-to-store-data) which is billed per GB.
3140

32-
| Cost component | Cost factor | Calculation | Value |
33-
|------------------------|-----------------------------------------------|---------------------------------------|-------------|
34-
| **Change tier to hot** | Number of SetBlobTier operations | 2000 blobs * 20% | 400 |
35-
| | Price of a SetBlobTier operation | Taken from sample prices | $0.00055 |
36-
| | Cost to change tier to hot<br></br> | 400 operations * $0.00055 | **$0.22** |
37-
| **Data retrieval fee** | Total file size | 20 TB | 20,000 GB |
38-
| | Data retrieval size | 20,000 GB * 20% | 4,000 |
39-
| | Price of data retrieval (per GB) | Taken from sample prices | $0.0220 |
40-
| | Cost to retrieve data<br></br> | 4,000 blobs * $0.0220 | **$88.00** |
41-
| **Early deletion fee** | Rough number of months penalty | (180 days - 90 days) / 30 days | 3 |
42-
| | Price per month of archive storage (per GB) | Taken from sample prices | $0.0020 |
43-
| | Cost of early deletion<br></br> | (4000 blobs * $0.0020) * 3 | **$24.00** |
44-
| **Read from hot tier** | Number of read operations on hot tier | The number of blobs moved to hot tier | 400 |
45-
| | Price of a read operation on the hot tier | Taken from sample prices | $0.00000044 |
46-
| | Cost to read blobs from the hot tier<br></br> | 400 operations * $0.00000044 | **$0.0002** |
47-
| **Total cost** | | | **$112.22** |
41+
| Cost | Cost factor | Calculation | Value |
42+
|------------------------|---------------------------------------------|---------------------------------------|-------------|
43+
| **Change tier to hot** | Number of Set Blob Tier operations | 2000 blobs * 20% | 400 |
44+
| | Price of an archive read operation | | $0.00055 |
45+
| | **Cost to change tier to hot**<br></br> | 400 operations * $0.00055 | **$0.22** |
46+
| **Data retrieval fee** | Total file size | | 20,000 GB |
47+
| | Data retrieval size | 20,000 GB * 20% | 4,000 |
48+
| | Price of data retrieval (per GB) | | $0.0220 |
49+
| | **Cost to retrieve**<br></br> | 4,000 blobs * $0.0220 | **$88.00** |
50+
| **Early deletion fee** | Rough number of months penalty | (180 days - 90 days) / 30 days | 3 |
51+
| | Price per month of archive storage (per GB) | | $0.0020 |
52+
| | **Cost of early deletion**<br></br> | (4000 blobs * $0.0020) * 3 | **$24.00** |
53+
| **Read from hot tier** | Number of read operations on hot tier | The number of blobs moved to hot tier | 400 |
54+
| | Price of a read operation on the hot tier | | $0.00000044 |
55+
| | **Cost to read from hot tier**<br></br> | 400 operations * $0.00000044 | **$0.0002** |
56+
| **Total cost** | | $0.22 + $88 + $24 + $0.0002 | **$112.22** |
4857

4958
> [!TIP]
5059
> You can estimate the cost of these components in your environment by using [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/) .

articles/storage/blobs/cost-estimate-multi-region-access.md

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: storage
55
author: normesta
66

77
ms.service: azure-blob-storage
8-
ms.date: 05/27/2025
8+
ms.date: 05/28/2025
99
ms.topic: concept-article
1010
ms.author: normesta
1111
---
@@ -19,36 +19,41 @@ This sample estimates the cost to upload and download data from multiple Azure r
1919
2020
## Scenario
2121

22-
Your company has a storage account that is located in the West US region, is configured for Geo-redundant storage (GRS) and does not have hierarchical namespaces enabled. This year, a new client application is being distributed to users located in multiple Azure regions across the continent. The clients will generate and upload an estimated **50,000** log files (roughly 1 GB each in size) this quarter. During this time, your company estimates that client applications will download about half of those log files for diagnostic analysis. You've been asked to create an estimate.
22+
Your company has a storage account that is located in the West US region, is configured for Geo-redundant storage (GRS) and does not have hierarchical namespaces enabled. This year, a new client application is being distributed to users located in multiple Azure regions across the continent. Users are distributed across the continent and will upload log files and download them for diagnostic analysis. Files are stored as blobs in the hot access tier. Based on expected usage patterns, you've been asked to create a rough estimate of costs.
2323

24-
## Cost components
24+
## Costs
2525

26-
Client applications incur write operations on the hot tier. Because the account is configured for Geo-redundant storage (GRS), each file that is uploaded incurs a data transfer fee and a network bandwidth fee.
27-
Each download incurs a read cost on the hot tier. However, **75%** of those client applications are not located in the same region as the storage account so they incur a data transfer fee and a network bandwidth fee for each download.
26+
The clients will generate and upload an estimated **50,000** log files (roughly 1 GB each in size) this quarter. During this time, your company estimates that client applications will download about half of those log files for diagnostic analysis. You've been asked to create an estimate.
27+
28+
| Cost component | Explanation |
29+
|----|----|
30+
| **Cost to write** | Based on your estimates for this quarter, clients will upload an estimated **50,000** log files (roughly **1 GB** each in size). Clients are configured to upload those log files in 8 MiB blocks. Each block uploaded is billed as a write operation on the hot tier. A final operation is used by the clients to commit those blocks. That operation is also billed as a write operation. A smaller block size is very performant, but you know that a larger block size results in fewer write operations so you plan to include that suggestion along with your estimate. |
31+
| **Cost of replication** | Because the account is configured for Geo-redundant storage, all blobs uploaded are replicated to a secondary region. This replication process adds a data transfer fee and a network bandwidth fee. This fee is charged per GB.|
32+
| **Cost to read** | Any blob that is downloaded for diagnostic analysis is billed as a read operation on the hot tier. You believe that client applications will download about half of the files uploaded for diagnostic analysis. You also learn that **75%** of client applications are not located in the same region as the storage account so downloads from those clients incur a data transfer fee and a network bandwidth fee. |
2833

2934
## Estimate
3035

3136
Based on [these sample prices](blob-storage-estimate-costs.md#sample-prices), the following table shows how each cost component is calculated. This sample estimate doesn't include the [cost of data storage](blob-storage-estimate-costs.md#the-cost-to-store-data) which is billed per GB.
3237

33-
| Cost component | Cost factor | Calculation | Value |
34-
|-------------------------|-----------------------------------------------|--------------------------------------|---------------|
35-
| **Cost to write** | PutBlock operations per blob | 1 GiB / 8-MiB block | 155 |
36-
| | PutBlockList operations per blob | 1 per blob | 1 |
37-
| | Price of a write operation on the hot tier | Taken from sample prices | $0.0000210000 |
38-
| | Cost to upload log files<br></br> | (50,000 blobs * 156) * $0.0000210000 | **$163.80** |
39-
| **Cost of replication** | Price of data transfer (per GB) | Taken from sample prices | $0.02 |
40-
| | Data transfer fee | 50,000 GB * $0.02 | $1,000.00 |
41-
| | Price of network bandwidth (per GB) | Taken from sample prices | $0.02 |
42-
| | Network bandwidth fee | 50,000 GB * $0.02$ | $1,000.00 |
43-
| | Cost to replicate<br></br> | $1,000 + $1,000 | **$2,000** |
44-
| **Cost to read** | Number of read operations | 50,000 / 2 | 25,000 |
45-
| | Price a read operation on the hot tier | Taken from sample prices | $0.00440 |
46-
| | Cost of read operations<br></br> | 25,000 GB * $0.00440 | **$110.00** |
47-
| | Number of blobs downloaded from other regions | 25,000 * 75% | 1875 |
48-
| | Data transfer fee | 1875 * $0.02 | $375.00 |
49-
| | Network bandwidth fee | 1875 * $0.02 | $375.00 |
50-
| | Cost to transfer data out of region<br></br> | $375 + $375 | **$750.00** |
51-
| **Total cost** | | | **860.00** |
38+
| Cost | Cost factor | Calculation | Value |
39+
|-------------------------|-----------------------------------------------|----------------------------------|-------------|
40+
| **Cost to write** | PutBlock operations per blob | 1 GiB / 8-MiB block | 155 |
41+
| | PutBlockList operations per blob | 1 per blob | 1 |
42+
| | Price of a write operation on the hot tier | | $0.000021 |
43+
| | Cost to upload log files<br></br> | (50,000 blobs * 156) * $0.000021 | **$163.80** |
44+
| **Cost of replication** | Price of data transfer (per GB) | | $0.02 |
45+
| | Data transfer fee | 50,000 GB * $0.02 | $1,000.00 |
46+
| | Price of network bandwidth (per GB) | | $0.02 |
47+
| | Network bandwidth fee | 50,000 GB * $0.02$ | $1,000.00 |
48+
| | Cost to replicate<br></br> | $1,000 + $1,000 | **$2,000** |
49+
| **Cost to read** | Number of read operations | 50,000 / 2 | 25,000 |
50+
| | Price a read operation on the hot tier | | $0.00440 |
51+
| | Cost of read operations<br></br> | 25,000 GB * $0.00440 | **$110.00** |
52+
| | Number of blobs downloaded from other regions | 25,000 * 75% | 1875 |
53+
| | Data transfer fee | 1875 * $0.02 | $375.00 |
54+
| | Network bandwidth fee | 1875 * $0.02 | $375.00 |
55+
| | Cost to transfer data out of region<br></br> | $375 + $375 | **$750.00** |
56+
| **Total cost** | | $163.80 + $2,000 + $110 + $750 | **860.00** |
5257

5358
> [!TIP]
5459
> You can estimate the cost of these components in your environment by using [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/)

0 commit comments

Comments
 (0)