Partager via


Caractéristiques du niveau de performance d’inventaire d’objets blob

L’inventaire d’objets blob Stockage Azure est un outil essentiel pour gérer et suivre les objets stockés dans votre compte Stockage Blob Azure. Il offre une vue d’ensemble complète de vos ressources de stockage, ce qui vous permet de prendre des décisions éclairées sur la gestion des données et l’optimisation des coûts.

Après avoir activé les rapports d’inventaire d’objets blob, les objets de votre compte de stockage sont régulièrement analysés à l’aide des règles définies dans la stratégie d’inventaire. Le temps nécessaire à la génération d’un rapport d’inventaire dépend de plusieurs facteurs. Ces facteurs incluent le nombre d’objets, la structure de répertoires, les filtres appliqués par le biais de sous-types de règles, la charge de travail du client sur le compte de stockage, la disponibilité des ressources de stockage et bien plus encore. Dans certains cas, en fonction de ces facteurs, plusieurs jours peuvent être nécessaires pour terminer le traitement de tous les objets du compte de stockage. Les performances de l’inventaire peuvent également varier entre les analyses et parfois pendant l’analyse.

Facteurs qui influencent les performances de l’inventaire des objets blob

Lorsque vous utilisez l’inventaire d’objets blob pour générer un rapport d’inventaire, plusieurs facteurs clés peuvent avoir un impact sur ses performances. Comprendre ces facteurs peut vous aider à optimiser les processus d’inventaire et à activer une gestion efficace des données.

Distribution d’objets dans des comptes avec espace de noms hiérarchiques

La distribution d’objets dans un compte avec espace de noms hiérarchique peut affecter considérablement les performances de l’inventaire. L’inventaire des objets blob analyse un répertoire à la fois et termine cette analyse avant de passer au répertoire suivant. Par conséquent, un grand nombre de répertoires, en particulier avec la distribution d’objets éparse et l’imbrication approfondie, peuvent augmenter le temps nécessaire pour générer le rapport d’inventaire.

Nombre d’objets traités pour la règle d’inventaire

Le nombre total d’objets analysés en fonction d’une règle d’inventaire est un facteur clé dans les performances de traitement. Les règles qui ciblent un grand volume d’objets nécessitent plus de temps et de ressources pour générer un rapport d’inventaire. Le nombre d’objets à traiter augmente si votre règle d’inventaire inclut des versions, des instantanés et des objets supprimés de manière réversible. Quand ces sous-types existent dans des volumes élevés, ils peuvent prolonger davantage le temps de traitement nécessaire pour générer le rapport d’inventaire.

Format d’exportation du rapport d’inventaire

Le format d’exportation choisi pour un rapport d’inventaire (CSV ou Apache Parquet) peut influencer les performances. Bien que Parquet soit optimisé pour le traitement rapide des données, il introduit une surcharge qui peut ralentir la génération de rapports par rapport au format CSV.

Grand nombre d’objets supprimés de manière réversible

Les objets supprimés de manière réversible, bien qu’ils ne soient pas supprimés définitivement, sont toujours inclus dans les analyses d’inventaire. Un volume élevé de ces objets peut ajouter au temps de traitement et réduire les performances. En tenant compte de ces facteurs, vous pouvez améliorer les performances de vos exécutions d’inventaire et avoir une expérience de gestion des données plus efficace.

Meilleures pratiques pour améliorer les performances d’inventaire des objets blob

La gestion efficace de votre stockage Blob Azure est essentielle pour maintenir des performances optimales et une rentabilité optimales. Voici quelques bonnes pratiques pour améliorer les performances de l’inventaire d’objets blob stockage Azure :

Éviter les comptes partiellement alloués dans les comptes avec espace de noms hiérarchiques

Les comptes partiellement alloués sont ceux qui contiennent un grand nombre d’objets répartis dans de nombreux répertoires. Ces répertoires peuvent inclure ou non des structures profondément imbriquées. Les comptes partiellement alloués entraînent un ratio de fichiers à répertoires très faible, ce qui peut entraîner des inefficacités dans la génération du rapport d’inventaire et même entraîner des défaillances. Pour atténuer ces inefficacités, assurez-vous que votre compte de stockage avec espace de noms hiérarchique est bien organisé et évitez d’avoir une distribution éparse des objets.

Utiliser CSV pour le format d’exportation

Lors de la génération de rapports d’inventaire, optez pour le format csv si votre cas d’usage ne nécessite pas de traitement rapide des données. Parquet est un format de fichier de stockage en colonnes optimisé pour les performances et l’un des formats les plus rapides à lire pour le traitement des données. Toutefois, un format Parquet peut augmenter le temps nécessaire pour générer des rapports en raison de sa surcharge, ce qui le rend plus lent que la génération d’un rapport au format csv. Si vous avez besoin du format Parquet pour post-traiter votre rapport, vous pouvez utiliser des outils open source disponibles qui convertissent le format CSV en parquet.

Étendue de votre règle d’inventaire à l’aide d’un préfixe

Au lieu d’exécuter l’inventaire sur l’ensemble du compte de stockage, utilisez un filtre de correspondance de préfixe pour générer un rapport d’inventaire pour des sous-ensembles spécifiques de vos données.

  • Préfixe Include : ce filtre cible un ensemble de conteneurs ou de chemins d’accès au sein d’un conteneur. Cette approche permet de limiter l’étendue de votre rapport d’inventaire, ce qui rend le processus plus rapide et plus efficace.

  • Exclure le préfixe : utilisez ce filtre pour exclure un sous-ensemble spécifique. Cette approche permet également de limiter l’étendue de votre rapport d’inventaire. Pour en savoir plus, consultez les filtres de règle

Sélectionner les champs pertinents

Personnalisez vos rapports d’inventaire en sélectionnant uniquement les champs appropriés dont vous avez besoin. Cela réduit la quantité de données traitées et exportées, ce qui entraîne une génération de rapports plus rapide et une analyse plus facile. Pour en savoir plus sur les champs de schéma d’inventaire, consultez Les champs de schéma personnalisés pris en charge pour l’inventaire d’objets blob

Inclusion de sous-type : objets supprimés, instantanés et versions

Bien que ces sous-types puissent fournir une vue plus complète de votre compte de stockage, il est important d’évaluer s’ils sont essentiels pour vos besoins d’audit et de gestion. S’ils ne sont pas critiques, ils peuvent aider à améliorer les performances et l’efficacité de votre processus de génération de rapports. Pour identifier les objets supprimés dans les exécutions d’inventaire récentes, comparez les noms d’objets blob de l’exécution actuelle à celles d’une exécution précédente. La différence peut fournir une liste d’objets récemment supprimés.

S’abonner aux événements d’inventaire d’objets blob

Restez informé des erreurs provoquées par l’utilisateur en vous abonnant aux événements d’inventaire d’objets blob. Cette approche proactive vous aide à résoudre rapidement les problèmes. Pour en savoir plus sur l’abonnement aux événements d’inventaire, consultez Abonnement à l’événement terminé de stratégie d’inventaire d’objets blob.

Surveiller les augmentations inattendues de la capacité

Faites attention aux pics inattendus de la capacité de votre compte de stockage, car ils peuvent signaler l’accumulation de versions d’objets blob, de captures instantanées ou d’objets supprimés de manière réversible. La surveillance de ces modifications peut vous aider à détecter et à résoudre les problèmes potentiels avant qu’ils n’affectent les performances. En outre, la gestion du cycle de vie de ces objets peut empêcher la génération inutile et améliorer les performances de l’inventaire blob. Pour en savoir plus sur la gestion du cycle de vie des objets blob, consultez la vue d’ensemble de la gestion du cycle de vie du stockage Blob Azure

En suivant ces bonnes pratiques, vous pouvez améliorer les performances de votre inventaire d’objets blob, en garantissant une gestion efficace et efficace de votre stockage Blob Azure.

Étapes suivantes