Types de stockage Azure : aperçu complet
& Azure Storage est la solution de stockage dans le cloud de Microsoft qui peut être utilisée dans différents cas d’utilisation. Cette solution offre de nombreuses options pour stocker des données dans le cloud avec différentes fonctionnalités et à différents prix. C’est pourquoi il est important de choisir le type de stockage Azure adapté à vos besoins afin de bénéficier de la meilleure offre. Vous avez le choix entre différents niveaux de redondance, différentes catégories et différents types de comptes de stockage Azure.
Cet article de blog explique les types de stockage Azure afin de vous aider dans votre décision.
Types de stockage Azure
Il existe cinq types de stockage Azure, qui sont divisés en deux groupes :
Groupe 1. Les types de stockage de ce groupe sont accessibles via des API REST et sont destinés à faciliter la scalabilité et la communication entre le type de stockage utilisé et les applications qui accèdent aux fichiers.
- Stockage de files d’attente
- Stockage de table
- Stockage Blob
Groupe 2. Les types de stockage de ce groupe sont utilisés comme stockage avec les machines virtuelles Azure (VMs).
- Stockage de fichiers
- Stockage sur disque
Passons en revue chaque type de stockage dans Azure en détail.
Stockage de files d’attente dans Azure
Le stockage de files d’attente est un type de stockage utilisé pour connecter les composants d’une application. Vous pouvez utiliser ce stockage pour les applications comportant des composants indépendants qui s’appuient sur la mise en file d’attente asynchrone des messages. Le stockage de files d’attente Azure présente des fonctionnalités similaires à la technologie Message Queueing (MSMQ) de Microsoft utilisée dans les versions antérieures de Windows Server. La capacité d’un compte de stockage dans le stockage de file d’attente limite le nombre de files d’attente, mais il n’y a pas d’autres limitations.
Le stockage de file d’attente Azure peut être utile pour les applications conteneurisées utilisant une architecture de microservices, y compris les applications s’exécutant dans Kubernetes.
Les composants d’Azure Queue Storage sont les suivants :
- Compte. Un compte est un conteneur logique dans Azure utilisé pour stocker des objets.
- File d’attente. Une file d’attente est un objet qui contient un ensemble de messages.
- Message. Un message est un objet inclus dans une file d’attente. Un message peut atteindre 64 Ko, quel que soit son format.
Tables Azure (stockage de tables)
Le stockage de tables Azure est utilisé pour stocker de grandes quantités de données structurées dans des tables, telles que des données NoSQL structurées. NoSQL est un type de base de données non relationnelle qui fonctionne comme un magasin de clés/attributs (contrairement à Microsoft SQL Server et Azure SQL, qui sont des bases de données relationnelles). Les tables Azure ont une conception sans schéma et peuvent être utilisées pour stocker des données utilisateur pour des applications web et d’autres métadonnées.
Ce stockage est hautement évolutif et accessible à un prix modique. Cette option est une alternative moins coûteuse à Microsoft Azure SQL si vous acceptez les limitations du stockage Azure Table et n’avez pas de conditions à remplir en matière de structure et d’architecture SQL. Notez que le prix augmente lorsque les fichiers sont fréquemment consultés.
Cette base de données est un produit Microsoft géré, et les administrateurs n’ont pas besoin de gérer l’infrastructure sous-jacente dans le cloud. Cela signifie qu’ils n’ont rien à déployer ni à installer, mais peuvent simplement configurer et utiliser la base de données dans Azure Tables.
Microsoft Azure Blob Storage
Blob est l’acronyme de Binary Large Object. Il s’agit d’un type de stockage de données pour les données non structurées (fichiers) telles que les images, les fichiers audio, les vidéos, les sauvegardes, etc. Il est utilisé pour stocker des fichiers particulièrement volumineux et même pour des lacs de données avec des Workloads élevées. Un exemple pratique courant est l’utilisation de Microsoft Azure Blob Storage pour stocker des fichiers pour des sites web et diffuser des fichiers audio et vidéo en continu.
Blob Storage est un stockage d’objets similaire à Amazon S3 et est l’un des types de stockage Azure les plus largement utilisés. Les données sont organisées en conteneurs, comme une structure de dossiers ou un espace de noms d’objets plat (l’équivalent des buckets).
Il existe trois types de stockage Azure Blob : les blobs en bloc, les blobs en ajout et les blobs en page.
- Les blobs en bloc sont adaptés au stockage de fichiers qui ne seront pas mis à jour après leur téléchargement dans le cloud. Les fichiers sont téléchargés vers le stockage blob sous forme de petites parties appelées blocs. Après le téléchargement, ces parties sont fusionnées en une seule unité, et il n’est plus possible de les modifier par la suite. Si vous devez stocker une mise à jour du fichier dans le stockage blob, vous devez télécharger à nouveau le nouveau fichier. La taille maximale d’un fichier unique est de 4,77 To. La taille de bloc par défaut est de 32 Mo, mais vous pouvez modifier cette valeur.
- Les blobs d’ajout sont optimisés pour le stockage de métadonnées et de journaux, car les fichiers stockés peuvent être mis à jour sans avoir à les télécharger à nouveau. Par exemple, vous pouvez stocker des fichiers journaux de base de données lorsque des opérations d’entrée/sortie intensives sont effectuées. La structure des blobs d’ajout prend en charge le téléchargement de parties de fichiers à ajouter à la fin de fichiers existants. Cela signifie que les données peuvent être ajoutées, mais ne peuvent pas être modifiées ou supprimées des fichiers stockés.
- Les blobs de page sont utilisés pour les opérations de lecture et d’écriture fréquentes/rapides. Un blob de page est composé de pages de 512 octets. La taille maximale d’un blob de ce type est de 1 To. Les blobs de page sont utilisés pour stocker les disques de machines virtuelles.
Vous ne pouvez sélectionner un type de blob qu’une seule fois lors de la création du blob. Vous ne pouvez pas modifier le type après la création du blob. Vous pouvez passer d’un niveau d’accès à un autre lorsque vous en avez besoin, mais pas pour les blobs de page.
Niveaux de stockage Azure Blob
Il existe trois niveaux d’accès pour le stockage Azure Blob. Chaque niveau offre des fonctionnalités parmi lesquelles choisir en fonction du cycle de vie des données stockées dans le cloud Azure. Lorsque vous sélectionnez les niveaux de stockage Azure Blob, vous devez d’abord définir la fréquence à laquelle vous accéderez aux données et la durée pendant laquelle elles doivent être conservées. En sélectionnant le niveau approprié, vous pourrez optimiser vos coûts de stockage.
- Le niveau d’accès fréquent est destiné aux accès fréquents et est le plus cher des trois niveaux. Si vous devez travailler avec des données fréquemment mises à jour et supprimées, envisagez d’utiliser le niveau d’accès fréquent. Le stockage des données est coûteux, mais leur accès est peu onéreux, car ce niveau est optimisé pour les données fréquemment consultées.
- Le niveau d’accès modéré est moins coûteux que le niveau d’accès fréquent, mais plus coûteux que le niveau d’accès rare pour le stockage des fichiers. L’accès aux fichiers est plus coûteux que pour le niveau d’accès fréquent. Le niveau froid est optimisé pour les données rarement consultées qui sont stockées pendant au moins 30 jours. Les données sont accessibles à tout moment, comme pour le niveau d’accès chaud.
- Le niveau d’accès froid vous permet de stocker plus de données à moindre coût. Cependant, le prix d’accès aux fichiers est élevé. Le niveau d’accès froid est également appelé niveau d’accès aux archives. Les données doivent être stockées pendant au moins 180 jours dans ce niveau. Les données stockées dans le niveau d’accès froid ne sont pas accessibles immédiatement après leur demande, car il existe un délai de récupération. Cela signifie que le délai d’attente peut aller jusqu’à 14 heures avant que vous puissiez récupérer les données. Le niveau d’archivage est optimal pour le stockage d’archives à long terme et de sauvegardes de données.
Des frais de suppression anticipée s’appliquent si vous supprimez des données avant 30 ou 180 jours pour les niveaux d’accès cool et froid, respectivement. Les données doivent rester stockées pendant au moins cette durée définie pour éviter des frais. Par exemple, si vous stockez des données dans le stockage Azure Blob en utilisant le niveau d’accès froid (archive) et que vous supprimez ces données seulement 30 jours après les avoir téléchargées, des frais de suppression anticipée vous seront facturés pour : 180 jours – 30 jours = 50 jours.
Le stockage Azure Blob est souvent utilisé comme destination de sauvegarde, intégrée dans les solutions modernes de protection des données. Dans cette vidéo, vous pouvez voir comment envoyer des sauvegardes VMware vSPhere vers le stockage Azure Blob avec NAKIVO Backup & Replication, une solution complète de sauvegarde et de récupération :
Stockage de fichiers Azure
Azure Files ou Azure File Storage est utilisé pour créer un partage de fichiers dans le cloud Azure, stocker des fichiers et accéder à des fichiers partagés à partir de Virtuelles Maschinen ou de vos machines locales ayant accès au partage. Le stockage de fichiers Azure peut être considéré comme un serveur de fichiers dans le cloud et prend en charge les partages de fichiers SMB et NFS.
Il existe quatre types de composants pour le stockage de fichiers dans Azure :
- Compte de stockage Azure
- Partage. Vous pouvez créer des partages de fichiers dans le partage principal. Le nom du partage doit comporter entre 3 et 63 caractères.
- Répertoire. Votre partage peut contenir une structure de répertoires hiérarchique avec des sous-répertoires et des fichiers.
- Fichiers. Vous pouvez télécharger des fichiers dont la taille maximale est de 1 To.
Vous pouvez également stocker des sauvegardes dans le stockage de fichiers Azure.
Disques Azure (stockage de disques Azure)
Les disques Azure sont des stockages persistants au niveau des blocs dont le but est de connecter des disques virtuels à des Virtuelles Maschinen Azure.
Azure Disk Storage propose deux options :
- Le stockage Premium signifie que vos données sont stockées sur des disques SSD (Solid State Drive) rapides. C’est l’option recommandée si vous avez besoin d’un stockage à performances élevées.
- Le stockage standard fonctionne avec des disques durs (HDD). Ce type de stockage est optimal pour de nombreuses tâches, notamment le stockage de sauvegardes et d’autres données.
Les stockages Premium et Standard proposent tous deux deux types de disques : les disques gérés par Azure et les disques non gérés.
- Disques gérés. Vous créez et configurez les disques (qui sont gérés par Microsoft du côté Microsoft), ce qui constitue l’avantage de ce type. Lorsque vous créez une machine virtuelle dans Azure, celle-ci utilise des disques gérés par Azure que vous pouvez ajouter à la machine virtuelle. Les volumes que vous pouvez voir dans le système d’exploitation invité de la machine virtuelle résident sur ces disques gérés. Vous n’avez pas besoin de créer un compte de stockage ni de créer un disque manuellement.
- Disques non gérés. Vous gérez entièrement les disques vous-même, et ceux-ci sont stockés sous forme de blobs de page dans votre compte de stockage. Vous devez créer un compte de stockage, créer des disques et les gérer manuellement. Vous disposez ainsi d’un contrôle total sur les disques.
Vous pouvez sélectionner un type de disque Azure lors de la création d’un compte de stockage.
Niveaux de redondance du stockage dans le cloud
La redondance est une fonctionnalité importante du stockage dans le cloud, qui rend le stockage dans le cloud fiable et garantit une haute disponibilité. La redondance dans le cloud Azure protège vos données et évite les temps d’arrêt en cas de sinistres, de pannes, de maintenance planifiée, etc. Le stockage Azure prend en charge la création de copies de données à différents endroits dans le cloud Azure à des fins de redondance, également appelée réplication des données dans ce contexte.
Remarque : Toutes les ressources de stockage Azure déployées dans un compte de stockage ont les mêmes paramètres de redondance.
Le stockage redondant dans Azure est divisé en cinq catégories :
- Stockage redondant localement
- Stockage géo-redondant
- Stockage géo-redondant en lecture seule
- Stockage redondant par zone
- Stockage redondant par zone géographique
Stockage redondant localement
Avec le stockage redondant localement (LRS), trois copies de vos données sont situées dans un même bâtiment, mais stockées à trois endroits différents. Il peut s’agir de trois disques durs différents au sein d’un même centre de données (dans la région principale). La réplication synchrone des données est utilisée à cette fin. Il s’agit de l’option de redondance la moins coûteuse des cinq et elle protège contre les pannes de disque et de serveur. Si une catastrophe telle qu’une inondation ou un incendie détruit le centre de données, le LRS ne peut garantir la sécurité des données et celles-ci peuvent être perdues.
La durabilité est d’au moins 99,999999999 % (99 et neuf neuf) sur l’année.
Stockage géo-redondant
Le stockage géo-redondant (GRS) implique trois copies des données stockées dans une région et trois copies stockées dans une autre région (en dehors de la région principale). Si une catastrophe détruit l’un des centres de données, les données sont conservées dans le deuxième centre de données. Si toute la région tombe en panne ou est hors service, vos données sont disponibles dans une autre région. Le GRS est plus fiable que le LRS, mais son coût est plus élevé.
La réplication des données sur l’emplacement physique principal dans la région principale est synchrone pour les trois copies de données dans le centre de données. La réplication des données vers un emplacement physique dans l’emplacement secondaire est asynchrone. Les données sont ensuite copiées de manière synchrone dans la région secondaire à l’aide du LRS afin d’y créer les deux autres copies.
La durabilité est de 99,99999999999999 % (99 et quatorze neuf).
Stockage géo-redondant en lecture
Le stockage géo-redondant en lecture (RA-GRS) est similaire au GRS, mais les données dans l’emplacement secondaire sont en lecture seule. C’est la différence entre GRS et RA-GRS. Si votre application peut fonctionner en ayant uniquement un accès en lecture aux données répliquées, vous pouvez utiliser ce type de redondance.
Stockage redondant par zone
Avec le stockage redondant par zone (ZRS), les données sont répliquées de manière synchrone sur trois clusters de stockage (trois zones de disponibilité Azure) dans une seule région (la région principale). Chaque cluster de stockage est séparé des autres clusters de sa zone de disponibilité. Une zone de disponibilité est un emplacement physique séparé des autres zones et dispose d’une alimentation, de la mise en réseau et d’un système de refroidissement indépendants. La protection est supérieure à celle du LRS, mais le ZRS ne protège pas contre une catastrophe régionale qui détruirait toutes les zones d’une région.
La durabilité est de 99,9999999999 % (99 et dix neuf) pour le ZRS.
Si votre application nécessite une disponibilité plus élevée et une cohérence maximale, envisagez d’utiliser ZRS dans la région principale et de répliquer les données vers une région secondaire (GRS).
Stockage redondant au niveau géographique
Le stockage redondant au niveau géographique (GZRS) combine les avantages du GRS et du ZRS. Avec le GZRS, les données sont répliquées de manière synchrone dans trois zones de disponibilité Azure (différents centres de données) dans la région principale et sont répliquées de manière asynchrone vers un emplacement physique unique dans la région secondaire (cette étape diffère du type GRS). Les données sont ensuite répliquées de manière synchrone dans la région secondaire, comme pour le LRS, afin d’y disposer de trois copies.
Cette approche vous permet de vous protéger contre les catastrophes régionales. Il est recommandé d’utiliser ce stockage redondant pour stocker les données des applications qui nécessitent un niveau maximal de protection, de performances, de disponibilité et de résilience.
Le GZRS offre une durabilité de 99,99999999999999 % (99 et quatorze neuf).
Types de comptes de stockage Azure
Un compte de stockage est un conteneur qui contient des objets de données de stockage Azure tels que des fichiers, des disques, des blobs, des tables et des files d’attente Azure. Ce conteneur regroupe les services de stockage Azure. Un compte de stockage Azure est une méthode permettant de créer un service de stockage dans Azure afin de stocker des données. Le nom d’un compte de stockage doit être unique dans l’ensemble du cloud Azure.
Il existe cinq types de comptes de stockage Azure, qui sont compatibles avec les services pris en charge, les niveaux de performances et les options de réplication appropriés. Chaque compte de stockage prend en charge différentes fonctionnalités, comme indiqué dans le tableau ci-dessous.
| Type de compte de stockage | Services pris en charge | Niveaux de performances pris en charge | Options de réplication |
| Usage général V1 | Blob, fichier, file d’attente, table et disque | Standard, Premium | LRS, GRS, RA-GRS |
| Usage général V2 | Blob, fichier, file d’attente, table et disque | Standard, Premium | LRS, GRS, RA-GRS, ZRS, ZGRS (aperçu), RA-ZGRS (aperçu) |
| Stockage Blob | Blob (blobs en bloc et blobs d’ajout uniquement) | Standard | LRS, GRS, RA-GRS |
| Stockage de blobs en blocs | Blob (blobs en blocs et blobs d’ajout uniquement) | Premium | LRS, ZRS (régions limitées) |
| Stockage de fichiers | Fichiers uniquement | Premium | LRS, ZRS (régions limitées) |
Conclusion
Cet article de blog traite des types de stockage dans Azure et explique leurs fonctionnalités. Il existe cinq types de stockage Azure, niveaux de redondance et types de comptes de stockage Azure. Ils offrent différentes fonctionnalités à différents prix. Les connaître vous permet de prendre une décision rationnelle pour un prix optimal lors du choix du stockage dans le cloud dans Azure. Vous pouvez utiliser le stockage dans le cloud abordable dans Azure pour vos sauvegardes de données. NAKIVO Backup & Replication est une solution de sauvegarde complète qui s’intègre à Azure et vous permet de créer des sauvegardes directes vers Azure Blob Storage.