オープンソース技術が約束するストレージの変革【前編】
OSSストレージは良いことだらけ? 商用製品との違いは
OSSのストレージは、既存ストレージインフラよりもコストを抑えることができ、高い柔軟性を提供することから、業界を一変させる可能性がある。
オープンソースソフトウェア(OSS)は、コミュニティーベースの協調型ソフトウェア開発モデルの発展を大きくけん引してきた。その最も顕著な例がLinuxの躍進だ。さまざまなLinuxディストリビューションが最適なクラウドOSとして、モダンなアプリケーション開発のプラットフォームとして採用されている。
スタックの上位層でも、同じオープンソースの精神が「Docker」という形でコンテナ化に、あるいは構造化されたSQL、NoSQL、アナリティクス用の多様なデータベースプラットフォームに息づいているのが分かる。だがストレージはどうだろうか。オープンソース開発の進化は、ストレージを素通りしてしまっているのか。それとも、ストレージをオープンソースで実装したい人向けの選択肢が提供されているのだろうか。
オープンソース技術の定義
まず、「オープンソース」が何を意味するかを説明しよう。オープンソースはその定義から、製品のソースコードが公開されていて、誰でも自由にアクセスし、読めるということを意味する。だが、オープンソースに該当する技術は、極めて幅広いものとなっている。ほとんどのオープンソースプロジェクトはライセンス条件の下でコードが配布されており、その条件がさまざまだからだ。ライセンスは、「コードをどのように利用または再利用できるか」「派生ソフトウェアにおいてどのように著作権表示を行うべきか」「特許がどのようにカバーされるか」「どのような商用利用が許可されているか」などを規定している。
通常、「GNU GPL(GNU's Not Unix General Public License)」のようなライセンススキームは、プロジェクトのために開発されたコードに適用する著作権ルールに、「ライセンスが自らの作成したコードに制限を課すことなく、コードが自由に配布、使用されること」を要求する。こうした著作権ルールの考え方は、「コピーレフト」とも呼ばれる。GPL 3.0における最も最近の追加事項は、こうした著作権ルールの適用を保証しており、プロジェクトの結果として開発された特許は、誰でも自由に使用できるように公開される。
こうしたことは、ストレージソフトウェア開発にとってどのような意味を持つのか。実のところ、ストレージプラットフォームの開発は、他のソフトウェアの開発と何ら変わらない。そのため、オープンソースはストレージ開発にとって非常に理にかなっている。複雑な問題についての大規模なコラボレーションが可能になるからだ。これによって、永続モデルにおけるデータの正確性の完全な保証が維持される。
コミュニティー開発
オープンソースは、OSとデータベースの開発モデルとして成功してきた。コミュニティー開発モデルが共有および永続ストレージの要件にも適用されると考えるのは、全く理にかなっている。
ストレージでは、オープンソース開発は明確な選択肢ではなかった。最も初期の共有ストレージプラットフォームはプロプライエタリなハードウェアで開発されたからだ。だが、ここ15年でサーバとストレージメディアのコモディティ化が進んだことで、市販の既製コンポーネントから構築したストレージプラットフォームが、十分に低いコストで十分な信頼性を備えるようになった。こうしたソフトウェア定義型ストレージ(SDS)の台頭に伴い、オープンソースストレージは、多くの商用SDS製品が出回る市場の一角を形成している。
なぜオープンソースストレージなのか
エンドユーザーとして、皆さんがオープンソースストレージ技術を採用する理由としてはどのようなものがあるだろうか。それは、商用SDSと同様にオープンソースストレージは、ハードウェアとソフトウェアを別々に購入できることだ。そのおかげで、サポートすべきハードウェアプラットフォームの数の最小化など、コストおよび運用面でメリットを得られるようにハードウェアの設計、部品調達、構築を行える。
例えば、プロプライエタリストレージベンダーが販売するハードウェアは通常、利幅が大きい。ハードウェア部品が特注品だったときは、これは理解できた。だが、コモディティ化が進んだ今日では、構成のテストや検証のコストをカバーする以上の利幅は、受け入れ難い。
さらに、オープンソースストレージプラットフォームでは、ストレージソフトウェアへの投資も不要になる。後は、有料のサポートを利用するかどうか、利用する場合、どのような形でサポートを受けるかを判断するだけだ。実際、ベンダーとVAR(付加価値再販業者)のどちらからサポートを受けるかは、オープンソースストレージソフトウェアを使用する際にほとんどの企業が直面する大きな問題だ。
幸い、サポートモデルは存在している。例えばRed Hatは、同社のディストリビューション「Red Hat Enterprise Linux(RHEL)」のサポートをビジネスとして成功させている。RHELは商用販売されており、ディストリビューションの「Fedora」をベースにしている。また、「CentOS」などのディストリビューションではオープンソース技術として提供されている。
集合知
オープンソースストレージを使用すると、多種多様なハードウェアプラットフォームでテストを行う幅広い開発者の活動成果を利用できる。この場合、その“集合知”は、さまざまなハードウェアのめったに発生しない厄介な問題のテストとデバッグに役立つ。
オープンソースストレージを実行すると、一般的な商用ストレージ製品と同レベルの柔軟性が得られる。オープンソースストレージシステムの商用サポート版を本番環境で実行することも可能だ。その場合、開発とテストは、自社でサポートが行われるストレージ環境で実施するという手がある。このアプローチは、大幅にコストを抑えることができる。スケールアウト型のオブジェクトストレージなどが必要な非構造化データを扱う場合は特にそうだ。
Copyright © ITmedia, Inc. All Rights Reserved.
オープンソース技術が約束するストレージの変革
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
“攻撃者優位”なサイバーセキュリティ、全ての「穴」をふさぐ方法とは? -
製品資料
実際に悪用される脆弱性は4%前後 優先的に対処すべき脆弱性を把握するには? -
製品資料
HubSpotの機能を拡張する法人データ活用法 -
製品資料
面倒で非生産的な「名寄せ」作業 高精度&高効率に実施するには? -
製品資料
名刺管理には「その先」がある 成果のでない営業活動から脱却する秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
2
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
3
AWS障害でも補償ゼロの衝撃 サイバー保険で情シスが見落とす「細則の壁」
-
4
マンガで解説:採択率は3割台? デジタル化・AI導入補助金申請の落とし穴
-
5
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
6
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
7
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
8
IT人材の42%が転職予備軍 辞めさせない組織の4つの共通
-
9
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
10
「WSUS」終了の時限爆弾 “本命”移行先ツールとMicrosoft提唱の新管理手法
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
財務・会計はAI活用でどう変わる? 調査で見えた変革の道筋
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
7
コスト分析で見る「デバイス復旧」の代償 損失額から導きだされた投資戦略とは
-
8
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
9
ゼロトラストにおける「IDaaSの課題」と補完すべき重要機能とは?
-
10
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー