データ・ストレージにおける最近の技術の進歩により、企業や消費者は従来のハードディスクドライブ(HDD)から、より高速で低レイテンシーのソリッドステート・ドライブ(SSD)テクノロジーへと移行するようになりました。この記事では、この新しいテクノロジーと、それをコンピューターのマザーボードに接続するために利用できる最も高速で人気のプロトコルである不揮発性メモリー・エクスプレス(NVMe)について説明します。
SSDとNVMeという用語は、2つの異なる種類のドライブを表すためによく使用されますが、相互補完的に使用できる異なるデータ・ストレージ・テクノロジーです。SSDはフラッシュ・ストレージで使用される半導体ベースのストレージの一種であり、NVMeはフラッシュ・メモリーを搭載したSSDで使用される、1秒あたりの入出力オペレーション(I/O、またはIOPS)あたりのシステム・オーバーヘッドを削減したデータ転送用のプロトコルです。
NVMeとSSDテクノロジーの違いは微妙であり、混乱を招くおそれがあります。すべてのNVMeデバイスはSSDドライブでもありますが、すべてのSSDがNVMeドライブであるわけではありません。2023年のInternational Data Corporation(IDC)のレポートによると、NVMeは、コンピューターと1つ以上の周辺機器を接続するための標準的なシリアル拡張バスである、PCIエクスプレス経由で接続されたシステムへのデータ転送を高速化するために設計されました。ただし、すべてのSSDがPCIeテクノロジーを使用しているわけではありません。一部は、HDD用に設計された古いSATAおよびSASインターフェースを使用し、古いデバイスと互換性を持たせています。
IBMニュースレター
AI活用のグローバル・トレンドや日本の市場動向を踏まえたDX、生成AIの最新情報を毎月お届けします。登録の際はIBMプライバシー・ステートメントをご覧ください。
ニュースレターは日本語で配信されます。すべてのニュースレターに登録解除リンクがあります。サブスクリプションの管理や解除はこちらから。詳しくはIBMプライバシー・ステートメントをご覧ください。
SSDが発明される前は、HDDとフロッピー・ドライブがストレージとして市場で最も広く使用されていました。しかし、HDDとフロッピー・ドライブはどちらもマグネットを使用してデータを保管しているのに対し、SSDはNANDと呼ばれる新しいテクノロジーを使用しています。これは、電力不要でデータを保持できる不揮発性タイプのストレージです。SSDでは、各メモリー・チップは、それぞれ独自のメモリー・ビットを持つセル(ページまたはセクターとも呼ばれる)を含むブロックで構成されています。
プラッター、回転ディスク、読み取り/書き込みヘッドのために固有のレイテンシーおよびアクセス時間がかかるHDDとは異なり、SSDには可動部品が含まれていないため、はるかに高速に動作します。2000年代初頭から半ばまで、SSDは優れた性能と超高速性により、消費者マーケットプレイスとエンタープライズ・マーケットプレイスの両方で人気になりました。
利用可能な最速のデータ転送速度を実現するには、NVMe SSDが最適です。NVMe SSDは、Peripheral Component Interconnect Express(PCIe)バスを通じて、SATA SSDの速度の3倍以上の最大20ギガバイト/秒(Gbps)の転送速度を実現します。NVMeドライブのもう1つの魅力的な主要な機能は、その名前の通り、不揮発性メモリーです。この仕様は、他のタイプのドライブとは異なり、NVMeデバイスがメモリーを保持するために電力を必要としないことを意味します。さらに、NVMeストレージは、他のテクノロジーとは異なり、PCIeソケットを使用してコンピューターのCPUに直接接続することができ、低速のSATAドライバーではなくPCIeを通じてドライブのフラッシュ・メモリーを機能させることができます。
もう1つの一般的なタイプのSSDはSATAドライブで、古いテクノロジーとの互換性があることから、最近人気が高まっています。NVMe SSDは依然としてより広い帯域幅を特徴としていますが、多くの古いコンピューターはNVMeまたはPCIeテクノロジーをサポートしていないため、SATAインターフェースが最適なオプションになります。SATA SSDの最大データ転送速度は6ギガバイト/秒(Gbps)で、他の新しいインターフェースよりも遅いですが、従来のHDDと比べてかなり高速です。
2012年に開発されたM.2ドライブは、M.2フォーム・ファクターを使用してコンピューターのマザーボードに直接接続できるSSDの一種です。他の種類のSSDと比較して、M.2ドライブは電力効率が高く、消費するスペースが小さくて済みます。また、広く使用されている2.5インチSSDよりも小さく、高速であり、接続にいかなる種類のケーブルも不要です。M.2は、比較的小さいサイズにもかかわらず、同等のデータを保持することができ、最大8テラバイト(TB)までデータを保持することができ、M.2スロットを備えたマザーボードと互換性があります。M.2 NVMe SSDは、NVMeインターフェースを使用することで、現在利用可能な最高速度のデータ転送速度を実現します。
PCIe SSDは、PCIeシリアル拡張バス標準を使用して、コンピューターをさまざまなコンポーネント(グラフィックス・カードや外部ストレージ・デバイスなど)に接続する拡張カードです。PCIeスロットには5種類のサイズ(x2、x3、x4...など)があり、xは各カードがデータ転送用に持つレーン数を表します。
ID
NVMe(Non-Volatile Memory Express)は、フラッシュ・ストレージやSSD向けに設計されたデータ転送プロトコルです。これは、当時業界標準であったSATAおよびSerial Attached SCSI(SAS)プロトコルの代替として2011年に導入され、以前のプロトコルよりも優れたスループットを実現しています。NVMeは、ストレージとテクノロジーが向上しただけでなく、モノのインターネット(IoT)、人工知能(AI)、機械学習(ML)など、同時期に開発が進められていた重要なテクノロジーの発展にも貢献しました。
2011年以来、NVMeテクノロジーは、高帯域幅と超高速データ転送速度によって定評があります。並列処理とポーリングができるようにNVMeドライバーが改善されたため、NVMe SSDは応答時間と書き込み速度を最適化し、遅延を低減してCPUのボトルネックを回避できます。さらに、NVMeテクノロジーはエンタープライズ・レベルでのインフラストラクチャーのフットプリントが小さく、一般的な小型コンピューター・システム・インターフェース(SCSI)よりも消費電力が少なくて済みます。
最高性能のNVMeドライブは3000メガバイト/秒(MB/秒)を超えることができ、新しいモデルの中には7500MB/秒に達するものもあります。NVMeは、その前身であるSerial Advanced Technology Attachment(SATA)とは異なり、高性能の不揮発性ストレージ・メディア用に設計されているため、困難でデータが豊富なコンピューティング環境に最適です。
NVMe SSDは、一度に数万の並列コマンド・キューを実行できます。これは、古い低速のSCSIプロトコルを使用し、単一のコマンド・キューしかデプロイできないドライブとは異なる重要な差別化要因の1つです。NVMe SSDなら、接続方法はプロトコルに依存しません。例えば、NVMe PCIeコネクターは、NVMeプロトコルを実行するPCIeリンクを介して単一のドライブにアクセスできます。
NVMe SSDは、「仲介者」であるコントローラーを排除し、レイテンシーを大幅に短縮するPCIeバスを介してフラッシュ・ストレージにアクセスします。しかし、NVMeは、ファイバー・チャネルやイーサネットなどのあらゆるタイプの「ファブリック」相互接続、およびイーサネット、iWarp、RoCEv2、iSER、NVMe-TCP内でも実行することができます。PCIe Gen4は最新のPCI Express仕様で、そのデータ転送速度はGen3の2倍です。Gen3 PCIeの転送速度はPCIeレーンあたり毎秒8ギガ転送(GT/s)である一方で、Gen4の転送速度は16 GT/s、つまりPCIeレーンあたり2 GT/sとなっています。
NVMe SSDは、一度に数万の並列コマンド・キューを実行できます。これは、古い低速のSCSIプロトコルを使用し、単一のコマンド・キューしかデプロイできないドライブとは異なる重要な差別化要因の1つです。NVMe SSDなら、接続方法はプロトコルに依存しません。例えば、NVMe PCIeコネクターは、NVMeプロトコルを実行するPCIeリンクを介して単一のドライブにアクセスできます。
NVMeとSSDテクノロジーは異なるものであり、多くの場合互いに補完し合うため、正確に比較することはできません。NVMe SSDは最高速度のデータ転送速度を実現しますが、だからといってユーザーのニーズに適した選択であるとは限りません。データ・ストレージ・ソリューションを選択する際には、多くの要素が関係します。ここでは、プロセスを支援するために、価格、技術仕様、ストレージ容量、速度という4つのクリティカルな要素によって利用可能な最も一般的なオプションを比較しました。
エンタープライズ・レベルでは、NVMeテクノロジーのスピードとパフォーマンスを無視するのは困難です。一部の企業は引き続きSATA SSDを使用していますが、ゲームや基本的なオフィス・アプリケーションを実行するために使用しているノートPCやPCの性能と速度をアップグレードしたい消費者の間で、SATA SSDを使用する傾向が強まっています。SSDの最も一般的なユースケースをいくつか紹介します。
SSDは、消費者や企業が必要な高速データ転送速度を実現するのに役立ちます。ゲーム愛好家やビデオ編集者にとっては、古いSATA SSDで十分であることが多いですが、企業のワークロードでは、NVMe SSDが急速に業界標準になりつつあります。IBM Storage FlashSystem 5300は、NVMeテクノロジーのすべてのメリットに加えて、コンパクトで強力なストレージを提供します。5300は、データ・ストレージ・ソリューションを通して、企業がより優れた速度、パフォーマンス、拡張性を実現できるように支援します。
IBM® Storage FlashSystemは、サイバー・レジリエンスと強化されたデータ・ストレージ機能を提供します。
IBM Storageは、データ・ストレージ・ハードウェア、 ソフトウェア定義ストレージおよびストレージ管理ソフトウェアの製品群です。
IBM Technology Expert Labsは、IBMサーバー、メインフレーム、ストレージ向けのインフラストラクチャー・サービスを提供します。