Décrire les services de stockage Azure

Effectué

La plateforme Stockage Azure comprend les services de données suivants :

  • Objets blob Azure : un magasin hautement évolutif d'objets pour stocker des données textuelles ou binaires, Prend également en charge l’analytique Big Data via Data Lake Storage Gen2.
  • Azure Files : partages de fichiers gérés pour les déploiements sur le cloud ou locaux.
  • Files d’attente Azure : magasin de messagerie pour une messagerie fiable entre les composants d’application.
  • Disques Azure : des volumes de stockage de niveau bloc pour les machines virtuelles Azure.
  • Tables Azure : Option de table NoSQL pour les données structurées et non relationnelles.

Avantages de Stockage Azure

Les services de Stockage Azure offrent les avantages suivants aux développeurs d’applications et aux professionnels de l’informatique :

  • Durable et hautement disponible: Notre solution est à la fois durable et hautement disponible. Grâce à des mécanismes de redondance, vos données sont protégées en cas de pannes matérielles temporaires. De plus, vous pouvez choisir de répliquer vos données entre différents centres de données ou régions géographiques pour bénéficier d'une protection supplémentaire en cas de catastrophe locale ou naturelle. Ainsi, en cas de panne inattendue, vos données répliquées restent disponibles en permanence.
  • Sécurisé: Toutes les données écrites dans un compte de stockage Azure sont chiffrées par le service. Le Stockage Azure vous permet de contrôler de manière plus précise qui a accès à vos données.
  • Scalable: Le Stockage Azure est conçu pour être hautement évolutif afin de répondre aux besoins de stockage de données et de performances des applications actuelles.
  • Géré: Azure gère la maintenance du matériel, les mises à jour et les problèmes critiques pour vous.
  • Accessible: Les données dans le Stockage Azure sont accessibles n’importe où dans le monde via HTTP ou HTTPS. Microsoft fournit des bibliothèques clientes pour le Stockage Azure dans une variété de langages, dont .NET, Java, Node.js, Python, PHP, Ruby, Go et autres encore, ainsi qu’une API REST avancée. Le stockage Azure prend en charge l’écriture de scripts Azure PowerShell ou l’interface de ligne de commande Azure. De plus, le portail Azure et l’Explorateur Stockage Azure offrent des solutions visuelles simples pour utiliser vos données.

Objets blob Azure

Le stockage Blob Azure est la solution de stockage d’objets pour le cloud. qui permet de stocker de grandes quantités de données, telles que des données textuelles ou binaires. Le stockage Blob Azure est non structuré, ce qui signifie qu’il n’existe aucune restriction sur les types des données qu’il peut contenir. Le stockage Blob peut gérer des milliers de chargements simultanés, des quantités énormes de données vidéo, des fichiers journaux à croissance constante, tout en étant accessible depuis n’importe quel emplacement disposant d’une connexion Internet.

Le Stockage Blob ne se limite pas aux formats de fichiers courants. Il permet de stocker des données binaires de plusieurs gigaoctets, telles que des flux de données provenant d'instruments scientifiques, des messages chiffrés pour d'autres applications ou des données personnalisées pour vos propres applications. Un des avantages de Stockage Blob par rapport au stockage sur disque est que les développeurs n'ont pas à se soucier de la gestion des disques physiques. Les données sont stockées sous forme d'objets blob et Azure prend en charge les besoins en stockage physique.

Le Stockage Blob est particulièrement adapté pour :

  • 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.

Accès au stockage d’objets blob

Les objets du stockage Blob sont accessibles où que vous soyez dans le monde au travers des protocoles HTTP ou HTTPS. Les utilisateurs ou les applications clientes peuvent accéder à ces objets blob en utilisant des URL, l'API REST Stockage Azure, Azure PowerShell, Azure CLI ou une bibliothèque cliente Stockage Azure. Des bibliothèques clientes de stockage sont disponibles dans plusieurs langages, tels que .NET, Java, Node.js, Python, PHP et Ruby.

Niveau de stockage d’objets blob

Les données stockées dans le cloud peuvent croître rapidement, ce qui peut entraîner des coûts de stockage importants. Afin de gérer ces coûts, il est recommandé d'organiser les données en fonction de la fréquence d'accès et de la durée de stockage prévue. Les données stockées dans le cloud peuvent être gérées différemment selon leur mode de génération, de traitement et d'accès au fil du temps. Certaines sont régulièrement sollicitées et modifiées tout au long de leur cycle de vie, d'autres sont souvent consultées au début de leur cycle de vie, puis les accès diminuent au fil du temps, tandis que d'autres sont inactives dès le départ et sont rarement, voire jamais sollicitées après leur stockage. Pour répondre à ces différents besoins d'accès, Azure propose plusieurs niveaux d'accès qui vous permettent d'équilibrer les coûts de stockage en fonction de vos besoins.

Azure Storage propose différents niveaux d'accès pour stocker des objets blob de manière économique. Ces niveaux comprennent :

  • Niveau d’accès chaud : adapté pour stocker des données souvent consultées (par exemple, des images de site web).
  • Niveau d’accès froid : adapté pour stocker des données consultées rarement et stockées pendant au moins 30 jours (par exemple, des factures clients).
  • Niveau d’accès froid : Optimisé pour le stockage des données rarement sollicitées et stockées pendant au moins 90 jours.
  • Niveau d’accès archive : adapté pour stocker des données rarement consultées et stockées pendant au moins 180 jours, avec une latence flexible (par exemple, des sauvegardes à long terme).

Différentes considérations s'appliquent aux différents niveaux de stockage :

  • Vous pouvez définir les niveaux d’accès chaud et sporadique au niveau du compte. Les niveaux d’accès sporadique et archive ne sont pas disponibles au niveau du compte.
  • Les niveaux chaud, froid, sporadique et archive peuvent être définis au niveau de l’objet blob pendant ou après le chargement.
  • Les données des niveaux d’accès froids et sporadiques peuvent tolérer une disponibilité légèrement inférieure, mais nécessitent toujours des caractéristiques de durabilité élevée, de latence de récupération et de débit similaires à celles des données chaudes. Concernant les données froides et sporadiques, un contrat de niveau de service (SLA) à disponibilité légèrement inférieure et des coûts d’accès supérieurs, comparés aux données chaudes, sont des compromis acceptables pour des coûts de stockage plus faibles.
  • Le stockage archive stocke des données hors connexion et offre les coûts de stockage les plus bas, mais également les coûts de réhydratation et d'accès aux données les plus élevés.

Azure Files

Le stockage Azure File offre des partages de fichiers pleinement managés dans le cloud, avec une accessibilité par les protocoles SMB (Server Message Block) ou NFS (Network File System) Standard. Ces partages de fichiers Azure Files peuvent être montés simultanément par des déploiements locaux ou dans le cloud Les partages de fichiers Azure via SMB sont accessibles depuis des clients Windows, Linux et macOS, tandis que les partages Azure Files via NFS sont accessibles à partir de clients Linux ou macOS. Les partages Azure Files via NFS sont accessibles à partir des clients Linux ou macOS. De plus, les partages de fichiers Azure via SMB peuvent être mis en cache sur les serveurs Windows à l'aide d'Azure File Sync pour un accès rapide à proximité de l'emplacement où les données sont utilisées.

Azure Files offre plusieurs avantages :

  • Accès partagé : les partages de fichiers Azure prennent en charge les protocoles standard SMB et NFS, ce qui facilite le remplacement des partages de fichiers locaux sans se soucier de la compatibilité des applications.
  • Complètement managé : la gestion du matériel ou du système d'exploitation n'est pas requise pour créer des partages de fichiers Azure, ce qui évite la gestion des mises à jour et le remplacement des disques durs défaillants..
  • Scripts et outils : les applets de commande PowerShell et Azure CLI peuvent être utilisées pour créer, monter et gérer les partages de fichiers Azure, et le portail Azure et l'Explorateur Stockage Azure sont également disponibles pour la création et la gestion de ces partages.
  • Résilience : Azure Files est conçu pour être toujours disponible, ce qui évite les problèmes de pannes de courant ou de réseau pendant la nuit.
  • Programmabilité familière : les applications exécutées dans Azure peuvent accéder aux données dans le partage via les API d'E/S du système de fichier. Les développeurs peuvent ainsi utiliser leur code et leurs compétences actuelles pour migrer les applications existantes. en utilisant les bibliothèques de client de stockage Azure ou l'API REST de stockage Azure.

Files d’attente Azure

Stockage File d’attente Azure est un service permettant de stocker un grand nombre de messages. et d'y accéder depuis n'importe où dans le monde en utilisant des appels authentifiés via le protocole HTTP ou HTTPS. Chaque file d'attente peut contenir des millions de messages, avec une taille maximale de 64 Ko par message. Les files d’attente sont couramment utilisées pour créer un backlog de travail à traiter de façon asynchrone.

Le stockage de files d'attente peut être combiné avec des services de calcul tels qu'Azure Functions pour effectuer une action lorsqu'un message est reçu. Par exemple, si vous souhaitez effectuer une action après qu'un client ait rempli un formulaire sur votre site web, vous pouvez inclure un bouton "Envoyer" sur le site qui déclenchera l'envoi d'un message au stockage de files d'attente. Azure Functions peut alors être utilisé pour déclencher une action dès réception du message.

Disques Azure

Le stockage sur disque Azure ou les disques managés Azure sont des volumes de stockage de niveau bloc gérés par Azure, pour une utilisation avec des machines virtuelles Azure. En termes de fonctionnement, ils se comportent de la même manière qu'un disque physique, mais bénéficient de la virtualisation d'Azure, ce qui leur confère une plus grande tolérance aux pannes et une disponibilité accrue. Avec les disques de stockage gérés, il vous suffit de les configurer, et Azure s’occupe du reste.

Tables Azure

Le stockage de table Azure permet de stocker de grandes quantités de données structurées. Les tables Azure sont un magasin de données NoSQL qui accepte les appels authentifiés provenant de l’intérieur et de l’extérieur du cloud Azure. Cela vous permet d’utiliser des tables Azure pour créer votre solution hybride ou multicloud et d’avoir vos données toujours disponibles. Les tables Azure sont idéales pour le stockage des données structurées non relationnelles.