仮想化やコンテナの普及により、従来型の共有ストレージではニーズが満たせなくなってきた。コンテナ時代のストレージの要件とは何か。
ストレージ管理は数十年間、「強固かつ永続的で、(一般に)ハードウェアベースのデータストレージシステムが必要だ」と考えられてきた。その結果、20年以上にわたって、主に共有ストレージが使用されてきた。
本記事は、プレミアムコンテンツ「Computer Weekly日本語版 3月7日号」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。
なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。
ストレージのフォームファクターが断片化されるにつれ、コンテナなどの一時的エンティティーをベースとする永続ストレージを提供するベンダーも登場している。これは果たして理にかなっているのだろうか。このように「雲をつかむような捉えどころのない」考え方で、永続性をどのように実現するのだろうか。
共有ストレージは、コストを削減する必要性から生まれた。また、データセンターの数百〜数千台のサーバに導入されるストレージを統合して管理オーバーヘッド取り除くことも目的だった。
共有ストレージは優れたソリューションだった。ファイバーチャネルとイーサネットのネットワークは、離れた場所のサーバを接続できるようにした。また、(数百台ではなく)1〜2台の物理デバイスにサービスを提供することで、ユーザーやベンダーのメンテナンスにかかる手間を少なくし、コストも削減した。
だが、時代は変わった。今やほとんどのアプリケーションが仮想化され、コンテナテクノロジーが根付き始めている。共有ストレージは物理サーバと物理ストレージを結び付けることに重点が置かれるため、扱いにくいと考えられるようになっている。
最新のアプリケーションは論理的なボリューム、ファイルシステム、オブジェクトストアで機能する。パブリッククラウドはこのパラダイムを拡張し、ハードウェアの物理的な見え方を全く曖昧にする。
だがデータの永続性が重要であることに変わりはない。アプリケーションの新しいニーズを満たしつつ、データの永続性を実現するにはどうすればよいだろう。そのためには、まず、新たに求められる要件を知ることが重要だ。
仮想化は「I/Oブレンダー」という問題をもたらした。I/Oブレンダーとは、同一のLUN(Logical Unit Number)やファイル共有にアクセスする多数の仮想マシンによって生み出されるランダム性の高いワークロードを指す。
仮想化環境での共有ストレージの問題を克服するため、例えばVMwareはコマンドを追加した独自のファイルシステムを導入し、競合と断片化を抑えている。また同社の「VMware vSphere Virtual Volumes」(VVOL)などの機能が具体的に目指しているのは、物理LUNを排除して仮想マシンをオブジェクトとして扱うことだ。
サーバ仮想化に見られるストレージアクセスの問題は、コンテナによってさらに悪化する。
本記事は抄訳版です。全文は、以下でダウンロード(無料)できます。
■Computer Weekly日本語版 最近のバックナンバー
Computer Weekly日本語版 2月21日号 Spectre&Meltdownの見つけ方
Computer Weekly日本語版 2月7日号 キャッシュレス先進国の現実
Computer Weekly日本語版 1月24日号 “侵入者をだますセキュリティ”のススメ
【Googleが公式見解を発表】中古ドメインを絶対に使ってはいけない理由とは?
Googleが中古ドメインの不正利用を禁止を公式に発表しました。その理由や今後の対応につ...
「TikTok禁止法案」に米大統領が署名 気になるこれからにまつわる5つの疑問
米連邦上院が、安全保障上の理由からTikTokの米国事業の売却を要求する法案を可決し、バ...
「気候危機」に対する理解 日本は米国の3分の1
SDGsプロジェクトはTBWA HAKUHODOのマーケティング戦略組織である65dB TOKYOと共同で、「...