ZFSベースのDockerコンテナ管理ツール「Flocker」

 英ClosterHQは8月13日、ZFSベースのDockerクラスタ管理ツール「Flocker」を発表した。これを利用することで、データとそれを利用するアプリケーションを同時にコントロールできるという。

 Flockerは、データボリューム管理機能とマルチホストに対応したDockerクラスタ管理機能を備えるツール。データベースやキュー、key-valueストアをDockerを使って動作させ、さらにそれらを異なるマシン上に容易に移動させることが可能になるという。

 独自技術であるZFSレプリケーション技術をLinuxとDockerコンテナで利用することを目的に開発したとのこと。ZFSベースのデータボリュームとネットワークプロキシレイヤーを持ち、Dockerコンテナ管理、データボリュームのマイグレーション、任意のノード上のコンテナにリクエストを送るグローバルルーティングなどの機能を持つ。デプロイしたアプリケーションは事前に設定したボリュームにアクセスでき、Flockerを利用してコンテナをクラスタ内の異なるホストに移動するとボリュームもそれに追随するという。パブリッククラウドやプライベートクラウド上での利用のほか、ベアメタル環境でも利用できる。

 プロジェクトのWebサイトよりバージョン0.1を入手できる。ライセンスはApache License 2.0。

Flocker
https://github.com/clusterhq/flocker