Dockerが分散ストレージのInfinitを買収。Dockerに欠けていた最後のピースであるストレージが埋まった

2016年12月8日

Dockerは分散ストレージソフトウェアの新興企業である「Infinit」の買収を発表しました

Infinitは同名の分散ストレージソフトウェアを開発している企業。そのソフトウェアはまだバージョン1.0に到達していません。また、現在オープンソースにとして公開すべく準備中です

ストレージソフトウェアとしてのInfinitは、ハイパーコンバージドインフラストラクチャのストレージレイヤのように、複数のサーバのストレージをソフトウェアで束ねて、巨大な1つのストレージアレイのようにアプリケーションから見せることができる、という機能を提供します。

下記がInfinitのアーキテクチャを示した図です。

fig

サーバのストレージだけでなく、NASのような既存のストレージも統合できます。スケーラビリティとコンテナとの連係が特長です。

Infinitが、例えばCephやGlusterFSのような既存の分散ストレージソフトウェアとどう違うのか、Infinit自身のブログ「The missing piece in containers: storage!」では、CephやGlusterFSを次のように評価しています。

Even though these solutions have done a lot to democratize software-defined storage, their monolithic architecture (master/slave), requirements (initial number of servers) and lack of programmability make them complicated to integrate with containers.

これらのソリューションはSoftware-Defined Storageの普及を果たしてきたが、そのモノリシックなアーキテクチャ(マスター/スレーブ)、要件(初期サーバ数)、そしてプログラム機能の欠如は、コンテナとの統合を複雑なものにしているのだ。

一方、Infinitは管理ノードのような中心を持たず、Docker Swarmなどと連係できるところが特長だと。

solutions like Infinit with a decentralized architecture (i.e peer-to-peer) that removes single points of failure and bottlenecks while allowing for a better scalability. Because of its high programmability, Infinit can scale alongside an application, following Docker Swarm as it expands/shrinks for instance, essentially providing an hyper-converged infrastructure (scaling both storage and compute together).

Infinitのような分散アーキテクチャ(ピア・ツー・ピアのような)ソリューションは単一障害点や、よりよいスケーラビリティのためのボトルネックを排除している。そしてその高いプログラム機能によって、例えばDocker Swarmに沿って拡大、収縮をするように、ハイパーコンバージドインフラストラクチャ(ストレージとコンピュートが共にスケールするような)のように、Infinitはアプリケーションと並んでスケールするのだ。

Dockerはこれまで、コンピュートとネットワークを制御する機能は備えていましたが、ストレージ機能は外部に依存してきました。Infinitの買収によって、Dokcerは欠けていたストレージの機能を手に入れることになるため、コンピュート、ネットワーク、ストレージ、オーケストレーションと、基盤ソフトウェアをひととおり揃えたことになります。

DockerはInfinitの買収によって、特に企業向けのレガシーなエンタープライズアプリケーションがDocker上で動作するようになることを期待しています。

Using their technology, we will provide secure distributed storage out of the box, making it much easier to deploy stateful services and legacy enterprise applications on Docker.

彼らのテクノロジーを利用して、私たちはすぐに使えるセキュアな分散ストレージを提供するつもりだ。これによってステートフルなサービスやレガシーなエンタープライズアプリケーションをDockerへより簡単にデプロイできるだろう。
Docker acquires Infinit: a new data layer for distributed applications - Docker Blog」から

あわせて読みたい

Docker コンテナ型仮想化 ストレージ




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本