Quelques mois après l’arrivée du NVMe (Non-Volatile Memory Express) sur ses baies FlashBlade, Pure Storage annonce l’arrivée des baies FlashArray X (architecture scale-up en mode bloc). Equipées d’unités de stockage flash NVMe (DirectFlash au format 2,5 pouces (2,2 To, 9,1 To et très bientôt 18,3 To), les FlashArray X viennent compléter au catalogue la série des FlashArray M, qui pourront d’ailleurs également évoluer vers NVMe via la mise à jour des contrôleurs (X70), mais en abandonnant leurs SSD SAS. Les FlashArray X ne supportent en effet que le NVMe. Rappelons toutefois que les FlashArray M supportaient déjà le NVMe, pour la partie cache seulement.
L’arrivée du NVMe, spécialement conçue pour la flash, est un grand bond en avant pour les baies de stockage de dernière génération puisqu’il assure une interconnexion plus véloce entre les composants. Il peut déplacer des données beaucoup plus rapidement que les protocoles traditionnels tels que SAS et SATA (sur base SCSI), faits à l’origine pour les disques durs. La spécification NVMe a été conçue comme une technologie contrôleur PCI-Express standard qui optimise les échanges entre un stockage flash et les processeurs avec un traitement en parallèle. De plus, avec des unités de stockage flash de plus en plus capacitives, l’interface SAS commence à saturer, il est donc nécessaire d’exploiter des interfaces à grande vitesse - comme le PCIe - pour permettre aux serveurs – et donc aux applications - d’accéder plus rapidement aux données. Gabriel Ferreira, responsable technique chez Pure Storage France, nous a ainsi expliqué lors d’un entretien, que les performances étaient multipliées par 4 avec le NVMe, par rapport à des SSD SAS. Toujours selon Pure, « Cette optimisation flash de bout-en-bout, du logiciel aux données, réduit jusqu’à 50% la latence et accroît la bande passante en écriture (allant jusqu’à la doubler), ainsi que la densité de performance (jusqu’à la quadrupler) ». Gabriel Ferreira précise que la latence peut descendre sous la microseconde.
Des tarifs plus élevés mais avec de la capacité
Pour revenir aux baies FlashArray X, la série X70 repose sur des contrôleurs Intel Xeon E5v4 2600 avec 20 emplacements pour les modules DirectFlash, soit une capacité utile de 1 Po après déduplication. La série X70 sera suivie dans les prochains mois par les baies X20 et X50, qui exploiteront des Xeon E7v4. Pour les tarifs, les prix seraient de 30 à 50% supérieurs aux précédentes générations, mais avec des performances et des capacités de stockage en nette augmentation. La sortie de ces baies s’accompagne d’une mise à jour de l’OS maison, avec plusieurs fonctionnalités supplémentaires comme Purity DirectFlash pour optimiser de manière globale le travail des modules NVMe (récupération de mémoire, allocation, optimisation des E/S, correction des erreurs) et ActiveCluster pour répliquer de manière synchrone deux baies ou plus sur des sites distants. Enfin App Platform permet aux clients de Pure de faire tourner des services Docker comme Windows Storage Server pour utiliser les protocoles CIFS/NFS sur des baies destinées à l’origine au mode bloc. Il est également possible d’installer les VM de partenaires comme Actifio, Catalogic et Cirrus Data System (pour la migration de données). Enfin, la troisième option concerne les VM des clients avec leurs applications qui pourront s’exécuter sur les baies Pure.
Signalons enfin que Pure n’est pas arrivé le premier sur ce marché particulièrement haut de gamme. Des fournisseurs comme E8 Storage ou Apeiron Data Systems proposent déjà des plates-formes qui utilisent nativement le protocole NVMe, mais en mode scale-out. Mais seuls quelques-uns de ces systèmes ont été déployés pour des charges de travail très particulières comme les transactions financières dans des banques et l'analyse en temps réel des médias sociaux pour le marketing.
Commentaire