Cet article fait suite à L'architecture centrale de Qumulo est conçue dans un souci de flexibilité dans la première partie, j'ai expliqué comment nous avons conçu un système qui ne dépend pas du matériel en faisant abstraction de ce dernier. Mais cela ne signifie pas que nous n'avons pas d'équipe interne chargée du matériel. Dans la partie 2 ci-dessous, j'expliquerai comment leur rôle s'inscrit dans notre mission d'indépendance matérielle afin de répondre aux besoins de nos clients en matière de flexibilité matérielle.
Un aperçu de l'équipe matérielle d'un éditeur de logiciels
Contrairement à tout ce qui se trouve dans la pile logicielle, le matériel est une boîte noire - l'interface de la porte d'entrée est la seule chose qu'un utilisateur peut observer. D'une certaine manière, c'est une bonne chose. Dans le domaine des logiciels, les tests peuvent souvent représenter un défi en raison de notre connaissance de l'implémentation. Dans notre quête de micro-tests, nous pouvons parfois perdre de vue la fonctionnalité "globale".
D'un autre côté, le fait que le matériel soit une boîte noire peut être une mauvaise chose. Nous ne pouvons pas corriger tous les bogues que nous identifions. Nous devons parfois compter sur les fournisseurs pour patcher les choses pendant que nous contournons le comportement observé dans le logiciel.
Nous appliquons toujours l'éthique de test de Qumulo au matériel, mais il finit souvent par être différent. Dans nos deux centres de données, nous hébergeons plusieurs nœuds de chaque produit que nous avons vendu. Cela inclut les petites variations au sein d'une même UGS, telles que deux versions d'une carte d'interface réseau ou deux disques SSD différents. Nous effectuons en permanence des tests automatisés sur l'ensemble de ce matériel. Les défaillances résultant de ces tests deviennent un travail de soutien pour l'équipe chargée du matériel :
"Qu'est-il arrivé à la version X de la carte d'interface réseau Y pour qu'elle effectue deux fois plus de retransmissions TCP que la semaine dernière ?
"Pourquoi la sortie VGA est-elle noire sur le nœud Z ?
"Que signifie ce retour de trace du noyau Linux dans ces syslogs ?
C'est le genre de défis durables que les ingénieurs en logiciel comme moi doivent relever dans l'espace matériel.
En dehors de ce travail, l'équipe chargée du matériel passe le plus clair de son temps à examiner les feuilles de route des nouvelles technologies, à évaluer leur maturité et à créer de nouvelles plateformes avec des partenaires. Cela nous permet d'adopter les dernières technologies standard de l'industrie afin d'offrir continuellement une meilleure valeur aux clients. Étant donné que le logiciel de Qumulo fonctionne sur une grande variété de matériel, nous sommes libres de choisir les composants sans nous soucier de savoir s'ils fonctionneront ou non. Si le matériel existe, Linux le prend déjà en charge.
Des performances NVMe en un temps record
Qumulo a été le premier à lancer un produit tout-flash avec des disques NVMe. Pour ce faire, nous avons dû effectuer un petit travail de laboratoire pour adapter nos machines de qualification afin d'alimenter des lecteurs de test de défaillance connectés via NVMe. Cela fait, nous avons fait passer quelques disques NVMe de classe entreprise par notre batterie de tests. Au bout de quelques jours, nous savions avec certitude que NVMe fonctionnerait parfaitement. Nous avons ensuite travaillé avec plusieurs fournisseurs pour configurer un serveur afin d'atteindre les performances et le prix par téraoctet demandés par nos clients. Après quelques mois de travail logiciel pour optimiser notre backend pour les nœuds NVMe, nous avions une toute nouvelle plateforme !
Plus récemment, nous sommes devenus le premier à proposer un système NVMe hybride qui permet de bénéficier des performances de NVMe à un prix abordable. La plateforme de données de fichiers flash-first de Qumulo a également été certifiée sur la plateforme NVMe Famille de serveurs HPE ProLiant DL325 Gen 10 Plus pour offrir une solution extrêmement rentable et performante.
Notre mission indépendante du matériel
L'architecture de base de Qumulo s'appuie sur le matériel uniquement dans la mesure où le matériel peut fournir un ensemble spécifique de garanties. Ces garanties, ainsi que notre protection des données robuste, basée sur des logiciels, sont ce qui assure la sécurité des données de nos clients.
Nous nous appuyons sur Linux pour obtenir un accès rapide et fiable à tout le matériel que nous voulons. Outre l'intégration des fournisseurs et le travail de maintenance, nous passons notre temps, au sein de l'équipe chargée du matériel, à découvrir et à mettre sur le marché ce qui, selon nous, ravira nos clients, puis à le faire certifier et à le vendre.
Qumulo est une boutique de logiciels qui construit avec la flexibilité du matériel à l'esprit. Notre système de fichiers fonctionne sur du matériel de centre de données et nativement sur une infrastructure de cloud public, en évoluant de manière linéaire avec les données. Dans le prochain article, j'approfondirai l'aspect technique de ce que nous attendons du matériel pour garantir une expérience de qualité et évolutive à nos clients.
Qumulo recrute ! Si vous souhaitez nous rejoindre, consultez nos offres d'emploi dans les domaines suivants ingénierie logicielle et gestion des produits-et de l'appliquer.
En savoir plus
L'architecture centrale de Qumulo est conçue dans un souci de flexibilité, partie 1
Pourquoi opter pour le tout-flash quand on peut opter pour le tout-NVMe ?
Stockage Flash All-NVMe pour les charges de travail de fichiers AI et ML de HPE et Qumulo
Quand un fabricant de matériel informatique s'identifie comme indépendant du logiciel
Contactez nous
Faire un essai routier. Faites une démonstration de Qumulo dans nos nouveaux laboratoires interactifs ou demandez un essai gratuit.
S'abonner au blog de Qumulo pour des témoignages de clients, des informations techniques et des nouvelles sur les produits.