Le volume de données que nous générons devrait augmenter de 27% par an, selon le cabinet d’analyse IDC. Pour créer de la valeur à partir de ces données, nous devons être en mesure de les traiter en informations significatives et clairement, le traitement des données ne peut plus se faire uniquement dans le cloud. L’accent est désormais mis sur la génération d’informations sur l’emplacement des données, dans les périphériques de stockage. C’est ce qui motive le développement rapide du stockage informatique.
Sommaire
Le stockage informatique rapproche le traitement des données
Le stockage informatique consiste à rendre les périphériques de stockage plus intelligents pour traiter les données directement là où elles sont stockées, sur le disque. Cette approche réduit le transfert de grandes quantités de données vers un traitement externe et offre des avantages importants, notamment une latence et une utilisation de la bande passante réduites, une sécurité accrue et des économies d’énergie.
Avec le stockage informatique, le calcul et le stockage sont couplés pour exécuter des applications localement sur les données, ce qui réduit le traitement requis sur le serveur distant et réduit le mouvement des données. Comment cela marche-t-il? Les processeurs du contrôleur de lecteur sont dédiés au traitement des données directement sur ce lecteur, ce qui permet au processeur hôte distant de travailler sur d’autres tâches. Dans un système de calcul traditionnel, le calcul veut effectuer un certain traitement sur les données et demande donc les données au stockage. Dans un système de stockage informatique, le calcul ne demande pas de données mais une opération à effectuer sur les données par le lecteur lui-même. Comme les données n’ont pas besoin de quitter le disque, le stockage informatique est une solution intelligente, sécurisée et économe en énergie pour les applications de stockage de nouvelle génération.
A propos de l’auteur
Neil Werdmuller est directeur des solutions de stockage chez Arm
Linux est la clé de l’adoption rapide du stockage informatique
La quantité de données stockées et le nombre de charges de travail – des logiciels qui travaillent sur les données pour générer des informations et de la valeur – explosent. Cette croissance est un défi de taille et le stockage informatique permettra de déplacer les charges de travail là où les données sont physiquement stockées.
Il existe déjà des disques computationnels de stockage (CSD), par exemple chez NGD Systems et ScaleFlux, et bien d’autres avec des produits de preuve de concept. Certains utilisent des FPGA pour ajouter du calcul, mais d’autres ont des processeurs d’application pour permettre des distributions Linux complètes.
Armer considère Linux sur disque comme la clé de l’adoption rapide des CSD. Sur un SSD standard, les protocoles NVMe envoient des blocs de données à stocker sur le disque et récupèrent les blocs de données du disque lors des lectures. Cependant, le lecteur ne sait pas que, par exemple, les dix blocs de données écrits constituent en fait une image JPEG. Avec Linux, le lecteur peut «monter» le système de fichiers stocké sur le lecteur et comprendre quels sont les blocs de données sur le lecteur. Un CSD a besoin de ces informations pour fonctionner de manière autonome sur les données stockées sur le lecteur – par exemple pour classer les images stockées sur le lecteur à l’aide de ML.
Linux permet aux acteurs du stockage de tirer parti de l’énorme écosystème open source Linux et permet la sécurité et la conteneurisation, sans avoir à réinventer de nouvelles solutions. Linux permet également de migrer facilement les charges de travail du serveur vers le lecteur de stockage. Il peut être complexe et prendre du temps de déployer des CSD qui nécessitent l’écriture d’un code profondément intégré ou la programmation de FPGA, ce qui pourrait avoir un impact sur le déploiement.
La normalisation sera le moteur de l’avenir du stockage informatique
44 entreprises sont impliquées dans le groupe de travail technique SNIA qui définit les standards de stockage informatique. Les CSD prendront vraiment leur envol lorsque les normes seront en place. Au fur et à mesure que de plus en plus de CSD deviendront disponibles, le marché se développera rapidement car il permet l’innovation grâce à la génération locale d’informations précieuses à partir des données stockées sur le disque. Le problème clé est de générer des informations et de la valeur à partir de ces données, et il est préférable de le faire là où les données résident, en réduisant les latences et les besoins en bande passante.
Un CSD connecté à Ethernet qui exécute Linux n’est en réalité qu’un mini serveur. Il dispose d’une connectivité Internet, de calcul, de mémoire et de stockage – et peut être déployé n’importe où pour stocker et générer des informations et de la valeur à partir de ces données. Cela apporte un énorme potentiel pour de nombreux marchés et permet une innovation spectaculaire.
Le stockage informatique crée de la valeur dans une gamme d’applications
Avec le stockage informatique, les charges de travail de données sont traitées directement sur le contrôleur de stockage. Ceci est essentiel pour répondre aux exigences de traitement de nombreuses applications de ML ou d’analyse, et ouvre d’énormes opportunités dans toutes les applications, notamment l’IoT, le ML et le Edge computing.
Pour n’en nommer que quelques-uns, le stockage informatique peut avoir un impact significatif sur:
- Accélération de la base de données, où les opérations sont effectuées directement sur les données
- Réseaux de diffusion de contenu (CDN), permettant facilement une diffusion de contenu très local
- AI / ML, générant des informations directement à partir des vastes quantités de données
- Edge computing, où un CSD exécutant Linux est un petit serveur autonome
- Classification des images, permettant le méta-marquage directement sur les données où elles sont stockées
- Transport, avec traitement direct des données de télémétrie stockées dans un véhicule
Si nous prenons l’exemple du transport, les avions modernes génèrent des téraoctets de données par jour, et ces données sont généralement déchargées pour analyse. Grâce au stockage informatique, les compagnies aériennes peuvent effectuer une analyse de données en temps réel directement sur le disque, dans l’avion. Par conséquent, lorsqu’un avion atterrit, cette technologie peut aider à garantir sa sécurité pour le prochain vol en 30 minutes ou moins, ce qui se traduit par une rotation plus rapide et une meilleure sécurité pour les passagers.
Dans un monde comptant des milliards d’appareils connectés, le traitement des données ne peut plus se faire uniquement dans le cloud
Le stockage informatique nous permet de maximiser les avantages des données pour les organisations et la société. Il place la puissance de traitement là où elle est nécessaire et nous donne un accès rapide et facile aux informations et à la valeur des données. Le stockage informatique évolue rapidement et nous pouvons nous attendre à une adoption plus large et à des applications innovantes dans les années à venir.