Comparer le stockage pour les partages de fichiers et les données d’objet blob

Effectué

Azure Files fournit un stockage partagé pour les applications en utilisant les protocoles standard SMB (Server Message Block) et NFS (Network File System). Les machines virtuelles et services cloud Azure peuvent partager des données de fichiers entre des composants d’application à l’aide de partages montées. Les applications locales peuvent également accéder aux données de fichiers dans le partage.

Points à connaître sur Azure Files

Examinons quelques caractéristiques d’Azure Files.

  • Azure Files stocke les données sous forme de véritables objets de répertoire dans les partages de fichiers.

  • Azure Files fournit un accès partagé aux fichiers stockés entre plusieurs machines virtuelles. Les machines virtuelles ou rôles Azure peuvent monter un partage de fichiers Azure et y accéder simultanément, quel que soit leur nombre.

  • Les applications exécutées sur des machines virtuelles ou services cloud Azure peuvent monter un partage de fichiers Azure pour accéder aux données de fichiers. Le processus est semblable à celui d’une application de bureau montant un partage SMB classique.

  • Azure Files offre des partages de fichiers entièrement gérés dans le cloud. Les partages de fichiers Azure peuvent être montés simultanément via des déploiements cloud ou locaux de Windows, Linux et macOS.

Éléments à prendre en compte quand vous utilisez Azure Files

Azure Files peut être utilisé dans de nombreux scénarios courants. Tout en lisant les suggestions suivantes, réfléchissez à la façon dont Azure Files peut fournir des solutions pour votre organisation.

  • Envisagez les options de remplacement et de complément. Remplacez ou complétez les serveurs de fichiers locaux traditionnels ou les appareils NAS par Azure Files.

  • Envisagez l’accès global. Accédez directement aux partages de fichiers Azure avec la plupart des systèmes d’exploitation, comme Windows, macOS et Linux, où que vous soyez dans le monde.

  • Envisagez la prise en charge du lift-and-shift. Utilisez Azure Files pour effectuer une migration lift-and-shift vers le cloud de toutes les applications qui ont besoin de stocker les données utilisateur ou d’application dans un partage de fichiers.

  • Envisagez d’utiliser Azure File Sync. Répliquez les partages de fichiers Azure sur des machines Windows Server à l’aide d’Azure File Sync. La réplication peut se faire localement ou dans le cloud pour les performances et la mise en cache distribuée des données à l’emplacement de leur utilisation. Nous examinerons Azure File Sync de plus près dans une prochaine unité.

  • Envisagez les applications partagées. Stockez les paramètres des applications partagées, tels que les fichiers de configuration, dans Azure Files.

  • Envisagez les données de diagnostic. Utilisez Azure Files pour stocker les données de diagnostic comme les journaux, les métriques et les vidages sur incident dans un emplacement partagé.

  • Envisagez les outils et utilitaires. Azure Files est une bonne option pour stocker les outils et utilitaires nécessaires au développement ou à l’administration des machines virtuelles ou services cloud Azure.

Comparer les fonctionnalités d’Azure Files à celles du Stockage Blob Azure et d’Azure Disks

Il est important de comprendre quand utiliser Azure Files pour stocker les données dans des partages de fichiers plutôt que d’utiliser les services Stockage Blob Azure ou Azure Disks pour stocker les données dans des objets blob. Le tableau suivant compare les différentes fonctionnalités de ces services et les scénarios d’implémentation courants.

Azure Files (partages de fichiers) Stockage Blob Azure (objets blob) Azure Disks (objets blob de pages)
Azure Files fournit les protocoles SMB et NFS, des bibliothèques clientes, et une interface REST permettant d’accéder aux fichiers stockés à partir de n’importe quel emplacement. Stockage Blob Azure fournit des bibliothèques clientes ainsi qu’une interface REST permettant de stocker des données non structurées, et d’y accéder, à une grande échelle dans des objets blob de blocs. Azure Disks est similaire au service Stockage Blob Azure. Azure Disks fournit une interface REST permettant de stocker des données structurées ou indexées, et d’y accéder, dans des objets blob de pages.
- Les fichiers dans un partage Azure Files sont de véritables objets de répertoire.
- Les données dans Azure Files sont accessibles via des partages de fichiers sur plusieurs machines virtuelles.
- Les objets blob dans Stockage Blob Azure sont un espace de noms plat.
- Les données blob dans Stockage Blob Azure sont accessibles via un conteneur.
- Les objets blob de pages dans Azure Disks sont stockés sous forme de pages de 512 octets.
- Les données d’objet blob de pages sont propres à une machine virtuelle unique.
Azure Files est idéal pour la migration lift-and-shift d’une application vers le cloud qui utilise déjà les API du système de fichiers natif. Partagez des données entre l’application et d’autres applications s’exécutant dans Azure.

Azure Files est une bonne option pour stocker les outils de développement et de débogage qui doivent être accessibles à partir de nombreuses machines virtuelles.
Stockage Blob Azure est idéal pour les applications qui doivent prendre en charge les scénarios de streaming et d’accès aléatoire.

Stockage Blob Azure est une bonne option lorsque vous souhaitez pouvoir accéder aux données d’application de n’importe quel endroit.
Les solutions Azure Disks sont idéales lorsque vos applications exécutent fréquemment des opérations de lecture/écriture aléatoires.

Disques Azure est une bonne option lorsque vous souhaitez stocker des disques de système d’exploitation et de données dans des machines virtuelles Azure.