Introduction au stockage Blob d’Azure

  • 24/06/2020
  • 4 minutes. à lire
    • t
    • v
    • j
    • D
    • D
    • +11

Azure Blob storage est la solution de stockage objet de Microsoft pour le cloud. Le stockage Blob est optimisé pour le stockage de quantités massives de données non structurées. Les données non structurées sont des données qui n’adhèrent pas à un modèle de données ou à une définition particulière, telles que des données textuelles ou binaires.

A propos du stockage Blob

Le stockage Blob est conçu pour :

  • Servir des images ou des documents directement à un navigateur.
  • Stocker des fichiers pour un accès distribué.
  • La vidéo et l’audio en streaming.
  • Ecriture dans des fichiers journaux.
  • Stockage de données pour la sauvegarde et la restauration, la reprise après sinistre et l’archivage.
  • Stockage de données pour l’analyse par un service sur site ou hébergé par Azure.

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

  • .NET
  • Java
  • Node.js
  • Python
  • Go
  • PHP
  • Ruby

A propos d’Azure Data Lake Storage Gen2

Blob storage prend en charge Azure Data Lake Storage Gen2, la solution d’analyse 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 :

  • Un stockage hiérarchisé à faible coût
  • Haute disponibilité
  • Forte cohérence
  • Capacités de récupération après sinistre

Pour plus d’informations sur Data Lake Storage Gen2, voir Introduction à Azure Data Lake Storage Gen2.

Ressources de stockage en bloc

Le stockage en bloc offre trois types de ressources :

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

Le schéma suivant montre la relation entre ces ressources.

Diagramme montrant la relation entre un compte de stockage, des conteneurs et des blobs

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 Azure Storage a une adresse qui comprend votre nom de compte unique. La combinaison du nom du compte et du point de terminaison du blob Azure Storage forme l’adresse de base des objets de votre compte de stockage.

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

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

Pour créer un compte de stockage, voir Créer un compte de stockage. Pour en savoir plus sur les comptes de stockage, consultez la section Présentation des comptes de stockage Azure.

Conteneurs

Un conteneur organise un ensemble de blobs, de manière similaire à un répertoire dans un système de fichiers. Un compte de stockage peut inclure un nombre illimité de conteneurs, et un conteneur peut stocker un nombre illimité de blobs.

Note

Le nom du conteneur doit être en minuscules. Pour plus d’informations sur la dénomination des conteneurs, consultez la section Nommer et référencer les conteneurs, les blobs et les métadonnées.

Blobs

Azure Storage prend en charge trois types de blobs :

  • Les blobs de bloc stockent des données textuelles et binaires. Les block blobs sont constitués de blocs de données qui peuvent être gérés individuellement. Les block blobs stockent jusqu’à environ 4,75 TiB de données. Des block blobs plus grands sont disponibles en avant-première, jusqu’à environ 190,7 TiB
  • Les Append blobs sont constitués de blocs comme les block blobs, mais sont optimisés pour les opérations d’append. Les Append blobs sont idéaux pour des scénarios tels que la journalisation des données des machines virtuelles.
  • Les Page blobs stockent des fichiers à accès aléatoire d’une taille maximale de 8 TiB. Les blobs de page stockent des fichiers de disque dur virtuel (VHD) et servent de disques pour les machines virtuelles Azure. Pour plus d’informations sur les blobs de page, voir Présentation des blobs de page Azure

Pour plus d’informations sur les différents types de blobs, voir Comprendre les blobs de bloc, les blobs d’appendice et les blobs de page.

Déplacer les données vers le stockage Blob

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

  • AzCopy est un outil de ligne de commande facile à utiliser pour Windows et Linux qui copie les données vers et depuis le stockage Blob, entre les conteneurs ou entre les comptes de stockage. Pour plus d’informations sur AzCopy, voir Transférer des données avec AzCopy v10.
  • La bibliothèque Azure Storage Data Movement est une bibliothèque .NET permettant de déplacer des données entre les services Azure Storage. L’utilitaire AzCopy est construit avec la bibliothèque Data Movement. Pour plus d’informations, consultez la documentation de référence de la bibliothèque Data Movement.
  • Azure Data Factory prend en charge la copie de données vers et depuis le stockage Blob en utilisant la clé de compte, une signature d’accès partagé, un principal de service ou des identités gérées pour les ressources Azure. Pour plus d’informations, voir Copier des données vers ou depuis le stockage Blob d’Azure en utilisant Azure Data Factory.
  • Blobfuse est un pilote de système de fichiers virtuel pour le stockage Blob d’Azure. Vous pouvez utiliser blobfuse pour accéder à vos données blob existantes dans votre compte de stockage via le système de fichiers Linux. Pour plus d’informations, voir Comment monter le stockage Blob en tant que système de fichiers avec blobfuse.
  • Le service Azure Data Box est disponible pour transférer des données sur site vers le stockage Blob lorsque des ensembles de données volumineux ou des contraintes de réseau rendent le téléchargement de données sur le fil irréaliste. En fonction de la taille de vos données, vous pouvez demander à Microsoft des dispositifs Azure Data Box Disk, Azure Data Box ou Azure Data Box Heavy. Vous pouvez ensuite copier vos données sur ces périphériques et les réexpédier à Microsoft pour qu’elles soient téléchargées dans le stockage Blob.
  • Le service Azure Import/Export permet d’importer ou d’exporter de grandes quantités de données vers et depuis votre compte de stockage à l’aide de disques durs que vous fournissez. Pour plus d’informations, voir Utiliser le service Microsoft Azure Import/Export pour transférer des données vers le stockage Blob.
  • Créer un compte de stockage
  • Objectifs d’évolutivité et de performance pour le stockage Blob

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *