コメント昨年、私はオブジェクトストレージ、フラッシュメモリ、キャッシュ、そしてストレージ業界の様々なテクノロジーについて何度も記事を書きました。また、レイテンシに敏感なフラッシュベースのアレイと、容量重視のスケールアウトシステムを組み合わせた2層ストレージのトレンドを表現するために、「フラッシュとトラッシュ」という造語も作りました(こちらのビデオをご覧ください)。
時には、以下に示すスライド (フラッシュ層がコンピューティング層に折りたたまれている) を使用して、コンピューティング層の巨大な分散キャッシュとバックエンドのオブジェクト ストレージを使用したシナリオの可能性について説明しました。
SC15カンファレンスでは、いくつかのベンダーがこのタイプのアーキテクチャを検討していることをさらに確認しました。しかし、これには時間がかかるでしょう。一方で、他のベンダーもいくつかあり、連携することでこのモデルの実装を非常に容易にできると考えています。
今、私はただ、他にどんな解決策があるのか考えてみただけです。それが現実世界でうまくいくかどうかは分かりませんが、同時に、そのような実験の結果を見てみるのも興味深いです。
なぜ?
大規模な導入において、ファイルシステムはいくつかの理由から非常に厄介な存在になりつつあります。スケールアウトNASシステムでさえも限界があります。さらに、データがあらゆる場所、あらゆるデバイスからアクセスされるようになったことを考えると、NASは信頼できるテクノロジーとは言えません。
フラッシュキャッシュとゴミのアイデア
同時に、ファイル システムは複雑さを増すだけのレイヤーであり、データにできるだけ早くアクセスすることが主な目的である場合は、何のメリットももたらしません。
オブジェクト ストレージの前にキャッシュを配置すると、多くの問題が解決され、大きなメリットが得られます。
では、なぜ企業で必要なのでしょうか?企業はまだこのような大規模なインフラを保有していなくても(上記ではビッグデータとHPCについてお話ししました)、同様のトレンドの兆候が見られます。例えば、VVOLはVMFSの限界に迫りつつあり、あらゆる規模の組織が指数関数的なデータ増加に直面しており、従来のソリューションでは解決が困難です。
例
一つだけ例を挙げたいと思います(他にもたくさんありますが、まず思い浮かぶのはこれです)。Cohesity とキャッシュソフトウェアを組み合わせた例です。
VMwareのお客様であれば、このソリューションは魅力的かもしれません。一方で、Cohesityはスケールアウトストレージ、あらゆる種類のデータフットプリント削減、統合バックアップ機能、優れた分析機能、そして使いやすさといった特長を備えています(Cohesityの機能について、SF8のビデオで詳しく知ることができます)。
パフォーマンスが悪いと言っているわけではありませんが、システムは複数の異なるワークロード(および内部ジョブ/アプリケーション)を同時に実行できるため、IOPSとレイテンシが期待を大きく下回る場合があります。QoS機能も搭載されていないため、これもまた主要なワークロードに支障をきたす可能性があります。
Cohesityがほぼプライマリストレージを専門としているという事実がなければ、「究極のストレージソリューション」になる可能性を秘めていたかもしれません(少し大げさですが)。まあ、Cohesityはストレージニーズの80%に対応しており、PernixDataやSanDisk FlashSoft(Linux/KVMを主に扱うならDatagres)のようなキャッシュソリューションでそのギャップを埋めることもできます。
複雑さとコストの削減
中規模企業にとって、これは簡素化の観点から優れたソリューションとなる可能性があります。レイテンシに敏感なワークロード/アプリケーションと、キャパシティ重視のワークロード/アプリケーションを完全に分離します。レイテンシはキャッシュ層で管理され、キャパシティ重視のワークロード/アプリケーションは「その他すべて」を担います。
また、Cohesity + Pernix バンドルと、単一のコンポーネントから構築されたストレージ インフラストラクチャのコスト (TCA と TCO の両方) を比較したいと思います。
その他の興味深い選択肢
複数のベンダーから提供されるコンポーネントが多すぎるのが嫌な場合は、Hedvig を検討してみてはいかがでしょうか。Cohesity のような統合バックアップ機能は備えていませんが、単一ベンダーによるエンドツーエンドのソリューションです。
実際、そのアーキテクチャを見ると、Hedvig Storage Proxy はハイパーバイザー/OS 上で実行でき (分散キャッシュ メカニズムも有効になります)、ストレージ層は Hedvig Storage Service を通じて標準的なコモディティ x86 サーバー上で管理されます。
これは、高IOPSとキャパシティ重視のワークロードの両方に優れた柔軟性を備えた興味深いソリューションです。ただし、正直なところ、これらを同時に管理するためのQoSメカニズムがあるかどうかは確認していません。それでも、検討する価値は十分にあると思います。
もちろん、適切な NFS インターフェースを備えたオブジェクト ストアやその他のキャッシュ ソリューションも、可能なソリューションのリストに含まれる可能性があります。
円を閉じる
以前も言ったように…これは単なるアイデアです。でも、実際に誰かがテストしてくれるのを見てみたいですね。現代のセカンダリストレージの価格(と機能)と、サーバーベースのフラッシュメモリの驚異的なパフォーマンスを組み合わせると、非常に興味深い試みになるかもしれません。
同様のケース、たとえば Cohesity の場合、インフラストラクチャの他の多くの部分をより少ないコンポーネントに統合して、より簡素化された全体構造を目指すことも役立ちます。®
このトピックについてもっと詳しく知りたい方は、2016年2月2日にオースティンで開催されるTECHunpluggedカンファレンスで講演します。クラウドコンピューティングとITインフラストラクチャに焦点を当てた1日イベントです。ぜひご参加ください!