Présentation du Stockage Blob Azure

Le stockage Blob Azure est la solution de stockage d’objet de Microsoft pour le cloud. Stockage Blob est optimisé pour le stockage d’immenses quantités de données non structurées. Les données non structurées sont des données qui n’obéissent pas à un modèle ou une définition de données en particulier, comme des données texte ou binaires.

À propos du stockage Blob

Le stockage Blob est conçu pour :

  • Mise à disposition d’images ou de documents directement dans un navigateur.
  • Stockage de fichiers pour un accès distribué.
  • Diffusion en continu de vidéo et d’audio.
  • Écriture dans les fichiers journaux.
  • Stockage de données pour la sauvegarde et la restauration, la récupération d’urgence et l’archivage.
  • Stockage des données pour l’analyse par un service local ou hébergé par Azure.

Les utilisateurs ou les applications clientes peuvent accéder aux objets du stockage Blob via HTTP/HTTPS, où qu’ils se trouvent dans le monde. Les objets du stockage Blob sont accessibles via l’API REST Stockage Azure, Azure PowerShell, Azure CLI ou une bibliothèque de client Stockage Azure. Les bibliothèques clientes sont disponibles pour différents langages, notamment :

À propos d’Azure Data Lake Storage Gen2

Le stockage Blob prend en charge Azure Data Lake Storage Gen2, solution d’analytique de Big Data d’entreprise de Microsoft pour le cloud. Azure Data Lake Storage Gen2 offre un système de fichiers hiérarchique ainsi que les avantages du stockage Blob, notamment :

  • Stockage hiérarchisé à faible coût
  • Haute disponibilité
  • Cohérence forte
  • Fonctionnalités de reprise d’activité

Pour plus d’informations sur Data Lake Storage Gen2, consultez Présentation d’Azure Data Lake Storage Gen2.

Ressources du stockage Blob

Le stockage Blob offre trois types de ressources :

  • Le compte de stockage
  • Un conteneur dans le compte de stockage.
  • Un objet blob dans un conteneur.

Le diagramme suivant montre la relation entre ces ressources.

Diagramme montrant la relation qui existe entre un compte de stockage, les conteneurs et les objets blob

Comptes de stockage

Un compte de stockage fournit un espace de noms unique dans Azure pour vos données. Chaque objet que vous stockez dans le stockage Azure a une adresse qui comprend votre nom de compte unique. La combinaison du nom du compte et du point de terminaison du Stockage Blob Azure forme l’adresse de base des objets dans votre compte de stockage.

Par exemple, si le nom de votre compte de stockage est mystorageaccount, le point de terminaison par défaut pour Stockage Blob est :

http://mystorageaccount.blob.core.windows.net

Pour créer un compte de stockage, consultez Créez un compte de stockage. Pour plus d’informations sur les comptes de stockage, consultez Vue d’ensemble des comptes de stockage Azure.

Containers

Un conteneur regroupe un ensemble d’objets blob, à la manière d’un répertoire dans un système de fichiers. Un compte de stockage peut contenir un nombre illimité de conteneurs, et un conteneur peut stocker un nombre illimité d’objets blob.

Notes

Le nom du conteneur doit être en minuscules. Pour plus d’informations sur le nommage des conteneurs, consultez Nommage et référencement des conteneurs, des objets blob et des métadonnées.

Objets blob

Le service Stockage Azure prend en charge trois types d’objets blob :

  • Les objets blob de blocs stockent du texte et des données binaires. Ils sont composés de blocs de données qui peuvent être gérés individuellement. Les objets blob de blocs peuvent stocker jusqu’à environ 190,7 Tio.
  • Les objets blob d’ajout se composent de blocs, comme les objets blob de blocs, mais sont optimisés pour les opérations d’ajout. Les objets blob d’ajout sont parfaits pour les scénarios tels que la consignation des données issues des machines virtuelles.
  • Les objets blob de pages stockent des fichiers à accès aléatoire d’une taille maximale de 8 Tio. Les objets blob de pages stockent les fichiers de disque dur virtuel et servent de disques pour les machines virtuelles Azure. Pour plus d’informations sur les objets blob de pages, consultez Vue d’ensemble des objets blob de pages Azure

Pour plus d’informations sur les différents types d’objets blob, consultez Présentation des objets blob de blocs, des objets blob d’ajout et des objets blob de pages.

Déplacer des données vers le stockage Blob

Plusieurs solutions existent pour migrer des données existantes vers le stockage Blob :

  • AzCopy est un outil en ligne de commande facile à utiliser pour Windows et Linux, qui copie les données vers et depuis le stockage Blob, entre des conteneurs ou entre des comptes de stockage. Pour plus d’informations sur AzCopy, consultez Transfert de données avec AzCopy v10.
  • La bibliothèque de déplacement des données de Stockage Azure est une bibliothèque .NET pour déplacer des données entre les services Stockage Azure. L’utilitaire AzCopy est créé avec la bibliothèque de déplacement des données. Pour plus d’informations, consultez la documentation de référence de la bibliothèque de déplacement des données.
  • Azure Data Factory prend en charge la copie de données vers et depuis le stockage Blob avec une clé de compte, une signature d’accès partagé, un principal du service ou des identités managées pour les ressources Azure. Pour plus d’informations, consultez Copier des données depuis/vers Azure Data Lake Store à l’aide d’Azure Data Factory.
  • Blobfuse est un pilote de système de fichiers virtuel pour Stockage Blob Azure. Vous pouvez utiliser blobfuse pour accéder à vos données d’objets blob de blocs existantes dans votre compte de stockage via le système de fichiers Linux. Pour plus d’informations, consultez Guide pratique pour monter le stockage Blob comme système de fichiers avec blobfuse.
  • Le service Azure Data Box permet de transférer des données locales vers le stockage Blob quand des gros jeux de données ou des contraintes réseau rendent infaisable le chargement de données via le réseau. Selon la taille de vos données, vous pouvez demander des appareils Azure Data Box Disk, Azure Data Box ou Azure Data Box Heavy à Microsoft. Vous pouvez ensuite copier vos données sur ces appareils et les expédier à Microsoft qui les chargera dans le stockage Blob.
  • Le service Azure Import/Export offre un moyen d’importer et d’exporter de grandes quantités de données depuis et vers votre compte de stockage à l’aide de disques durs que vous fournissez. Pour plus d’informations, consultez Utiliser le service Microsoft Azure Import/Export pour transférer des données vers le stockage Blob.

Étapes suivantes