オープンソースはソフトウェア定義のストレージを転送します

私の小規模なホームオフィスでは、FAT32、NTFS、exFAT、Btrfs、Ext3、およびExt4ファイルシステムを使用するハードドライブ、フラッシュドライブ、ソリッドステートドライブがあり、CIFS、NFS、HTTPSを使用してコンピュータに接続されています、ssh、およびftpを、LDAP(Lightweight Directory Access Protocol)とActive Directory(AD)をベースとしたさまざまな認証システムを使用して、ギガビットイーサネット上で実行します。そして、これは、シンプルで中小企業のネットワークです。

私の小規模な業務よりはるかに大きい企業が、ソフトウェア定義ストレージ(SDS)を使ってストレージに関する懸念を払拭したいのですか?私はそうは思わない!

サーバ仮想化がデータセンターに革命をもたらし、クラウドを可能にしたように、SDSはストレージの管理方法を変革したいと考えています。

私自身のビジネスの例が示すように、今日の企業ストレージは、ストレージプラットフォームのパッチワークを使用して複数のサイトで構成されています。これらのストレージプラットフォームは、さまざまなファイル形式を使用し、さまざまなネットワークプロトコルと通信します。傷害を加えると、一般的なアプリケーションプログラミングインターフェイス(API)はなく、管理ツールと監視ツールは気にする必要はなく、ベンダー間でのストレージが必要です。

ストレージサイロを効率的に管理するためには、ますます増え続けるストレージ管理者に支払って反復的な手動ジョブを実行することができます。また、ストレージ仮想化を検討することもできます。

ソフトウェアで定義されたストレージでは、ゲームの名前はストレージを仮想化し、ストレージの制御をデータが実際にどのように格納されているかという厄介な詳細から分離するものです。これらの2つのことはすべてのSDSソリューションでは合わないので、SDSのアプローチを検討するときは、自分が望むものが自分の望む仕事をするだろうと確信してください。

それがうまくいくと、ソフトウェア定義のストレージはファイルやデータオブジェクトを最も理にかなった場所に置くことを可能にします。また、リソースの容量、パフォーマンス、待ち時間、信頼性、コストをワークロードに合わせたストレージデバイスを使用することもできます。

たとえば、低コストのストレージ要素が機能する場合、ハードウェアの詳細を心配することなく、ワークロードやサービスレベルの要件に基づいてデータを移動することができます。逆に、必要なものがスピード、スピード、スピードなどであれば、コストを気にする必要はなく、できるだけ速いストレージリソースを使用するようにアプリケーションを設定することができます。適切なSDSを使用すると、ユーザーは管理者に電話する必要なく、「自動階層化」を介してファイルやデータをニーズに合わせて移動できます。

SDSは、巨大なストレージデバイスのように動作する複数のストレージデバイスをプールするためにも使用できます。たとえば、Amazon Simple Storage Service(S3)は、複数の施設と各施設内の複数のデバイスにデータを格納します。どのストレージ技術が正確に使用されていますか?あなたは知らないし、Amazonはあなたが知る必要がないと思う。 Amazon S3のサービスレベルアグリーメント(SLA)は、毎月​​99.9%のデータの稼働時間を保証することだけです。

非常に多くのデータ保険を必要としない場合、AmazonはRedundancy Redundancy Storage(RRS)を提供し、データは何度でも複製されません。また、データにリアルタイムでアクセスする必要がない場合は、常にAmazon Glacierがあります。

AmazonのS3オプションは、設定されても、ユーザーがデータを保存、編集、およびアクセスするためのオペレータまたは管理者を必要としません。 SDSは、データセンターやプライベートクラウドストレージ機器で同じ種類のタスクを実行できるようにするためのものです。

物理的なストレージの無駄を最小限に抑えるためにSDSを使用することもできます。たとえば、ストレージが鉱山のように見える場合は、おそらく、ここではファイルが二重化されています。 SDSは、データストアを合理化できるという約束を持っているので、無意味なコピーや絶え間なく古いファイルバージョンでテラバイトを無駄にしてしまうことはありません。

SDSを使用して、クライアントオペレーティングシステム間でストレージリソースを透過的に共有することもできます。 SDSを使用すると、ストレージは、ユーザーが詳細を気にする必要がなくても、PCやスマートデバイスのオペレーティングシステムが期待するものと同じように見えます。

ストレージ、NetApp、Zaloniと提携しているデータレイク向けの中間層システム、クラウド、EMCとの契約を締結したMichael Dell:「データセンター、Dellテクノロジーズのリフトオフ:Dell、EMC、エンタープライズビジネスの群れが結合;ストレージ; FacebookのオープンソースZstandardのデータ圧縮アルゴリズムは、Zipの背後にある技術を置き換えることを目指して

要するに、SDSは、Amazon Web Services(AWS)、Microsoft Azure、またはGoogle Compute Engineでいつでも新しいサーバをスピンアップさせるのと同じくらい簡単に、ストレージの割り当て、プロビジョニング、および使用を試みます。クラウドがサーバーの総所有コスト(TCO)を削減したように、SDSはストレージ料金を削減することを約束します。

SDSにとってまだ早い段階です。皆さんが考えているように、誰もが自分の技術を利用することを話しています。 SDSアプライアンス、EMCのようなハードウェア/ソフトウェアのクロスオーバーの取り組み、IBMのElastic Storageのようなオープンソース・ソフトウェアと、クロス・リンク仮想マシンとSDSのようなVMwareのアプローチがあります。そして、いつものようにSDSと同じ古い垂直プロプライエタリなプログラムを再ブランド化する企業があります。

オープンソースソフトウェアがもたらしたものは、他の多くのサーバーおよびデータセンター市場を引き継ぐために使われた美徳です。まず、主要なオープンソースSDSであるCephの創設者兼チーフアーキテクトであるSage Weil氏は、2014年11月のOpenStack Parisカンファレンスで、「ソフトウェア定義ストレージは、異なる人々とは異なるものを意味し、オープンソースのSDSはハードウェアベンダーからの独立性を提供しており、独自のソフトウェアを導入することで、単一のベンダーにあなたをロックすることができます」要するに、オープンソースは企業に選択の自由を与える。これは、コストを下げることにつながります。

加えて、オープンソースは誰でもコードを改善することができるため、ユーザーや開発者の増加に伴いプログラムの全体的な品質が向上しました。最終的な結果は、より強力で柔軟なプログラムです。

SDSとは何ですか?

オープンソースとSDSの共通点

勝者は?敗者?

具体的には、3つの主なオープンソースSDSの候補があります。雲の側には、CinderとSwiftのOpenStackがあります。 OpenStackのアプローチとは別に、CephとGlusterFSがあります。これらの両方とも、商用の既製品(COTS)ストレージデバイスにソフトウェア抽象化レイヤを置きます。これらのプログラムは相互に排他的です。

OpenStackから始まるCinderは、Linuxの論理ボリュームマネージャ(LVM)で使用できるブロックストレージAPIで、エンドユーザにストレージリソースを提供したり、OpenStack Nova Compute Projectにブロックストレージアクセスを提供したりします。これは、ストレージがどこにどのように配備されているかを知らなくても、ブロックストレージデバイスのプールを仮想化することを意味します。

Swiftは、オブジェクト/ブロブストレージ側でCinderと同等です。 Swiftでは、データはCinderの使い慣れたファイルではなくバイナリオブジェクトとして保存されます。

Cephは分散オブジェクトとブロックストレージファイルシステムです。したがって、あなたが推測するように、CephはCinderとSwiftの両方の管理に使用できます。実際、Cephの親会社であるInktankを買収したのはRed Hatだ。 Red HatはCinder用のCephブロックデバイス経由のCephとSwift用のCeph Object Gatewayを使って、OpenStackのストレージオプションへの単一のオープンソースアプローチを提示します。

Red Hatが所有しているGlusterFSは、最近、大規模なデータのHadoopとのパートナーとして考えられています。それはそれ以上です。オープンソースの分散ファイルシステムです。ストレージリソースを単一のグローバル名前空間に集約するために使用できます。

この時点で、これらのSDSプログラムはすべてかなり低いレベルにあることに気が付いているかもしれません。あなたはそのことを考えているだろう。これらは、ユーザーやシステム管理者ではなく、開発者に適したビルディングブロックです。

さらに、オープンソースのSDSシステムが2014年に提供開始されました。独自の従兄弟のように、彼らは依然として耳の後ろに比較的濡れています。

たとえば、SwiftStack、Nexenta、Mirantisなど、開発者とオペレーションのギャップを埋める製品を提供する企業のプログラムがあります。 SwiftStackのようなものはSDSソリューションの1つの要素に重点を置く一方、NexentaはSDS固有のプログラムを提供しています。 Mirantis OpenStackを含むMirantisを含むさらに他のベンダーは、スープ・ツー・ナッツのクラウドとストレージ・スタックを提供しています。

現時点では、キッチンシンクプログラムの中で最も成熟しているのは、Red Hat Storage Server 3です.GlusterFSを使用して、ローカルのCOTSストレージサーバからクラウドストレージまでのすべてを制御しますOpenStackとAmazon Webサービス(AWS)

OpenStackの主要な役割とCephとGlusterFSの所有権を持つRed Hatは、明らかにリーダーの地位にありますが、それは候補者の唯一のオープンソース企業ではありません。 SUSEにはCephベースのSUSEストレージがあり、CanonicalはCephをUbuntu Linuxに統合しています。

現時点では、SDS戦争でどの技術やベンダーが勝利するのかは、あまりにも早い段階です。しかし、Red Hatは明らかに強いリードを持っています。

私は2015年が企業のSDSドルのオープンソースおよびプロプライエタリなベンダーとの強い競争の年であると予想しています。 IDCは、SDSが来年一番急速に成長するストレージ部門であると予測しており、この予測を疑う余地はないと考えています。これはデータの驚異的な成長によって推進されています。 IDCのカウント・クラウドにより、分析、モバイル、社会、およびセキュリティのデータ収集は、1日あたり約25億GBのデータの割合で増加しています。

要するに、ストレージは革命の途中であり、その名前はソフトウェア定義のストレージです。 IBM、Datacore、Falconstorなどの多くのベンダーは、自社のハードウェア用にSDSスタックを提供していますが、企業はハイエンドストレージに費やすコストが低くなっています。これは、企業がより安価なCOTSストレージを利用しなければならないことを意味します。これは、オープンソースのアプローチに役立ちます。

2011年には、最初の人気Webブラウザの作成者Marc Andreessenは、ソフトウェアはIT世界を食べていると語った。彼は正しかった、そして2015年に噛み付きは保存に来ている。

NetApp、Zaloniと提携しているデータ湖の中間層システムを開始

マイケル・デルがEMCとの契約を締結した。「数十年後には、

Dell Technologiesがリフトオフする:ここでは、Dell、EMC、エンタープライズビジネスの群れが結合

FacebookのオープンソースZstandardのデータ圧縮アルゴリズム、Zipの背後にある技術を置き換えることを目指す