Le stockage de fichiers dans le cloud est actuellement accessible par plusieurs instances informatiques et offre un accès partagé aux données dans le cloud. Alors que les solutions de stockage de fichier sur site sont déployées sur des serveurs physiques ou virtuels exécutant des protocoles de partage de fichiers ou avec des serveurs Network Attached Storage (NAS), le stockage de fichiers dans le cloud ne nécessite aucun matériel et s'intègre en toute simplicité aux autres services cloud. Toutes les solutions de stockage de fichiers présentent des données logiquement et sont organisées dans un système de fichiers avec une sémantique complète comme des autorisations, des attributs de fichiers, le verrouillage de fichiers et des noms de fichiers lisibles par l'homme. Cette compatibilité avec les applications existantes rend les solutions de stockage de fichiers dans le cloud idéales pour les charges de travail reposant sur des services de fichiers partagés et offre une intégration transparente sans nouveau code à écrire. Des cas d'utilisation comme de grands répertoires de contenu, des environnements de développement, des magasins de média et des répertoires de base des utilisateurs sont des charges de travail idéales pour le stockage de fichiers dans le cloud.

Le stockage de fichiers dans le cloud peut être réalisé de deux manières : via des solutions entièrement gérées avec une configuration minimale et peu, voire pas, de maintenance, ou via des solutions personnelles avec une informatique séparée du stockage, du logiciel et des licences, ce qui nécessite également un personnel expert pour la configuration et la maintenance. Amazon Elastic File System (Amazon EFS) est un exemple de solution entièrement gérée offrant un stockage de fichiers simple et évolutif à utiliser avec des instances Amazon EC2 dans le cloud AWS.

 


Le stockage de fichiers dans le cloud a des avantages dans trois principaux domaines :

1. Évolutivité : bien que toutes les solutions de stockage de fichiers dans le cloud soient adaptables grâce aux possibilités du cloud, seules les solutions les plus avancées donnent la possibilité de démarrer avec la capacité et les performances nécessaires au jour J pour ensuite les faire évoluer en fonction de vos besoins. Terminé le surapprovisionnement en anticipation des besoins potentiels à venir.

2. Interopérabilité : de nombreuses applications existantes nécessitent l'intégration aux services de fichiers partagés suivant la sémantique de systèmes de fichiers existants. Les solutions de stockage de fichiers dans le cloud offrent un avantage certain, car il n'y a aucun nouveau code à écrire pour l'accès sûr et partagé aux fichiers.

3. Budget et ressources : l'utilisation de services de fichiers nécessite un certain budget pour le matériel, la maintenance continue, l'alimentation, le refroidissement et l'espace physique. Le stockage de fichiers dans le cloud permet aux organisations de redéployer les ressources techniques vers d'autres projets, ce qui donne plus de valeur à l'entreprise.

Stockage dans le cloud

La flexibilité de la prise en charge et de l'intégration facile aux applications existantes, ainsi que la simplicité de déploiement, de gestion et de maitenance d'une solution de stockage de fichiers dans le cloud donne la possibilité de prendre en charge un large spectre d'applications et de verticales.

Service Web

Le besoin de stockage de fichiers partagés pour les applications de service Web peut devenir un vrai défi lors de l'intégration d'applications de backend. En général, il existe plusieurs serveurs Web fournissant un contenu de site Web, chaque serveur Web nécessitant l'accès au même ensemble de fichiers. Comme les solutions de stockage de fichiers dans le cloud adhèrent à la sémantique de systèmes de fichiers, aux conventions de nomenclature des fichiers et aux autorisations attendus et connus des développeurs Web, elles peuvent facilement s'intégrer aux applications Web.

Gestion de contenu

Les systèmes de gestion de contenu (CMS) nécessitent un espace de nom commun et un accès à une hiérarchie de système de fichiers. Comme les cas d'utilisation de service Web, les environnements CMS ont généralement plusieurs serveurs nécessitant un accès au même ensemble de fichiers pour apporter le contenu. Comme les solutions de stockage de fichiers dans le cloud adhèrent à la sémantique de systèmes de fichiers, aux conventions de nomenclature des fichiers et aux autorisations attendus et connus des développeurs, le stockage de documents et d'autres fichiers peut facilement s'intégrer aux flux de travail CMS existants.

Analyses Big Data

Big Data nécessite un stockage pouvant gérer de grandes quantités de données, s'adapter aux situations et afficher des performances nécessaires pour fournir des données aux outils d'analyse. De nombreuses charges de travail analytiques interagissent avec des données via une interface de fichiers, reposent sur la sémantique de fichiers comme les verrouillages de fichiers et nécessitent la possibilité d'écrire sur des portions de fichier. Comme le stockage de fichiers dans le cloud prend en charge la sémantique de systèmes de fichiers et peut s'adapter en capacité et performances, il est idéal pour fournir une solution de partage de fichiers facile à intégrer dans des flux de travail Big Data existants.

Médias et divertissement

Les flux de travail Médias et divertissement numériques changent en permanence. Nombreux sont ceux qui exploitent un déploiement cloud hybride et nécessitent un accès standardisé à l'aide de protocoles de fichiers réseau comme NFS. Ces flux de travail nécessitent un accès flexible, cohérent et sûr aux données provenant de solutions commercialisées, personnalisées ou partenaires. Comme les solutions de stockage de fichiers dans le cloud adhèrent à la sémantique de systèmes de fichiers, le stockage de contenu rich media pour le traitement et la collaboration peuvent facilement s'intégrer à la production de contenu, aux chaînes d'approvisionnement numériques, à la diffusion de médias, à la régie, aux analyses et à l'archivage.

Répertoires de base

L'utilisation de répertoires de base pour le stockage de fichiers uniquement accessibles par des utilisateurs et des groupes spécifiques est utile pour de nombreux flux de travail cloud. Les entreprises cherchant à tirer parti de l'évolutivité et de la rentabilité du cloud étendent l'accès aux répertoires de base pour beaucoup de leurs utilisateurs. Comme les solutions de stockage de fichiers dans le cloud adhèrent à la sémantique de systèmes de fichiers requise et aux modèles d'autorisation, les clients peuvent facilement faire passer leurs applications vers le cloud nécessitant cette capacité.

Sauvegardes de bases de données

La sauvegarde de données utilisant les mécanismes, les logiciels et la sémantique existants peut créer un scénario de récupération isolé avec peu de flexibilité locale pour la récupération. De nombreuses entreprises veulent tirer parti de la flexibilité du stockage de sauvegardes de bases de données dans le cloud soit pour la protection temporaire lors des mises à jour, soit pour le développement et le test. Comme les solutions de stockage de fichiers dans le cloud présentent un système de fichiers standard pouvant être facilement monté à partir de serveurs de bases de données, elles peuvent s'avérer idéales en tant que plateformes pour créer des sauvegardes de bases de données portables utilisant des outils d'application natifs ou des applications de sauvegarde d'entreprise.

Outils de développement

Les environnements de développement peuvent être mis à l'épreuve pour le partage sécurisé de données du fait qu'ils collaborent au développement de leurs dernières innovations. Avec le besoin de partager en toute simplicité et de manière organisée du code et d'autres fichiers, le stockage de fichiers dans le cloud constitue un répertoire organisé et sécurisé facilement accessible dans les environnements de développement cloud. Le stockage de fichiers dans le cloud offre une solution évolutive et hautement disponible pour la collaboration.

Stockage de conteneur

Les conteneurs Docker sont parfaits pour la création de microservices, car ils sont rapides à provisionner, facilement portables et offrent une isolation de processus. Les conteneurs nécessitant l'accès aux données originales à chaque démarrage peuvent requérir un système de fichiers partagés capable de s'y connecter, quelle que soit l'instance sur laquelle ils sont exécutés. Le stockage de fichiers dans le cloud peut fournir un accès partagé durable aux données pouvant être utilisées par tous les conteneurs d'un cluster.


Une bonne solution de stockage de fichiers doit apporter les bonnes performances et la bonne capacité sur le moment et s'adapter en toute transparence en fonction de l'évolution des besoins.

Evolutivité

Augmentation et diminution automatiques pour soutenir les besoins en termes de capacité

Performance

Débit constant et performances à faible latence

Compatibilité

Intégration transparente à des applications existantes sans nouveau code à écrire

Sécurité

Réseau et autorisations de contrôle d'accès sécurisés

Disponibilité

Redondance sur plusieurs sites et accessibilité à tout moment en cas de besoin

Abordable

Paiement uniquement en fonction de la capacité utilisée sans frais de provisionnement à l'avance


Les avantages du stockage de fichiers dans le cloud sont clairs, mais il est important de remarquer que toutes les solutions de stockage ne se valent pas. Il existe de nombreuses solutions allant du serveur de fichiers à nœud simple sur une instance informatique exploitant le stockage de blocs comme soutiens sans évolutivité avec peu de redondances pour la protection aux solutions personnalisées à clusters nécessitant une configuration, une gestion et une maintenance prenantes, sans oublier la solution entièrement gérée, comme Amazon EFS, qui nécessite peu, voire pas, de configuration ou de maintenance et peut s'adapter simplement en capacité et performances aux besoins de la plupart des charges de travail d'applications exigeantes.

Il existe trois types de stockage dans le cloud : Objet, Fichier et Bloc. Chacun offre ses propres avantages.

1. Le stockage d'objets : les applications développées dans le cloud tirent souvent parti des caractéristiques étendues du stockage d'objets en ce qui concerne l'évolutivité et les métadonnées. Les solutions de stockage d'objets telles qu'Amazon Simple Storage Service (Amazon S3) sont idéales pour créer des applications modernes de bout en bout qui exigent mise à l'échelle et flexibilité. Elles peuvent également être utilisées pour importer des magasins de données existants à des fins d'analyse, de sauvegarde ou d'archivage.

2. Le stockage de fichiers : de nombreuses applications doivent accéder à des fichiers partagés et nécessitent un système de fichiers. Ce type de stockage est souvent pris en charge avec un serveur NAS (Network Attached Storage). Les solutions de stockage de fichiers comme Amazon Elastic File System (Amazon EFS) sont idéales pour les cas d'utilisation tels que les référentiels de contenu, les environnements de développement, les magasins multimédias ou les répertoires de base d'utilisateur.

3. Le stockage par bloc : d'autres applications d'entreprise telles que les bases de données ou les systèmes ERP ont souvent besoin d'un stockage à faible latence dédié pour chaque hôte. Ce type de stockage est analogue au DAS (Direct-Attached Storage) ou au SAN (Storage Area Network). Les solutions de stockage par bloc dans le cloud telles qu'Amazon Elastic Block Store (EBS) sont mises en service avec chaque serveur virtuel et offrent une latence extrêmement faible nécessaire pour les charges de travail à hautes performances.

Bien que les solutions de stockage d'objets permettent de stocker des fichiers comme des objets, l'accès avec des applications existantes nécessite un nouveau code et l'utilisation d'API et une connaissance directe de la sémantique de nomenclature. Les solutions de stockage de fichiers prenant en charge la sémantique de système de fichiers et les modèles d'autorisation existants présentent un avantage certain en ce sens qu'elles ne nécessitent pas l'écriture de nouveau code pour s'intégrer à des applications faciles à configurer pour le travail avec le stockage de fichiers dans le cloud.

Le stockage par bloc peut être utilisé comme composant de stockage sous-jacent d'une solution de stockage de fichiers autogérée. Cela dit, la relation un à un nécessaire entre l'hôte et le volume complique l'évolutivité, la disponibilité et l'accessibilité d'une solution de stockage de fichiers entièrement gérée et nécessiterait un budget et des ressources de gestion à prendre en charge. L'utilisation d'une solution de stockage de fichiers entièrement gérée supprime la complexité, réduit les coûts et simplifie la gestion.


Contacter l'équipe commerciale