Infinit - クラウド&ローカルを統合するP2Pストレージ
仕事の中でもクラウドストレージを使うケースは増えています。しかしそれだけで十分ではなく、SSDやファイルサーバなども並行して使われているでしょう。 そんなストレージをまとめて管理できるのがInfinitです。P2Pでストレージをネットワーク化する、そんな仕組みです。
Infinitの使い方
InfinitではAmazon S3、Google Cloud Storage、ローカルディスク、ファイルサーバなどのストレージを結びつけることができます。以下のようなコマンドを打ち、独自のユーザ管理も備えています。
$ INFINIT_DATA_HOME=$PWD/share/infinit/filesystem/test/home/ ./bin/infinit-volume --mount --as demo --name infinit/demo --mountpoint ~/mnt-demo/ --publish --cache
Fetched endpoints for "infinit/demo".
Running network "infinit/demo".
[ infinit.overlay.kelips ] [main] processing std::pair<infinit::model::address const, std::vector<std::string, std::allocator<std::string> > >(0x7fee5b701158)
[ infinit.overlay.kelips ] [main] Running in observer mode
[ infinit.overlay.kelips ] [main] Filesystem is read-only until peers are reached
[ infinit.overlay.kelips ] [main] Kelips(0.0.0.0:0): listening on port 22586
Running volume "infinit/demo".
[ infinit.overlay.kelips ] [generator] Kelips(0.0.0.0:0): get request on 0xd141a389dcdb527ad51278839a94760ea4f201a7c92bb46143aaa838b4373a33 timeout (try 0)
[ infinit.overlay.kelips ] [generator] Kelips(0.0.0.0:0): get request on 0xd14ef7f7270e9abe111e2ae181f993ffcc0fb80b061a3aa7ebb671a073d62a08 timeout (try 0)
[ infinit.overlay.kelips ] [listener] Peer found, write enabled
上記コマンドを打つと、ボリュームがマウントされます。これはFUSEを使っています。
後は他のコンピュータでも同様にストレージをマウントしてファイルを共有したり、P2Pでファイルストレージを管理できます。S3で5TB、ローカルで1TBのような組み合わせも可能です。
InfinitはWindows/Mac OSX/Linux用のソフトウェアです。
Infinit File Storage Platform</infinit::model::address>