Explorer les services de stockage Azure
Stockage Azure propose quatre services de données accessibles à l’aide d’un compte de stockage Azure :
Stockage Blob Azure (conteneurs) : un magasin d’objets hautement évolutifs pour les données texte et binaires.
Azure Files : partages de fichiers gérés pour les déploiements sur le cloud ou locaux.
Stockage File d’attente Azure : un magasin de messagerie pour une messagerie fiable entre les composants des applications.
Stockage Table Azure : Un service qui stocke des données structurées non relationnelles (également appelées données NoSQL structurées).
Examinons les détails de ces services.
Stockage Blob Azure
Le Stockage Blob Azure est la solution de stockage d’objets de Microsoft pour le cloud. Le Stockage Blob est optimisé pour le stockage d’immenses quantités de données non structurées ou non relationnelles, comme les données texte ou binaires. Le Stockage Blob est idéal pour ce qui suit :
- Mise à disposition d’images ou de documents directement dans un navigateur.
- Le stockage de fichiers pour un accès distribué.
- La diffusion en continu de vidéo et d'audio.
- Le stockage de données pour la sauvegarde, 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 objets du stockage Blob sont accessibles où que vous soyez dans le monde via HTTP ou HTTPS. Les utilisateurs ou les applications clientes peuvent accéder aux blobs via des URL, l’API REST Stockage Azure, Azure PowerShell, Azure CLI ou une bibliothèque de client Stockage Azure. Les bibliothèques de client de stockage sont disponibles dans plusieurs langages, tels que .NET, Java, Node.js, Python, PHP et Ruby.
Remarque
Vous pouvez accéder aux données à partir du Stockage Blob Azure en utilisant le protocole NFS.
Azure Files
Azure Files vous permet de configurer des partages de fichiers réseau hautement disponibles. Les partages sont accessibles via le protocole SMB (Server Message Block) et NFS (Network File System). Plusieurs machines virtuelles peuvent partager les mêmes fichiers avec accès en lecture et en écriture. Vous pouvez également consulter les fichiers à l’aide de l’interface REST ou des bibliothèques clientes de stockage.
Les partages de fichiers peuvent être utilisés dans de nombreux scénarios courants :
- Par exemple, de nombreuses applications locales utilisent les partages de fichiers. Cette fonctionnalité simplifie la migration de ces applications qui partagent des données vers Azure. Si vous montez le partage de fichiers sur la même lettre de lecteur que celle utilisée par l’application locale, la partie de votre application qui accède au partage de fichiers doit fonctionner, avec très peu de modifications à apporter (voire aucune).
- Les fichiers de configuration peuvent être stockés sur un partage de fichiers et accessibles à partir de plusieurs machines virtuelles. Les outils et utilitaires utilisés par plusieurs développeurs d’un groupe peuvent être stockés sur un partage de fichiers, en veillant à ce que chacun puisse les trouver et à ce qu’ils utilisent la même version.
- Les journaux de diagnostic, les mesures et les vidages sur incident sont trois exemples de données qui peuvent être écrites dans un partage de fichiers et traitées ou analysées ultérieurement.
Les informations d’identification de compte de stockage sont utilisées pour l’authentification d’accès au partage de fichiers. Tous les utilisateurs qui ont le partage monté doivent avoir un accès en lecture/écriture complet au partage.
Stockage File d’attente Azure
Stockage File d’attente Azure permet de stocker et de récupérer des messages. La taille maximale des messages de file d’attente est de 64 Ko et une file d’attente peut contenir des millions de messages. Les files d’attente servent à stocker des listes de messages qui seront traités de façon asynchrone.
Par exemple, vous voulez que vos clients puissent charger des images et vous voulez créer des miniatures pour chaque image. La procédure normale serait de faire patienter votre client, le temps que vous créiez les miniatures tout en chargeant les images. Une autre solution consiste à utiliser une file d’attente. Lorsque le client a terminé le chargement, écrivez un message dans la file d’attente. Ensuite, faites en sorte qu’une fonction Azure récupère le message dans la file d’attente et crée les miniatures. Chaque partie du traitement peut être mise à l’échelle séparément, ce qui vous donne davantage de contrôle lors de son paramétrage pour l’utiliser.
Stockage Table Azure
Stockage Table Azure est un service qui stocke des données structurées non relationnelles (également appelées données NoSQL structurées) dans le cloud, offrant un magasin de clés/d’attributs avec une conception sans schéma. Comme le stockage de tables est sans schéma, il est aisé d’adapter vos données en fonction des besoins de votre application. L’accès aux données du Stockage Table est rapide et économique pour de nombreux types d’applications, et généralement moins coûteux que le SQL traditionnel pour des volumes de données similaires. En plus du service de Stockage Table Azure existant, il existe une nouvelle offre d’API Table Azure Cosmos DB qui fournit des tables à débit optimisé, une distribution globale et des index secondaires automatiques.
Éléments à prendre en compte lors du choix de services Stockage Azure
À mesure que vous réfléchissez à votre plan de configuration pour le stockage Azure, tenez compte des fonctionnalités importantes des types de stockage Azure et des options qui prennent en charge vos besoins d’application.
Envisagez l’optimisation du stockage pour les données massives. Stockage Blob Azure est optimisé pour stocker des quantités massives de données non structurées. Les objets du stockage Blob sont accessibles où que vous soyez dans le monde via HTTP ou HTTPS. Le stockage blob est idéal pour servir les données directement dans un navigateur, diffuser en continu des données et stocker des données pour la sauvegarde et la restauration.
Envisagez le stockage avec une haute disponibilité. Azure Files prend en charge les partages de fichiers réseau hautement disponibles. Les applications locales utilisent des partages de fichiers pour faciliter la migration. En utilisant Azure Files, tous les utilisateurs peuvent accéder aux données et outils partagés. Les informations d’identification du compte de stockage fournissent l’authentification du partage de fichiers pour garantir que tous les utilisateurs qui ont monté le partage de fichiers disposent de l’accès en lecture/écriture correct.
Envisagez de stocker des messages. Stockage File d’attente Azure permet de stocker de grandes quantités de messages. Stockage File d’attente est couramment utilisé pour créer un backlog de travail à traiter de manière asynchrone.
Envisagez de stocker des données structurées. Le Stockage Table Azure est idéal pour stocker des données non relationnelles structurées. Il fournit des tables optimisées pour le débit, une distribution globale et des index secondaires automatiques. Étant donné que le Stockage Table Azure fait partie d’Azure Cosmos DB, vous avez accès à un service de base de données NoSQL complètement managé pour le développement d’applications modernes.