Comparer Azure Data Lake Store et le stockage Blob Azure

Effectué

Dans le Stockage Blob Azure, vous pouvez stocker de grandes quantités de données non structurées (« objet ») dans un espace de noms plat au sein d’un conteneur d’objets blob. Les noms d’objets blob peuvent inclure des caractères « / » permettant d’organiser les objets blob en « dossiers » virtuels. Toutefois, en termes de facilité de gestion, les objets blob sont stockés en tant que hiérarchie à un seul niveau dans un espace de noms plat.

A diagram of a blob store with a flat namespace.

Vous pouvez accéder à ces données via le protocole HTTP ou HTTPs

Azure Data Lake Storage Gen2 s’appuie sur le stockage d’objets blob et optimise les E/S des données volumineuses à l’aide d’un espace de noms hiérarchique qui organise les données d’objet blob en répertoires et stocke les métadonnées relatives à chaque répertoire et aux fichiers qu’il contient. Cette structure permet d’effectuer des opérations telles que des renommages et des suppressions de répertoires en une seule opération atomique. En revanche, les espaces de noms plats exigent que plusieurs opérations soient proportionnelles au nombre d’objets présents dans la structure. Les espaces de noms hiérarchiques conservent l’organisation des données, ce qui améliore les performances de stockage et de récupération pour un cas d’utilisation analytique et réduit le coût d’analyse.

A diagram of a blob store with a hierarchical namespace.

Conseil

Si vous voulez stocker les données sans effectuer d’analyse sur les données, définissez l’option Espace de noms hiérarchique sur Désactivé pour configurer le compte de stockage en tant que compte de stockage Blob Azure. Vous pouvez aussi utiliser le stockage blob pour archiver les données rarement utilisées ou pour stocker les ressources de site web comme les images et les actifs multimédias.

Si vous effectuez une analytique sur les données, configurez le compte de stockage en tant que compte Azure Data Lake Storage Gen2 en définissant l’option Espace de noms hiérarchique sur Activé. Dans la mesure où Azure Data Lake Storage Gen2 est intégré à la plateforme Stockage Azure, les applications peuvent utiliser les API d’objet blob ou les API du système de fichiers Azure Data Lake Storage Gen2 pour accéder aux données.