計算機能を持った「コンピュテーショナルストレージ」が必要とされる端的な理由:大規模データ処理に適したストレージ機能【後編】
コンピュテーショナルストレージは、CPUを中心とした従来のシステムにはない利点をもたらす可能性のある新しいストレージの仕組みだ。どのような利点や活用分野があるのかをまとめる。
コンピュテーショナルストレージは、CPUを介してデータ処理をする従来のシステムとは異なり、独自の計算機能を備えるストレージの仕組みだ。この手法を採用するストレージを広く利用できるようになれば、企業のさまざまなアプリケーションがその恩恵を享受できるようになる。従来の仕組みではなく、なぜコンピュテーショナルストレージが必要なのか。その利点と、特にどのような分野で活用できるのかを押さえておこう。
「コンピュテーショナルストレージ」が必要とされる “端的な理由”
併せて読みたいお薦め記事
連載:大規模データ処理に適したストレージ機能
NVMeの進化
コンピュテーショナルストレージは、処理の負荷をストレージに移行し、データをより高速に処理することを目的としている。具体的には、以下の使用例が想定されている。
- センサーやモノのインターネット(IoT)の普及などによるデータの増加
- AI技術での高速データ処理
- データ暗号化および復号
- データ圧縮と重複除去
- ストレージ管理
ストレージ関連技術の標準化を推進する業界団体SNIA(Storage Networking Industry Association)のワーキンググループには、数々のベンダーが参加している。ただし今のところ、コンピュテーショナルストレージ用のハードウェアを提供しているベンダーはごく一部だ。「コンピュテーショナルストレージは、増え続けるストレージワークロード(ストレージシステムの処理負荷)が従来のサーバアーキテクチャで扱える範囲を超えるケースをターゲットにしている」とSNIAは説明する。
NVM Expressの分科会NVMe Computational Storage Task Groupで共同議長と委員を務めるビル・マーティン氏は、次のように語る。「Computational Storageは、進化が著しいストレージ業界の需要を満たすために、企業のハイパースケールデータセンターを支援する当グループの取り組みの一環だ」
マーティン氏によると、Computational Storageは「相互運用可能でオープンなエコシステムを実現する規格化されたアプローチ」だ。演算機能をデバイスに移すことによって、複数の業界におけるITインフラの総保有コスト(TCO)削減や処理能力向上につながることをマーティン氏は期待する。
コンピュテーショナルストレージ分野では、メリットが大いに宣伝される一方で、複数の大きな課題が未解決のままだ。コンピュテーショナルストレージに取り組んでいるベンダーは限られており、そのアプローチもベンダーごとに異なるため、現時点で互換性は存在しない。既存のアプリケーションをコンピュテーショナルストレージと連携させるには、リファクタリング(機能を変えずにソースコードを書き直すこと)が必要な場合もある。
Computer Weekly発 世界に学ぶIT導入・活用術
米国TechTargetが運営する英国Computer Weeklyの豊富な記事の中から、海外企業のIT製品導入事例や業種別のIT活用トレンドを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.