Skip to content

Commit c629558

Browse files
Merge pull request #274001 from normesta/storage-actions-4
Some minor updates
2 parents f3c2e25 + 8be9a5a commit c629558

File tree

4 files changed

+20
-9
lines changed

4 files changed

+20
-9
lines changed

articles/storage/blobs/lifecycle-management-overview.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Use Azure Blob Storage lifecycle management policies to create auto
55
author: normesta
66

77
ms.author: normesta
8-
ms.date: 10/26/2023
8+
ms.date: 05/01/2024
99
ms.service: azure-blob-storage
1010
ms.topic: conceptual
1111
ms.reviewer: yzheng
@@ -14,10 +14,7 @@ ms.custom: references_regions, engagement-fy23
1414

1515
# Optimize costs by automatically managing the data lifecycle
1616

17-
Data sets have unique lifecycles. Early in the lifecycle, people access some data often. But the need for access often drops drastically as the data ages. Some data remains idle in the cloud and is rarely accessed once stored. Some data sets expire days or months after creation, while other data sets are actively read and modified throughout their lifetimes. Azure Blob Storage lifecycle management offers a rule-based policy that you can use to transition blob data to the appropriate access tiers or to expire data at the end of the data lifecycle.
18-
19-
> [!NOTE]
20-
> Each last access time update is charged as an "other transaction" at most once every 24 hours per object even if it's accessed 1000s of times in a day. This is separate from read transactions charges.
17+
Azure Blob Storage lifecycle management offers a rule-based policy that you can use to transition blob data to the appropriate access tiers or to expire data at the end of the data lifecycle.
2118

2219
With the lifecycle management policy, you can:
2320

@@ -26,13 +23,20 @@ With the lifecycle management policy, you can:
2623
- Delete current versions of a blob, previous versions of a blob, or blob snapshots at the end of their lifecycles.
2724
- Apply rules to an entire storage account, to select containers, or to a subset of blobs using name prefixes or [blob index tags](storage-manage-find-blobs.md) as filters.
2825

29-
Consider a scenario where data is frequently accessed during the early stages of the lifecycle, but only occasionally after two weeks. Beyond the first month, the data set is rarely accessed. In this scenario, hot storage is best during the early stages. Cool storage is most appropriate for occasional access. Archive storage is the best tier option after the data ages over a month. By moving data to the appropriate storage tier based on its age with lifecycle management policy rules, you can design the least expensive solution for your needs.
26+
> [!TIP]
27+
> While lifecycle management helps you move data between tiers in a single account, you can use a _storage task_ to accomplish this task at scale across multiple accounts. A storage task is a resource available in _Azure Storage Actions_; a serverless framework that you can use to perform common data operations on millions of objects across multiple storage accounts. To learn more, see [What is Azure Storage Actions?](../../storage-actions/overview.md).
3028
3129
Lifecycle management policies are supported for block blobs and append blobs in general-purpose v2, premium block blob, and Blob Storage accounts. Lifecycle management doesn't affect system containers such as the `$logs` or `$web` containers.
3230

3331
> [!IMPORTANT]
3432
> If a data set needs to be readable, do not set a policy to move blobs to the archive tier. Blobs in the archive tier cannot be read unless they are first rehydrated, a process which may be time-consuming and expensive. For more information, see [Overview of blob rehydration from the archive tier](archive-rehydrate-overview.md). If a data set needs to be read often, do not set a policy to move blobs to the cool or cold tiers as this might result in higher transaction costs.
3533
34+
## Optimizing costs by managing the data lifecycle
35+
36+
Data sets have unique lifecycles. Early in the lifecycle, people access some data often. But the need for access often drops drastically as the data ages. Some data remains idle in the cloud and is rarely accessed once stored. Some data sets expire days or months after creation, while other data sets are actively read and modified throughout their lifetimes.
37+
38+
Consider a scenario where data is frequently accessed during the early stages of the lifecycle, but only occasionally after two weeks. Beyond the first month, the data set is rarely accessed. In this scenario, hot storage is best during the early stages. Cool storage is most appropriate for occasional access. Archive storage is the best tier option after the data ages over a month. By moving data to the appropriate storage tier based on its age with lifecycle management policy rules, you can design the least expensive solution for your needs.
39+
3640
## Lifecycle management policy definition
3741

3842
A lifecycle management policy is a collection of rules in a JSON document. The following sample JSON shows a complete rule definition:
@@ -447,7 +451,7 @@ The lifecycle management feature is available in all Azure regions.
447451

448452
Lifecycle management policies are free of charge. Customers are billed for standard operation costs for the [Set Blob Tier](/rest/api/storageservices/set-blob-tier) API calls. Delete operations are free. However, other Azure services and utilities such as [Microsoft Defender for Storage](../../defender-for-cloud/defender-for-storage-introduction.md) may charge for operations that are managed through a lifecycle policy.
449453

450-
Each update to a blob's last access time is billed under the [other operations](https://azure.microsoft.com/pricing/details/storage/blobs/) category.
454+
Each update to a blob's last access time is billed under the [other operations](https://azure.microsoft.com/pricing/details/storage/blobs/) category. Each last access time update is charged as an "other transaction" at most once every 24 hours per object even if it's accessed 1000s of times in a day. This is separate from read transactions charges.
451455

452456
For more information about pricing, see [Block Blob pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
453457

articles/storage/blobs/soft-delete-blob-overview.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: normesta
66

77
ms.service: azure-blob-storage
88
ms.topic: conceptual
9-
ms.date: 02/14/2023
9+
ms.date: 05/01/2024
1010
ms.author: normesta
1111
---
1212

@@ -93,6 +93,9 @@ Data in a soft-deleted blob or snapshot can't be read until the object has been
9393

9494
For more information on how to restore soft-deleted objects, see [Manage and restore soft-deleted blobs](soft-delete-blob-manage.yml).
9595

96+
> [!TIP]
97+
> You can use a _storage task_ to restore blobs at scale across multiple storage accounts based on a set of conditions that you define. A storage task is a resource available in _Azure Storage Actions_; a serverless framework that you can use to perform common data operations on millions of objects across multiple storage accounts. To learn more, see [What is Azure Storage Actions?](../../storage-actions/overview.md).
98+
9699
## Blob soft delete and versioning
97100

98101
> [!IMPORTANT]

articles/storage/blobs/storage-blob-index-how-to.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,3 +299,4 @@ N/A
299299

300300
- Learn more about blob index tags, see [Manage and find Azure Blob data with blob index tags](storage-manage-find-blobs.md)
301301
- Learn more about lifecycle management, see [Manage the Azure Blob Storage lifecycle](./lifecycle-management-overview.md)
302+
- Learn more about how to set index tags on objects at scale across multiple storage accounts. See [What is Azure Storage Actions?](../../storage-actions/overview.md)

articles/storage/blobs/storage-manage-find-blobs.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to use blob index tags to categorize, manage, and query f
44
author: normesta
55

66
ms.author: normesta
7-
ms.date: 11/01/2021
7+
ms.date: 05/01/2024
88
ms.service: azure-blob-storage
99
ms.topic: conceptual
1010
ms.custom: references_regions
@@ -93,6 +93,9 @@ The following limits apply to blob index tags:
9393
- **0** through **9** (numbers)
9494

9595
- Valid special characters: space, plus, minus, period, colon, equals, underscore, forward slash (` +-.:=_/`)
96+
97+
> [!TIP]
98+
> You can use a _storage task_ to set tags on objects at scale across multiple storage accounts based on a set of conditions that you define. A storage task is a resource available in _Azure Storage Actions_; a serverless framework that you can use to perform common data operations on millions of objects across multiple storage accounts. To learn more, see [What is Azure Storage Actions?](../../storage-actions/overview.md).
9699
97100
## Getting and listing blob index tags
98101

0 commit comments

Comments
 (0)