banner
Centre d'Information
Sélection des matières premières, assurance qualité méticuleuse.

Logiciel

Dec 24, 2023

végé - Fotolia

Les entreprises souhaitent consolider le stockage des données, prolonger leur durée de vie et contrôler les coûts. Mais ce que nous voyons souvent, ce sont des silos de stockage liés à des applications, des workflows et des fournisseurs spécifiques.

Ces systèmes peuvent bien fonctionner, mais ils ne sont pas toujours les plus efficaces ou les plus flexibles.

Le stockage défini par logiciel (SDS) est une alternative de plus en plus viable qui peut apporter de nombreuses efficacités et des moyens de réduire les coûts.

Dans cet article, le premier article d'une série en deux parties, nous examinons la définition du stockage défini par logiciel et les principales variantes que nous trouvons sur le marché.

Le stockage défini par logiciel sépare le logiciel qui effectue les opérations de stockage de base du matériel physique.

"Il s'agit d'un logiciel de contrôleur de stockage qui est abstrait du matériel sous-jacent, de sorte qu'il peut fonctionner sur n'importe quel matériel, n'importe quel hyperviseur ou sur n'importe quel cloud", explique Chandra Mukhyala, analyste chez Gartner.

En règle générale, le stockage défini par logiciel fonctionne sur des serveurs x86 et transforme ces serveurs en périphériques de stockage.

Le matériel peut être un serveur standard avec son propre stockage en attachement direct (DAS), une infrastructure hyperconvergée (HCI) ou un équipement optimisé pour le stockage, tel qu'un serveur avec un nombre de baies de lecteur supérieur à la normale.

En pratique, le type de matériel n'a pas ou ne devrait pas avoir d'importance. Le logiciel SDS reconnaîtra la capacité déployée quelle que soit la plate-forme. Et le stockage défini par logiciel peut rassembler des systèmes physiques distincts dans un pool de stockage, même s'ils proviennent de différents fournisseurs. Le logiciel de stockage peut s'exécuter directement sur le système d'exploitation du serveur, dans une machine virtuelle ou dans le cloud.

"L'intérêt du stockage de périphériques logiciels est qu'il n'est lié à aucun matériel de fournisseur particulier", explique Mukhyala de Gartner. "Il offre au client la possibilité de choisir le matériel sous-jacent. Nous ne voulons aucun verrouillage matériel."

Le stockage défini par logiciel offre deux avantages principaux aux entreprises. Il s'agit de la possibilité de regrouper le stockage et d'échanger du matériel indépendamment du fournisseur de logiciels de stockage. Il existe également des avantages dans la gestion du stockage et une meilleure utilisation de la capacité.

De cette façon, une organisation peut créer un ou plusieurs pools de stockage plus grands visibles sur ses serveurs, machines virtuelles et applications.

Comme le SDS "apparaît" effectivement comme un stockage régulier pour une application, les responsables informatiques peuvent affiner les systèmes de stockage physique sans que cela n'affecte les flux de travail et les opérations. Cela permet des mises à niveau plus faciles, comme le passage à un contrôleur plus puissant ou à une version plus rapide du flash.

Potentiellement, le stockage défini par logiciel permet aux acheteurs de choisir les meilleurs fournisseurs pour leurs applications avec du matériel plus performant là où cela compte et des unités génériques plus lentes pour les applications moins critiques. Alternativement, les entreprises peuvent continuer à utiliser un stockage plus ancien et moins performant dans le pool, SDS l'allouant aux tâches les plus appropriées.

Ainsi, les acheteurs n'ont plus besoin de spécifier des systèmes plus puissants à tous les niveaux pour répondre aux exigences de quelques applications. Comme le souligne Mukhyala de Gartner, les fournisseurs de stockage vendent souvent leurs baies en "tailles de t-shirt", avec des tailles petites, moyennes ou grandes qui déterminent non seulement la capacité, mais aussi les IOPS. Sans stockage défini par logiciel, un passage à un niveau plus performant signifie supprimer et remplacer l'intégralité de la baie, même si elle n'a pas atteint sa capacité.

Tout cela économise des coûts. Mais les DSI se penchent également sur le stockage défini par logiciel, car ils veulent un espace de noms global pour regrouper la capacité entre les emplacements.

Et cela facilite le passage à des environnements hybrides dans lesquels le stockage sur site, dans le cloud et potentiellement dans les applications de périphérie forme un pool commun. Le SDS facilite également l'« accélération » de la capacité dans le cloud public à mesure que les charges de travail l'exigent.

Le stockage défini par logiciel facilite également le partage du stockage physique entre les systèmes de fichiers.

Le SDS fonctionne bien lorsque les organisations doivent exploiter différents types de système de fichiers. La technologie doit être également capable de gérer le stockage de blocs - pour les bases de données, par exemple - et les fichiers et objets. Sous SDS, fichier et objet sont souvent combinés.

Le stockage défini par logiciel présente également des inconvénients. Cela peut augmenter plutôt que réduire la complexité. Il peut présenter une interface de stockage cohérente pour les applications, mais les équipes informatiques sont toujours confrontées à des différences entre les capacités matérielles des fournisseurs.

Le stockage défini par logiciel peut ne pas être en mesure de contrôler les fonctionnalités plus avancées d'une baie, de sorte que les gestionnaires de stockage peuvent avoir besoin de revenir aux outils de configuration et aux tableaux de bord spécifiques au fournisseur. Le SDS peut même être moins performant que les propres contrôleurs de stockage d'un fournisseur, tandis que le matériel indépendant du fournisseur peut offrir des capacités inférieures à celles des systèmes propriétaires.

Tous les systèmes de stockage définis par logiciel ne sont pas non plus aussi ouverts qu'ils le paraissent à première vue. Certains fournisseurs de matériel vendent des SDS, mais ne les expédient que sur une appliance matérielle. D'autres prennent en charge les équipements de plusieurs fournisseurs, mais avec un nombre limité de versions certifiées. Et certains soutiennent qu'une pile de stockage propriétaire est la voie à suivre et que leur matériel ne s'intégrera pas du tout à un système de stockage défini par logiciel.

Le stockage défini par logiciel peut également présenter des inconvénients en termes de performances. Comme le logiciel de stockage est séparé du matériel, il n'est pas toujours en mesure d'accéder aux fonctionnalités spécifiques au fournisseur.

Les fournisseurs propriétaires peuvent accéder à des fonctionnalités de bas niveau dans les supports de stockage pour améliorer les vitesses ou la durabilité du flash, note Mukhyala. "Je ne pense pas qu'il y aura un jour où ce ne sera que du stockage défini par logiciel. Il y a certains avantages à avoir une pile matérielle intégrée", dit-il.

Il n'y a pas non plus – pour l'instant – de normes industrielles pour les FDS.

L'absence de normes industrielles pour le stockage défini par logiciel reflète en partie la diversité des modes de livraison ainsi que les différentes approches marketing des fournisseurs.

La forme la plus pure de stockage défini par logiciel est uniquement logicielle, les utilisateurs pouvant choisir n'importe quel matériel x86. Ensuite, il existe des fournisseurs qui vendent des SDS seuls, mais également préconfigurés sur du matériel, généralement une appliance. Certains fournisseurs vendent des appareils sous leur propre nom, d'autres ont des partenariats avec des entreprises de quincaillerie. Et certains fournisseurs de SDS prennent en charge plusieurs fournisseurs de matériel avec des systèmes préconfigurés ou de référence, mais s'arrêtent avant de prendre en charge tous les fabricants.

Certains fournisseurs déploient du stockage défini par logiciel, mais sur leurs propres piles matérielles. Cela vise à combiner les avantages de l'abstraction de SDS du matériel avec les fonctionnalités, le contrôle et les performances d'un système à fournisseur unique.

Les acheteurs informatiques doivent également déterminer si SDS fonctionnera sur du métal nu, ou via un hyperviseur ou une machine virtuelle. De plus en plus, la prise en charge des conteneurs est également importante. Bien qu'il s'agisse d'un cas d'utilisation différent du stockage général, la compatibilité avec Kubernetes est une autre raison d'envisager le SDS.

Cependant, les entreprises choisissent généralement la technologie de stockage en fonction des charges de travail et des fonctionnalités dont elles ont besoin, comme un espace de noms global ou une cyberprotection.

Le stockage défini par logiciel devient alors un moyen d'atteindre ces objectifs.

"Voulent-ils une appliance matérielle intégrée ou veulent-ils une offre logicielle qui peut fonctionner n'importe où ?" demande Mukhyala. "C'est vraiment une question de choix de déploiement, mais importante."

Chandra Mukhyala, Gartner