Skip to content

Commit 94e587b

Browse files
authored
Update lifecycle-management-best-practices.md
fixed links
1 parent c91d0e5 commit 94e587b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

articles/storage/blobs/lifecycle-management-best-practices.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ There are many factors that influence the execution time that Lifecycle Manageme
1919

2020
Lifecycle policies enable users to create filter sets (prefix or file path) if they want to scope which subset of objects in the storage account should be processed by Lifecycle Management. If no scope is used or broad scopes are defined, then a large number of objects might need to be processed by Lifecycle Management and this might increase the time needed for the policy to complete. Additionally, if a significant percentage of objects meet the policy conditions, especially the first time LCM is enabled on a storage account or broadly scoped policies with substantial number of objects, could also increase the processing time.
2121

22-
All requests made to storage account, including requests made by Lifecycle policy runs, accrue to the same limit on requests per second, and as that limit approaches, priority is given to requests made by workloads. The latency of processing objects also increases if the scalability and performance limits of the storage account are reached. This is particularly relevant for operations that need to be performed within specific time frames. Learn more about [Scalability and performance targets for standard storage accounts](https://learn.microsoft.com/en-us/azure/storage/common/scalability-targets-standard-account).
22+
All requests made to storage account, including requests made by Lifecycle policy runs, accrue to the same limit on requests per second, and as that limit approaches, priority is given to requests made by workloads. The latency of processing objects also increases if the scalability and performance limits of the storage account are reached. This is particularly relevant for operations that need to be performed within specific time frames. Learn more about [Scalability and performance targets for standard storage accounts](../common/scalability-targets-standard-accounts.md).
2323

2424
Lifecycle Management also prioritizes customer workloads that utilize or impact the storage account. This allows for customer workloads to run with limited to no interruptions however, it can impact the rate of objects processed by Lifecycle Management. In such cases it is possible that the rate of object creation and modification is higher than the rate at which Lifecycle Management can process the storage account.
2525

@@ -32,13 +32,13 @@ Any of the above conditions could lead Lifecycle Management to take multiple day
3232
### Narrow the Scope of the Lifecycle Policy
3333
In cases where Lifecycle Management is taking a long time to complete a run, it is advisable to apply filter sets to narrow the scope of the search and evaluation thereby enabling Lifecycle Management to optimize the operations. This can be done by adding Prefixes and/or Blob Index tags while authoring the lifecycle rules.
3434
> [!TIP]
35-
> Use [Azure Storage Copilot](https://learn.microsoft.com/en-us/azure/copilot/improve-storage-accounts#reduce-storage-costs) to help configure an Lifecycle Management policy.
35+
> Use [Azure Storage Copilot](/azure/copilot/improve-storage-accounts#reduce-storage-costs) to help configure an Lifecycle Management policy.
3636
3737
### Optimize for Storage and Transactions costs
3838

39-
It may be more cost effective for the small objects to stay in their current tier, than paying transaction costs to move them to cheaper storage tiers. Avoid moving small files to lower tiers, unless required. [Learn more](https://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-best-practices#pack-small-files-before-moving-data-to-cooler-tiers) about choosing the right storage tier.
39+
It may be more cost effective for the small objects to stay in their current tier, than paying transaction costs to move them to cheaper storage tiers. Avoid moving small files to lower tiers, unless required. [Learn more](./access-tiers-best-practices#pack-small-files-before-moving-data-to-cooler-tiers) about choosing the right storage tier.
4040
> [!TIP]
41-
> [Azure Storage Actions](https://learn.microsoft.com/en-us/azure/storage-actions/overview) supports size-based object targeting, and tiering/deleting operations.
41+
> [Azure Storage Actions](../../storage-actions/overview) supports size-based object targeting, and tiering/deleting operations.
4242
4343
### Set appropriate Time-based Rules
4444
Avoid policy conditions using a short duration between object Creation/Modification/Last Access time and the intended operation by the policy. Lifecycle Management can take up to 24 hours to begin processing once the prior run is completed. Policy changes and updates can also take up to 24 hours to go into effect. This includes deleting all the rules to make a policy inactive. Policies that take multiple days to complete may not operate on objects evaluated earlier in the run but meet the conditions over the run period.
@@ -47,9 +47,9 @@ Avoid policy conditions using a short duration between object Creation/Modificat
4747
The request rate and bandwidth of your storage account depend on object size, access patterns, and workload type. Lifecycle Management may experience a slower rate of processing objects during high traffic workloads. If you consistently notice the storage account reaching the account limits and a slowdown in Lifecycle management processing, request an increase in account limits. Lifecycle management performance may improve based on the resource allocation by workload prioritization. Contact [Azure Support](https://azure.microsoft.com/support/faq/) to request an increase.
4848

4949
### Setup Troubleshooting and Monitoring
50-
Periodically evaluating the performance of your Lifecycle Management Policy is recommended. Setup [Event Grid Notifications](https://learn.microsoft.com/en-us/azure/event-grid/blob-event-quickstart-portal) to get notified on when an Lifecycle Management run completed. Use Storage Logs in [Azure Monitor](https://learn.microsoft.com/en-us/azure/storage/blobs/monitor-blob-storage?tabs=azure-portal) to dive into run details.
50+
Periodically evaluating the performance of your Lifecycle Management Policy is recommended. Setup [Event Grid Notifications](../../event-grid/blob-event-quickstart-portal) to get notified on when an Lifecycle Management run completed. Use Storage Logs in [Azure Monitor](monitor-blob-storage?tabs=azure-portal) to dive into run details.
5151

5252
## Next Steps
53-
- [Blob Storage FAQ](articles/storage/blobs/storage-blob-faq.yml)
53+
- [Blob Storage FAQ](storage-blob-faq.yml)
5454
- [Configure a lifecycle management policy](lifecycle-management-policy-configure.md)
55-
- [Plan and manage Costs for Blob Storage](https://learn.microsoft.com/en-us/azure/storage/common/storage-plan-manage-costs?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json)
55+
- [Plan and manage Costs for Blob Storage](../../common/storage-plan-manage-costs?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json&bc=%2Fazure%2Fstorage%2Fblobs%2Fbreadcrumb%2Ftoc.json)

0 commit comments

Comments
 (0)