Didacticiel sur le stockage Azure - Tables, objets blob, files d'attente et stockage de fichiers dans Microsoft Azure

Dans ce blog, vous en apprendrez plus sur le stockage Azure et ses composants. Vers la fin, nous ferons également des travaux pratiques avec tous les services de stockage.

Azure Storage est un service de stockage cloud géré par Microsoft, qui fournit un stockage hautement disponible, durable, évolutif et redondant, à une fraction du coût, si vous deviez le gérer manuellement. Dans ce blog sur le stockage Azure, vous découvrirez les différentes offres de stockage d'Azure telles que tables, objets blob, stockage de fichiers et files d'attente ! Vers la fin, nous avons également inclus une démonstration de tous ces services dans Azure. Vous pouvez également consulter ce didacticiel pour une vue d'ensemble sur le stockage Azure:

Voici les sujets que nous aborderons aujourd'hui:





  1. Pourquoi avons-nous besoin de stockage?
  2. Stockage vs base de données
  3. Qu'est-ce que le stockage Azure?
  4. Réplication dans Azure
  5. Démo

Pourquoi avons-nous besoin de stockage?

Comprenons cela à l'aide d'un exemple, considérons l'architecture suivante:



Architecture1 - Didacticiel sur le stockage Azure - Edureka

Cette architecture est destinée à un site Web de traitement d'images. Nous avons essayé de répartir la charge entre deux classes de serveurs, à savoir les serveurs de sites Web et les serveurs backend. Le seul travail du serveur de site Web serait de gérer les demandes de pages entrantes pour notre site Web. Les serveurs backend gèrent tout «traitement» qui serait nécessaire correspondant à une opération, qui dans notre cas serait un traitement d'image. Il existe deux «entités» vides qui sont inconnues.

La première entité sera nécessaire pour stocker les travaux entrants de nos serveurs de site Web. Ces travaux seront récupérés par les serveurs principaux pour exécuter le travail. Une fois qu’une tâche est terminée, elle doit être supprimée de cette entité afin qu’aucun autre serveur ne la reprenne pour la traiter à nouveau, car elle a déjà été traitée.



Vous vous demandez peut-être pourquoi ne pouvons-nous pas simplement stocker cette liste sur les serveurs principaux?Ceci est dû au fait, nous aurons besoin de plusieurs serveurs backend pour notre cas d'utilisation. Cette liste doit donc être présente sur chaque serveur backend, et à chaque fin de travail réussie, tous les serveurs devront mettre à jour leur liste. Maintenant, cela devient une tâche ardue.

Par conséquent, nous avions besoin d'une meilleure solution. Par conséquent, nous avons trouvé un emplacement commun accessible à tous les serveurs principaux, où tous nos travaux peuvent être stockés sur la base du premier arrivé, premier servi, ce qui est devenu une file d'attente.

La deuxième entité inconnue est nécessaire pour stocker les images traitées.Nous avions besoin de quelque chosequi peut stocker nos images avec une surcharge de traitement minimale.La réponse évidente était un système de fichiers pour le stockage.

En conclusion, nous avions besoin d'un queue stockage pour notre première entité, et pour notre deuxième entité, nous avions besoin d'un système de fichiers . Mais pourquoi avons-nous besoin d'un système de fichiers plutôt que d'une base de données pour stocker nos images ou travaux?

Stockage vs base de données

Les systèmes de fichiers nécessitent non seulement un traitement moindre, mais ils sont également faciles d'accès. Si vous stockez des images sur une base de données, vous devrez faire une requête de requête à la base de données, chaque fois que vous avez besoin d'une image. Imaginez le même cas avec un système de fichiers, cela ne prendra pas beaucoup de traitement car accéder à un fichier est assez simple et léger. En outre, le stockage de la base de données est plus coûteux que le stockage du système de fichiers.

Qu'est-ce que le stockage Azure?

Stockage Azure est la solution de stockage cloud pour les applications modernes qui reposent sur la durabilité, la disponibilité et l'évolutivité pour répondre aux besoins de leurs clients.

La toute première chose dont vous avez besoin, pour utiliser le stockage dans Azure est un compte de stockage.

Comptes de stockage

Pour utiliser n'importe quel type de stockage dans Azure, vous devez d'abord créer un compte dans Azure. Après avoir créé un compte, vous pouvez transférer des données vers ou depuis les services de votre compte de stockage. Créez un compte de stockage pour stocker jusqu'à 500 To de données dans le cloud. Utilisez le compte de stockage Blob et les niveaux d'accès chaud ou froidpour optimiser vos coûts en fonction de la fréquence d'accès aux données de vos objets.

Un compte de stockage peut être de deux types:

  1. Usage général
  2. Stockage d'objets blob

Discutons de chacun d'eux en détail:

Compte de stockage à usage général

Un compte de stockage à usage général fournit un espace dans lequel il vous donne accès aux objets blob, aux files d'attente, aux fichiers et aux tables, tous ces services dans un compte unifié. Un compte de stockage à usage général peut être utilisé pour stocker des données d'objets, peut être utilisé comme magasin de données NoSQL, peut être utilisé pour définir et utiliser des files d'attente pour le traitement des messages et configurer partages de fichiers dans le nuage.

Comme mentionné, il existe principalement 4 types de types de stockage dans Azure:

  • les tables
  • Blobs
  • Files d'attente
  • Stockage de fichiers

les tables

La Table Azure le service de stockage stocke de grandes quantités de données structurées. Le service est une banque de données NoSQL qui accepte les appels authentifiés depuis l'intérieur et l'extérieur du cloud Azure. Les tables Azure sont idéales pour stocker des données structurées et non relationnelles.

Blobs

Blob Azure le stockage est un service qui stocke des données non structurées dans le cloud sous forme d'objets / blobs . Goutte le stockage peut stocker tout type de texte ou de données binaires, comme un document, un fichier multimédia ou un programme d'installation d'application. Goutte le stockage est également appelé stockage objet.

Files d'attente

File d'attente Azure le stockage est un service permettant de stocker un grand nombre de messages pouvant êtreaccessible de n'importe où dans le monde via des appels authentifiés via HTTP ou HTTPS. Un seul queue la taille du message peut atteindre 64 Ko et un queue peut contenir des millions de messages, jusqu'à la limite de capacité totale d'un compte de stockage.

java différence entre lancer et lancer

Stockage de fichiers

À Stockage de fichiers share est une PME fichier participer à Azur . Tous les répertoires et des dossiers doit être créé dans un partage parent. Un compte peut contenir un nombre illimité d'actions, et une action peut stocker un nombre illimité de des dossiers , jusqu'à la capacité totale de 5 To du fichier partager.

Stockage d'objets blob

Les comptes de stockage d'objets blob sont spécialisés dans le stockage de données d'objets blob et peuvent également être utilisés pour choisir un niveau d'accès , qui vous permet de spécifier la fréquence d'accès aux données du compte. Vous pouvez choisir un niveau d'accès adapté à votre stockage et adapté à vos dépenses.

Il existe deux types de niveau d'accès:

Chaud: Ce niveau d'accès nous accorde la latence la plus faible possible. Par conséquent, il doit être utilisé avec des données fréquemment consultées. Naturellement, comme il offre une faible latence, il est plus cher.

Du froid: Ce niveau d'accès est moins performant que le niveau d'accès «Hot», c'est-à-dire qu'il offre une latence plus élevée que le niveau d'accèsancien niveau d'accès. Cela étant dit, il a un prix moindre et peut donc être utilisé pour des données moins fréquemment consultées.

Par la suite, ces deux types de comptes de stockage, c'est-à-dire stockage d'objets blob et compte de stockage à usage général sont conçus pour être hautement disponibles. Avec la haute disponibilité, vous pouvez être assuré que vos fichiers hébergés sur Azure seront disponibles 24h / 24 et 7j / 7. Et la haute disponibilité n'est possible qu'en utilisant la réplication.

Réplication

Il existe essentiellement 4 types de réplication dans Azure:

Stockage localement redondant

Le stockage localement redondant (LRS) réplique vos données trois fois dans une unité de stockage à l'échelle, c'est-à-dire à l'intérieur d'un centre de données. Le centre de données réside dans la région où vous avez créé votre compte de stockage. Une demande d'écriture n'est renvoyée avec succès que lorsqu'elle a été écrite dans les trois réplicas. Chacun de ces réplicas réside dans des domaines de pannes distincts et des domaines de mise à niveau au sein d'une unité d'échelle de stockage.

Stockage redondant de zone

Le stockage redondant de zone (ZRS) réplique vos données de manière asynchrone dans les centres de données dans une ou deux régions en plus de stocker trois répliques similaires à LRS, offrant ainsi une durabilité plus élevée que LRS. Les données stockées dans ZRS sont durables même si le centre de données principal est indisponible ou irrécupérable.

Stockage géo-redondant

Le stockage géo-redondant (GRS) réplique vos données dans une région secondaire située à des centaines de kilomètres de la région principale. Si GRS est activé sur votre compte de stockage, vos données sont durables même en cas de panne régionale complète ou de sinistre dans lequel la région principale n'est pas récupérable.

Accès en lecture au stockage géo-redondant

Le stockage géo-redondant à accès en lecture (RA-GRS) maximise la disponibilité de votre compte de stockage, en fournissant un accès en lecture seule aux données de l'emplacement secondaire, en plus de la réplication dans deux régions fournie par GRS.

Très bien, vous avez maintenant toutes les informations dont vous avez besoin. Allons-y et fléchissons nos doigts avec la démo!

Démo

Nous ferons cette démo en deux parties:

Partie 1: Nous allons essayer de mettre en place un site Web qui pourra télécharger des fichiers vers le service blob. Une fois le fichier téléchargé, les détails du fichier seront également ajoutés à la file d'attente Azure, qui sera utilisée pour modifier l'arrière-plan de la page Web lors de l'actualisation.

Étape 1: Comme nous l'avons mentionné précédemment, la première étape devrait être la création de votre compte de stockage. Suivez les instructions de l'image ci-dessous pour ce faire.

  1. Tout d'abord, dans le volet gauche, cliquez sur Comptes de stockage
  2. Ensuite, cliquez sur Ajouter
  3. Enfin, saisissez tous les champs pertinents et cliquez sur Créer.

Étape 2: C'est tout! Nous avons créé avec succès notre compte de stockage. Nous avons quatre types de services de stockage dans notre compte, à savoir les objets blob, les files d'attente, les fichiers et les tables. Dans ce didacticiel sur le stockage Azure, je vais présenter le service Blob et le service de file d'attente dans cette partie. Pour une démonstration détaillée, veuillez également vous reporter à notre vidéo sur le didacticiel sur le stockage Azure ci-joint au début de ce blog. Commençons par configurer le service blob. Accédez à votre compte de stockage et cliquez sur Blobs.

Étape 3: Cliquer sur récipient , pour créer un nouveau conteneur. Tout d'abord, entrez le nom du conteneur, il doit être unique pour tous les conteneurs que vous allez créer dans ce compte particulier. Ensuite, attribuez-lui un niveau d'accès public. Les blobs ne sont que des fichiers. Si vous attribuez niveau d'accès privé , vous seul pourrez télécharger le contenu de ce conteneur. Si vous attribuez niveau d'accès aux objets blob, tout utilisateur disposant du lien vers le conteneur de ce compte peut accéder aux fichiers qu'il contient . Avec niveau d'accès au conteneur , tout utilisateur disposant d'un lien accède aux fichiers et aux dossiers à l'intérieur de ce conteneur. Nous choisirons le niveau d'accès Blob pour notre démonstration. Enfin, cliquez sur OK.

Étape 4: Spécifierla chaîne de connexion de votre compte de stockage dans le code de votre site Web. Une chaîne de connexion authentifie votre code pour interagir avec le compte de stockage spécifié et ses services. Pour ce faire, sélectionnez simplement votre compte de stockage, puis sélectionnez les clés d'accès et enfin copiez l'une des chaînes de connexion. Collez cette chaîne de connexion dans le code de votre site Web et vous êtes prêt!

Étape 5: Commençons par la file d'attente maintenant. Sur la page de présentation de vos comptes de stockage, sélectionnez les files d'attente.

Étape 6: Ensuite, nous allons créer une file d'attente. Pour ce faire, cliquez sur Ajouter une file d'attente, donnez un nom pertinent à la file d'attente et cliquez sur OK. Enfin, remplacez les informations pertinentes dans le code.

Étape 7: Ceci est le site Web que nous avons créé, sélectionnez le fichier que vous souhaitez télécharger et cliquez sur télécharger.

Voici à quoi ressemblera l'écran une fois le fichier téléchargé.

Avec cela, nous avons ajouté avec succès notre fichier dans le conteneur et la file d'attente. Vous pouvez regarder la même chose dans les écrans ci-dessous:

Voyons maintenant si nous avons également une entrée dans blob:

Étape 8: Allons à notre page de processus sur le site Web pour voir si l'entrée de la file d'attente et de l'objet blob peut être lue, et oui! Comme vous pouvez le voir, le nom de l'image est le même.

Avec cela, nous concluons la partie 1 de la démo. Passons à la deuxième partie.

Partie 2: Dans cette partie de ceLaure tutoriel de stockage, nous allons explorer le service de fichiers dans l'azur. La Service de fichiers dansLaure utilise le protocole SMB 3.0 pour les transferts de fichiers, ce service peut être attaché à votre système d'exploitation Windows comme s'il s'agissait d'un lecteur externe.Essayons ceci dans Azure Portal maintenant:

Étape 1: Accédez à la page de présentation de votre compte de stockage et sélectionnez le fichierun service.

Étape 2: Sur la page suivante, entrez le nom de votre instance de fichier et la taille souhaitée de votre instance. Enfin, cliquez sur OK.

Étape 3: Sélectionnez votre service de fichiers, puis cliquez sur se connecter.

Dans le volet des propriétés, copiez le lien comme indiqué dans l'image:

Et collez-le dans le bloc-notes, afin de pouvoir différencier les éléments:

  • Le premier point est la colonne d'adresse
  • Le deuxième point est le nom d'utilisateur
  • Le troisième point est votre mot de passe

Enregistrez, ces détails ils seront utilisés dans votre prochaine étape de ce didacticiel de stockage Azure.

Étape 4: Cliquez avec le bouton droit sur l'icône de votre ordinateur, sur votre bureau et cliquez sur Map Network Drive.

Étape 5: Entrez le premier point que vous avez copié de votre bloc-notes dans la zone de texte du dossier et cliquez sur Terminer.

Étape 6: À l'étape suivante, entrez le nom d'utilisateur et le mot de passe du bloc-notes, et enfin cliquez sur OK.

Étape 7: Toutes nos félicitations! VotreàLe lecteur de stockage zure est prêt. Vous pouvez maintenant l'utiliser, comme n'importe quel autre lecteur de votre ordinateur!

Avec cela, nous concluons notre démo. Vous souhaitez en savoir plus sur Azure? est là pour vous aider! Vous pouvez consulter nos blogs dans le menu de gauche, nous avons largement couvert les principaux services Azure, et cette liste sera mise à jour fréquemment. Restez à l'écoute!

Si vous faites partie de ceux qui souhaitent apprendre cette technologie auprès de professionnels certifiés Microsoft Azure et experts de premier plan du secteur, vous êtes au bon endroit. Nous chez edureka! sont engagés envers votre apprentissage. Nous proposons des cours qui vous aideront à obtenir votre certification et ainsi à poursuivre votre profil professionnel de rêve!

Nous avons mis au point un programme qui couvre exactement ce dont vous auriez besoin pour déchiffrer les examens Microsoft! Vous pouvez consulter les détails du cours pour formation ici.

En outre, cette série de blogs du didacticiel Azure sera fréquemment mise à jour à mesure que nous développons notre section de blog sur les services Azure, alors restez à l'écoute!

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce didacticiel Azure Storage et nous vous répondrons.