Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Stockage Blob Azure gestion du cycle de vie vous permet d’automatiser la transition des objets vers des niveaux d’accès à moindre coût ou de supprimer des objets à la fin de leur cycle de vie pour réduire les coûts de stockage. Si une stratégie est active, la gestion du cycle de vie traite régulièrement les objets d’un compte de stockage qui correspondent au jeu de filtres et aux règles spécifiés dans la stratégie de gestion du cycle de vie. Le temps nécessaire pour qu’une stratégie termine le traitement des objets dans un compte de stockage dépend de nombreux facteurs tels que le nombre d’objets à évaluer et à utiliser, les charges de travail client sur le compte, la disponibilité des ressources de stockage et bien plus encore. Dans certains cas, le traitement de tous les objets dans le compte de stockage peut prendre plusieurs jours. Une nouvelle exécution de stratégie de gestion du cycle de vie commence uniquement une fois l’exécution en cours terminée. La gestion du cycle de vie optimise constamment la vitesse d’exécution tout en gardant ces facteurs à l’esprit.
Facteurs qui influencent les performances de gestion du cycle de vie
Il existe de nombreux facteurs qui influencent le temps d’exécution que la gestion du cycle de vie prend pour traiter les objets dans un seul compte de stockage.
La gestion du cycle de vie traite le sous-ensemble d’objets dans le compte de stockage que vous étenduez en créant des jeux de filtres (préfixe ou chemin de fichier) dans les stratégies de gestion du cycle de vie. Si vous ne spécifiez pas d’étendue ou si l’étendue est trop large, la gestion du cycle de vie peut devoir traiter un grand nombre d’objets susceptibles d’augmenter le temps nécessaire à la fin de la stratégie. Le temps de traitement peut également augmenter si un pourcentage significatif d’objets répond aux conditions de stratégie. Cette augmentation du temps de traitement est particulièrement vraie lorsque la stratégie est activée pour la première fois sur le compte de stockage.
Toutes les demandes adressées à un compte de stockage, y compris les demandes effectuées par les exécutions de stratégie de gestion du cycle de vie, s’accumulent à la même limite de requêtes par seconde. À mesure que cette limite de requête est abordée, la priorité est donnée aux requêtes effectuées par les charges de travail client. La latence des objets de traitement augmente également si les limites de scalabilité et de performances du compte de stockage sont atteintes. Tenez compte de cette latence lorsque vous décidez des opérations qui doivent être effectuées dans des délais spécifiques. En savoir plus sur les objectifs de scalabilité et de performances pour les comptes de stockage standard.
En hiérarchisant les charges de travail des clients, la gestion du cycle de vie garantit que ces charges de travail s’exécutent sans interruptions minimales. Toutefois, elle peut avoir un impact sur le taux d’objets traités par la gestion du cycle de vie. Dans ce cas, il est possible que le taux de création et de modification de l’objet soit supérieur au taux auquel la gestion du cycle de vie peut traiter le compte de stockage.
Les conditions de stratégie sont évaluées sur chaque objet une seule fois lors d’une exécution de stratégie. Dans certains cas, un objet peut répondre à la condition une fois qu’il a déjà été évalué par une exécution. Ces objets sont traités dans les exécutions suivantes.
L’une de ces conditions peut entraîner la gestion du cycle de vie plusieurs jours pour terminer le traitement des objets dans un compte de stockage. Cette caractéristique de performance de la gestion du cycle de vie peut entraîner un traitement plus long des objets et entraîner une augmentation de la capacité de stockage.
Meilleures pratiques pour améliorer les performances de gestion du cycle de vie
Limiter l’étendue de la stratégie de gestion du cycle de vie
Dans les cas où la gestion du cycle de vie prend beaucoup de temps pour terminer une exécution, envisagez d’appliquer des ensembles de filtres pour limiter l’étendue de la recherche et de l’évaluation. Pour ce faire, ajoutez des préfixes et/ou des balises d’index d’objet blob lors de la création des règles de stratégie de gestion du cycle de vie. Une étendue limitée permet la gestion du cycle de vie pour optimiser les opérations.
Conseil
Utilisez Stockage Azure Copilot pour vous aider à configurer une stratégie de gestion du cycle de vie.
Optimiser les coûts de stockage et de transactions
Il peut être plus rentable pour les petits objets de rester dans leur niveau actuel, au lieu de payer des coûts de transaction pour les déplacer vers des niveaux de stockage moins chers. Évitez de déplacer de petits fichiers vers des niveaux inférieurs, sauf si vous devez. En savoir plus sur le choix du niveau de stockage approprié.
Conseil
Stockage Azure Actions prend en charge le ciblage d’objets basé sur la taille et les opérations de hiérarchisation/suppression.
Définir les règles temporelles appropriées
Évitez les conditions de stratégie qui utilisent une courte durée entre la création, la modification ou la dernière heure d’accès de l’objet et l’opération prévue par la stratégie. La gestion du cycle de vie peut prendre jusqu’à 24 heures pour commencer le traitement une fois l’exécution précédente terminée. Les modifications et mises à jour de stratégie peuvent également prendre jusqu’à 24 heures. Les stratégies qui prennent plusieurs jours peuvent ne pas fonctionner sur les objets évalués précédemment dans l’exécution, même s’ils répondent aux conditions au cours de la période d’exécution.
Tenez compte des limites de scalabilité et de performances
Le taux de requête et la bande passante de votre compte de stockage dépendent de la taille de l’objet, des modèles d’accès et du type de charge de travail. La gestion du cycle de vie peut rencontrer un taux plus lent de traitement des objets pendant les charges de travail de trafic élevée. Si vous remarquez constamment que le compte de stockage atteint les limites du compte et un ralentissement du traitement de la gestion du cycle de vie, demandez une augmentation des limites de compte. Les performances de gestion du cycle de vie peuvent s’améliorer en fonction de l’allocation des ressources et de la hiérarchisation des charges de travail. Pour demander une augmentation, contactez le support Azure.
Configurer la résolution des problèmes et la surveillance
Vous devez évaluer régulièrement les performances de votre stratégie de gestion du cycle de vie. Configurez les notifications Event Grid pour recevoir une notification quand une stratégie de gestion du cycle de vie est exécutée. Pour vous plonger dans les détails de l’exécution, utilisez les journaux de ressources de stockage dans Azure Monitor .