Qu'est-ce que le NVMe ?
Découvrir IBM® Storage FlashSystem 5200
Dessins et icônes qui symbolisent la manière dont fonctionne le stockage flash et qui pourraient potentiellement fonctionner lorsque vous utilisez un NVMe.
Qu'est-ce que le NVMe ?

Le NVMe (Non-Volatile Memory Express) est un protocole de transfert de données hautement parallèle avec des frais de système globaux réduits par entrée/sortie (E/S) qui est utilisé dans le stockage flash et solid state drives (SDDs). Les SSD NVMe sont capables de fournir des temps de réponse plus rapides que les disques durs (HDD) classiques en raison des modifications apportées au pilote du périphérique qui permettent le parallélisme et l'interrogation. Ces améliorations contribuent à réduire la latence et les rendent idéales pour les workloads des entreprises ainsi que pour de nombreuses applications grand public et professionnelles.

Qu'est-ce qu'un solid state drive ?

Les solid state drives (SSD) sont des périphériques de stockage à semi-conducteurs qui s'appuient sur la mémoire flash pour stocker des données persistantes dans des systèmes informatiques. Dans un SSD, chaque puce mémoire est constituée de blocs contenant des cellules de mémoire (également appelées pages ou secteurs) contenant des bits de mémoire. Contrairement au stockage magnétique, comme les disques durs et les disquettes, qui stockent les données à l'aide d'aimants, les solid state drives utilisent des puces NAND, une technologie de stockage non volatile qui n'a pas besoin d'énergie pour préserver ses données.

Alors que les disques durs ont une latence et un temps d'accès inhérents causés par la rotation de leurs plateaux et le mouvement de leurs têtes de lecture/écriture, les SSD n'ont pas de pièces mobiles, ce qui les rend beaucoup plus rapides. Les SSD dépassent actuellement les disques durs en tant que norme industrielle préférée pour les workloads de données structurées. (1)

Découvrir IBM® Storage FlashSystem 5200 (pays de l'EMEA uniquement)

Découvrez tous les avantages du stockage NVMe.

Contenu connexe

Abonnez-vous à la newsletter IBM

Pourquoi le NVMe est-il important ?

Le NVM express a été développé de 2008 à 2011 pour remplacer les protocoles SATA (Serial Advanced Technology Attachment) et SAS (Serial Attached SCSI). Les améliorations de la latence et des performances de NVMe par rapport à ses concurrents ont contribué au développement d’autres technologies importantes, notamment l’Internet des objets (IoT), l’intelligence artificielle (IA) et le machine learning (ML). 

Aujourd’hui, les utilisateurs exigent des temps de réponse plus rapides que jamais de la part de leurs applications. Le protocole NVMe a été conçu pour offrir une expérience de nouvelle génération, hautes performances, à large bande passante et à faible latence, quel que soit le type d’application déployée par l’utilisateur. Les SSD NVMe accèdent au stockage flash principalement via un bus PCIe (Peripheral Component Interconnect Express) qui supprime le contrôleur « intermédiaire », réduisant ainsi la latence. Cependant, les SSD NVMe peuvent également fonctionner sur n'importe quel type d'interconnexion « fabric », telle que Fibre Channel et Ethernet, et au sein d'Ethernet, iWarp, RoCEv2, iSER et NVMe-TCP.

Les SSD NVMe peuvent gérer des dizaines de milliers de files d'attente de commandes parallèles et exécuter des programmes à des vitesses supérieures à celles des disques connectés à l'aide du protocole SCSI, qui ne peuvent déployer qu'une seule file d'attente de commandes. La méthode de connexion est indépendante du protocole ; par exemple, NVMe PCIe peut connecter un seul disque via une connexion PCIe exécutant le protocole NVMe.

Le NVMe a été conçu pour les supports de stockage non volatils à hautes performances, ce qui le rend idéal pour les environnements actuels exigeants et à forte intensité de calcul, tels que les logiciels d'édition graphique, les environnements de cloud computing, les microprogrammes et les grandes bases de données. Le NVMe traite les workloads d'entreprise rapidement et efficacement avec un encombrement d'infrastructure plus petit. Et il nécessite moins d'énergie que le SCSI.

La différence entre NVMe, SAS et SATA

Alors que les disques durs (HDD) étaient la méthode préférée du secteur pour stocker et accéder aux données, les SATA et SAS étaient des solutions appropriées. Ces deux technologies ont été conçues en tant qu'interfaces de stockage SCSI pour faciliter le transfert de données vers et depuis des disques durs. Le SAS connecte un seul disque via un port SAS exécutant le protocole SCSI qui se connecte ensuite à une connexion PCIe. Le SATA connecte un seul disque via un port SATA exécutant le protocole ATA via un contrôleur ATA qui se connecte ensuite à une PCIe. 

Jusqu'à il y a peu, la plupart des SSD utilisaient le SAS ou le SATA pour se connecter au système informatique. Cependant, avec l'essor de la technologie des SSD dans le secteur du stockage, les SAS et SATA sont devenus de plus en plus difficiles à utiliser, car ils ont été conçus pour être utilisés avec des disques durs. Selon un rapport d'International Data Corporation (IDC) datant de 2023, le NVMe a été conçu pour accélérer le transfert de données vers des systèmes connectés via un PCI express, un bus d'expansion en série standard pour connecter un ordinateur à un ou plusieurs périphériques. (2) 

Outre le fait qu'il a été conçu spécifiquement pour être utilisé avec des disques SSD, le protocole NVMe est plus rationalisé que le SCSI, ce qui en fait une meilleure solution pour les applications en temps réel, telles que le ML et l'IA. Compte tenu de la popularité croissante des environnements de cloud computing, le NVMe est également idéal pour prendre en charge les environnements de stockage cloud hybridemulticloud et mainframe en raison de ses hautes performances et de sa protection des données intégrées. 

Voici quelques-uns des avantages de l’utilisation du stockage NVMe sur des disques SAS ou SATA :

Meilleures performances : la technologie NVMe peut utiliser une PCIe pour connecter le stockage SSD directement à un serveur ou à une unité centrale de traitement (CPU). Cette nette amélioration des performances a fait de la technologie NVMe l’option de stockage/transfert de données préférée des gamers, des monteurs vidéo et d’autres utilisateurs qui ont besoin de performances supérieures à celles offertes par les disques durs SAS ou SATA.

Vitesse plus élevée : les disques NVMe peuvent fournir des vitesses beaucoup plus élevées que les disques SAS ou SATA, car ils peuvent envoyer et recevoir des commandes NVMe plus rapidement et offrir un meilleur débit.

Compatibilité accrue : le NVMe est largement considéré comme une option plus compatible que les SAS/SATA et est fréquemment mis à jour au fur et à mesure qu'il se développe parallèlement à des technologies essentielles et en évolution rapide telles que l'IA, le ML et le cloud computing. La technologie NVMe fonctionne parfaitement avec tous les systèmes d'exploitation modernes, y compris les téléphones mobiles, les ordinateurs portables et les consoles de jeu.

Bande passante améliorée : la connexion PCIe est beaucoup plus large et dispose de plus de bande passante que les ports SAS ou SATA. Elle s'améliore également à chaque génération, doublant la bande passante de la génération précédente. Les connexions SAS et SATA ont une bande passante beaucoup plus faible et sont fixes, de sorte qu'elles ne s'améliorent pas au fil du temps. Les connexions PCIe se distinguent également par le fait qu'elles sont modulables en « voies ». Ainsi, même au sein d'une même génération, les utilisateurs peuvent doubler la bande passante en multipliant par deux le nombre de voies. 

Pour en savoir plus sur le NVMe et le SATA, consultez « NVMe vs SATA : Quelle est la différence ? »

Comment fonctionne le NVMe ?

Jusqu'à l'avènement des SSD et du stockage flash, le SATA était utilisé avec tous les systèmes de stockage HDD. Cependant, comme les applications mobiles, les jeux vidéo et les nouvelles technologies telles que l'IA ont accru les exigences en matière d'environnements informatiques, les limites du SATA sont devenues évidentes. Plus précisément, la faible vitesse et la bande passante du SATA ont commencé à ralentir les transferts de données importants qui étaient essentiels aux fonctionnalités des nouvelles applications.

Le NVMe a été inventé pour être une meilleure option de stockage/transfert de données que SATA pour les SSD dans les environnements où des transferts de données volumineux étaient nécessaires sans ralentir les temps de traitement. Le NVMe permet aux SSD de se connecter directement au processeur à l'aide du bus PCIe et d'un adaptateur M.2 ou U.2, comme pour un disque SATA. Le NVMe permet aux SSD de se connecter directement au processeur et de lire et d'écrire rapidement de gros volumes de données.  

Pour obtenir des performances supérieures, le NVMe définit une interface de registre, un ensemble de commandes et un groupe de fonctionnalités pour les SSD basés sur PCIe. Une fois connecté via le bus PCIe, le protocole NVMe facilite une latence plus faible et aide à optimiser le nombre d'opérations d'E/S par seconde (IOPS).

Les pilotes NVMe prennent en charge de nombreux systèmes d'exploitation (OS), notamment Windows, Linux et MacOS. En outre, le protocole NVMe prend en charge tous les types de NVM, y compris les SSD à mémoire flash NAND. Enfin, le NVM utilise des files d'attente de commandes parallèles et une « boucle d'interrogation » plutôt que le pilote de périphérique basé sur les « interruptions » de ses prédécesseurs, ce qui réduit la latence et les frais généraux du système et permet d'éviter les goulots d'étranglement du CPU, par exemple lorsqu'une carte graphique fonctionne plus rapidement que le CPU sous-jacent.   

Facteurs de forme SSD NVMe

Un autre facteur de différenciation important des spécifications NVMe est le facteur de forme, c'est-à-dire la manière dont la taille, la configuration et la conception physique influent sur la compatibilité avec d'autres dispositifs. Récemment, la Storage Networking Industry Association (SNIA) a convenu d'établir le Enterprise and Datacenter Standard Form Factor (EDSFF) pour créer un cadre convenu à l'échelle du secteur pour la technologie SSD.

Le facteur de forme standard convenu pour un SSD était de 2,5 pouces, qui s'insère facilement dans la baie de disque de la plupart des ordinateurs portables et de bureau, rendant les SSD NVMe hautement compatibles avec la technologie existante. Étant donné que le disque de 2.5 pouces est largement utilisé dans les environnements informatiques grand public et commerciaux, le remplacement d'un disque dur par un NVMeSDD est simple et direct pour les utilisateurs souhaitant mettre à niveau les performances de leur système.

Disques NVMe m.2

Les SSD M.2 sont un autre facteur de forme physique ou connecteur utilisé pour les SSD. Bien que le terme soit souvent utilisé de manière interchangeable avec le NVMe, il s'agit de différents types de technologies de stockage. Alors que les disques SSD NVMe se fixent à un PCIeslot sur une carte mère, leur taux de transfert de données est beaucoup plus élevé que leurs concurrents, tandis que les disques m.2 sont un facteur physique ou un connecteur qui permettent un stockage de haute performance dans de petits appareils à faible consommation d'énergie, tels que les ordinateurs portables et les tablettes ultra fins.

Le NVMe et la mémoire vive dynamique

La mémoire vive dynamique (DRAM) est un type de mémoire vive (RAM) très répandu sur lequel s'appuient les ordinateurs personnels (PC), les serveurs et les postes de travail. Les SSD NVMe sont disponibles en versions DRAM et sans DRAM. Les SSD NVMe avec DRAM sont plus coûteux et plus rapides que ceux sans DRAM, et ils constituent une meilleure option pour les applications à forte consommation de graphiques comme les logiciels de retouche photo ou vidéo. Les NVMe sansDRAM sont plus abordables et plus lents, mais toujours beaucoup plus rapides que les disques durs ou les disques SSD SATA, ce qui en fait de bonnes options pour les utilisateurs qui n'ont pas besoin d'autant de vitesse ou de performances pour les applications qu'ils utilisent.

Cas d'utilisation du NVMe

La faible latence, la faible puissance requise par le NVMe et sa capacité à stocker et à transférer des données à un rythme beaucoup plus rapide que les disques SAS et SATA en font un choix populaire pour les entreprises et les particuliers. Outre l'amélioration des performances et de la capacité de stockage des données, les SSD NVMe sont plus largement disponibles que les disques SSD SAS ou SATA et peuvent être achetés auprès d'entreprises grand public réputées comme Intel et Samsung. Voici quelques cas d'utilisation courants du NVMe :

Calculs hautes performances

La vitesse, la programmabilité et la capacité de traitement parallèle des NVMe le rendent idéal pour un large éventail d'applications informatiques hautes performances, notamment le trading financier à haute fréquence, l'IA et le ML.

Applications exigeantes

De nombreuses applications de pointe nécessitent une grande profondeur de file d'attente pour le stockage. Contrairement à ses prédécesseurs SAS/SATA, le NVMe peut contenir jusqu'à 65 000 files d'attente et commandes par file d'attente, ce qui permet d'exécuter des milliers de commandes supplémentaires.

Centres de données

Les SSD NVMe aident les centres de données à étendre leur capacité de stockage de données et à offrir des performances supérieures à un prix comparable à celui des SSD SATA, ce qui conduit de nombreuses entreprises modernes à l'adopter. Selon un rapport de l'Enterprise Strategy Group, près des trois quarts des entreprises utilisent un stockage SSD basé sur le NVMe ou prévoient de le déployer au cours des 12 prochains mois. (3)

Édition graphique

Que vous montiez une vidéo de vos retrouvailles familiales ou que vous travailliez sur un long métrage d'animation, les taux de transfert de données rapides de NVMe accélèrent considérablement l'édition vidéo. En termes simples, le montage et le rendu d'une scène dans un logiciel de montage vidéo génèrent beaucoup de données. Un SSD NVMe peut gérer toutes ces données sans ralentir le processus.

DevOps

Le déploiement de NVMe dans des applications DevOps conteneurisées a permis de réduire la durée des grands projets et d'accélérer les itérations de codage pour de nombreux développeurs. Le NVMe rend également le développement plus rapide et moins coûteux et aide les équipes à se lancer plus rapidement avec un plus grand nombre d'outils à leur disposition.

Bases de données relationnelles

Les systèmes de mémoire flash NVMe accélèrent les performances des applications et réduisent le nombre de serveurs physiques nécessaires aux bases de données relationnelles. Celles-ci sont ainsi plus performantes qu'avec les disques durs classiques, ce qui permet aux organisations qui les exploitent d'exécuter leurs requêtes beaucoup plus rapidement.

Solutions connexes
IBM® Storage FlashSystem 5200

L'IBM Storage FlashSystem 5200 est une option fiable pour les entreprises qui ont besoin d'un stockage compact et puissant ainsi que de tous les avantages du stockage NVMe. Le 5200 fait partie de la famille FlashSystem, est conçu dans un format 1U révolutionnaire et unifie la gestion des données dans la mémoire système, le cloud et en périphérie. Le 5200 permet aux entreprises de gagner en vitesse, en performance et en évolutivité grâce à leur solution de stockage de données.

En savoir plus sur IBM® Storage FlashSystem 5200

IBM Storage Fusion

Accélérez la création de valeur en tirant parti de l’infrastructure cloud native pour vos applications exécutées sur des machines virtuelles et des conteneurs, eux-mêmes exécutés sur Red Hat OpenShift.

En savoir plus sur IBM Storage Fusion

IBM Storage Utility

IBM Storage Utility est un modèle de consommation d’IBM Storage qui offre aux clients un moyen différent d’obtenir une capacité de stockage pour répondre aux besoins de leur entreprise, liée à leurs initiatives métier, calculée mensuellement selon l’utilisation et facturée trimestriellement.

En savoir plus sur IBM Storage Utility

Passez à l’étape suivante

Découvrez comment IBM® Storage FlashSystem 5200 offre tous les avantages du stockage NVMe, notamment un stockage compact et puissant pour les entreprises de toutes tailles.  

Découvrez IBM® Storage FlashSystem 5200
Notes de bas de page

1 « Critical capabilities for solid-state arrays, » (lien externe à IBM), Gartner, 1er décembre 2020

2 « IDC's Worldwide Enterprise Storage Systems Taxonomy, 2023 » (lien externe à IBM), auteurs multiples, avril 2023

« ESG Research Report: Data Infrastructure Trends » (lien externe à IBM), Enterprise Strategy Group, 15 novembre 2021