Web拍手:
「容量無制限のクラウドストレージBitcasaが日本での展開を本格的に開始」
http://jp.techcrunch.com/2013/08/28/infinite-storage-bitcasa-goes-into-asia-market/
「BitcasaのCEO、無限ストレージ暗号化の謎を語る」
http://jp.techcrunch.com/2011/09/19/20110918bitcasa-explains-encryption/
「収束暗号化(Convergent Encryption) - NAKAMURA Minoru's Diary (2011年9月) 」
http://www.nminoru.jp/~nminoru/diary/2011/09.html#20110920p1
「Bitcasa Infinite Drive」
https://www.bitcasa.com/
「開発者向けAPIはまもなく公開!」
https://www.bitcasa.com/developers
容量無制限のクラウドストレージ Bitcasa の利用を検討中.
容量無制限で使うには,$99/年,あるいは,$10/月を支払う.
10GB でよければ無料.
どのようにしてユーザに無制限の容量を提供しているかというと,
http://jp.techcrunch.com/2013/08/28/infinite-storage-bitcasa-goes-into-asia-market/
「
この時にBticasaは他のユーザーがアップロードしているデータの中で重複したものが無いかをチェックする。もし、重複したものがあれば映画はBticasa上にアップロードされることはなく、重複したものが無ければアップロードされるという仕組みだ」
ということで,「他者のアップロード済みデータの中に重複チャンクがあればそれを使う」という方針でデータ総量を単純な総量よりも減らそうとしているらしい.
「Convergent Encryption でやる」ってところは私は別に構わないと思う.
暗号化しつつ重複チェックをしたいのだから,そういう少し弱めの暗号方式を使うくらいしか方法がないのではないかと思う.
基本的には,共通キーで AES や SHA の 256bit 暗号化をする,ということのように私は理解した.
問題は,「そうそう重複が発生するようにチャンキングができるものなのか」,というところ.
そこは,クライアントアプリがサーバと賢く連携するしかないのだけど,莫大な量のデータを相手にするわけだし,現実的な転送速度のことを考えたら,重複が発生しやすいようにチャンキングを仕向けるのは無理なんじゃないかなぁ.
チャンクサイズを小さくするくらいしか方法はないのではないかと思う.
個人的には,あんまり重複は発生しないような気がしている.ちょーっと見積もりが甘いのではないかと思う.
ぐだぐだ言ってないで,とりあえず,試してみた.
ひとまず,ブラウザ越しに利用する Web アプリ「My Bitcasa」経由で使ってみた.
「My Bitcasa」
https://my.bitcasa.com/
これは,かなり頻繁に Chrome が固まってしまって,その固まりが解けて復帰するまでにだいぶ待たされるので,使わないことにした.
次に,Windows 用のデスクトップアプリを使ってみた.
「Bitcasa Infinite Driveをコンピューター、タブレット、携帯電話にダウンロード」
https://www.bitcasa.com/download
インストール中に,ミラー機能の設定ができるけれども,私は容量無制限の外部ドライブが欲しくて Bitcasa を試しているので,とりあえず,ミラー機能は使わないことにした.
つまり,自分で指定してファイルをアップロード/ダウンロードする,という使い方をする.
実際に使ってみると,さほど遅くはない.
4GB のファイルをひとつ指定してアップロード/ダウンロードすると,どちらも 10MB/s くらいは出ているような感じ.
Scientific Linux のインストール用 DVD の ISO ファイルなので,もしかしらすでに重複チャンクが Bitcast 側にあって,それで速かったのかもしれない.
何か重複がなさそうな別のファイルを思いついたら,また試してみよう.


台湾の Eji さんによれば,台湾からはかなり遅いとのことだったので,
o クライアントの処理能力
o 東京に設置されたらしいキャッシュサーバの効き(バックボーンになっている AWS が台湾にはない)
o ネットワーク帯域
の影響かな,と思う.
なお,私のクライアント環境は,
o Core i5 2.6Ghz
o メモリ 12GB
o Windows8
o ネットワーク接続は,VDSL の 50Mbps
という環境でした.
あとは,
o バックアップがちゃんと取られているかどうか
o どれくらいの頻度と長さでダウンタイム(メンテナンスタイム)があるか
o サービスそのものの継続性
ですね.
AWS をバックボーンに使っているらしいから,バックアップの心配はほとんどないのかな.
ダウンタイム(メンテナンスタイム)のほうも,AWS 自体のダウンタイム(メンテナンス)よりちょっと悪いくらいで済めばいいなぁ.
一番の懸念は,サービスそのものがどれくらい続いてくれるか,ですね.
大容量のデータを預けるとなると,スパッとやめてよそに移行できなくなるので,Bitcasa サービス自体(会社自体)の継続性が気になるところ.
今後,長く続いていくのかなぁ.
それとは別に,
Eji さんから SurDoc という,別の容量無制限クラウドストレージサービスを教えていただいたので,これもあとで試してみようと思う.
「SurDoc」
https://www.surdoc.com/