More Related Content
Similar to Cloudian presentation for OSCA (20)
More from CLOUDIAN KK (13)
Cloudian presentation for OSCA
- 2. Agenda
Cloudianとは
Cloudianの差別化ポイント
Cloudianのアーキテクチャ
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 2
- 3. Cloudian(クラウディアン)とは
商用実績のある大規模分散オブジェクトストレージ
Amazon S3互換の豊富なAPI
デファクトスタンダード
オープンなAPI仕様
既存のS3対応アプリケーションが
そのまま利用できる
異種混在、低コスト汎用サーバー
利用のソフトウェア製品
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 3
- 4. Cloudian(クラウディアン)とは
耐障害性、エラスティック性(弾力性)
データをノード間で複製、データセンター間で複製
サービス無停止でノードを追加できる(容量が拡大できる)
マルチテナント、豊富な管理機能(課金、QoSなど)
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 4
- 5. S3 APIの例 - オブジェクトの格納
PUT /my-image.jpg HTTP/1.1
Host: my-bucket.s3.mydomain.jp
Date: Fri, 14 Sep 2012 17:50:00 GMT
Authorization: アクセスキー:シグネチャー
Content-Type: text/plain
Content-Length: 11434
Expect: 100-continue
…(以降、オブジェクトのデータ)
REST - HTTP/HTTPSによるステートレスな通信
シグネチャーは、リクエストの内容と時刻をシークレットキーで
ハッシュ値化したもの
第3者が傍受しても、シークレットキーなしでは再実行や改ざん不可
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 5
- 6. S3 APIの例 - オブジェクトの取り出し
GET /my-image.jpg HTTP/1.1
Host: my-bucket.s3.mydomain.jp
Date: Fri, 14 Sep 2012 21:32:02 GMT
Range: bytes=0-500
Authorization:…
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 6
- 7. S3 APIによるアクセス
アプリケーション ユーザー
クライアント・ライブラリー
ロード・バランサー ロード・バランサー
Web画面(CMC)
S3 互換 REST API
Cloudian S3
ストレージノード
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 7
- 8. ネットワークファイルサーバー(NFS/CIFS)
アプリケーション ユーザー
NFS / CIFS
S3対応ゲートウェイ(他社製品)
NAS ゲートウェイ
でファイルサーバー化
ロード・バランサー
S3 互換 REST API
Cloudian S3
ストレージノード
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 8
- 9. 管理API
RESTful API
ユーザー システム管理者 課金システム
JSON形式のデータ
ロード・バランサー ロード・バランサー
Web画面(CMC)
管理API
Cloudian
管理機能
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 9
- 10. Agenda
Cloudianとは
Cloudianの差別化ポイント
Cloudianのアーキテクチャ
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 10
- 11. 高度なS3機能をカバー + 独自の追加機能
将来のS3機能
高度なS3機能
マルチパート・アップロード
Cloudian独自追加機能
ACL、オブジェクト・バージョニング
ロケーション・コンストレイン
マルチ・テナント
公開URLアクセス 等
利用量制御(QoS)
基本S3 API互換
Put、Get、Head、Delete、等 利用量レポート
基本オブジェクトストレージ機能
バーチャル・バケット
RESTful API、メタデータ付与
オブジェクトをバケットに格納、分散と複製 マルチ・データセンター
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 11
- 12. 高度なS3 APIの例 - オブジェクト・バージョニング
http://docs.amazonwebservices.com/AmazonS3/latest/dev/ObjectVersioning.html
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 12
- 13. 高度なS3 APIの例 - オブジェクト・バージョニング
http://docs.amazonwebservices.com/AmazonS3/latest/dev/ObjectVersioning.html
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 13
- 14. 高度なS3 APIの例 - ロケーション・コンストレイン
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 14
- 18. 利用量レポート
• CMC上で統計情報をグラフ表示
• 管理APIを通じて利用実績
データをエクスポート
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 18
- 19. 巨大オブジェクトも効率的に格納
オブジェクトのサイズに応じて最適な格納先を選択
小さなオブジェクト
HyperStore
Manager NOSQLデータベース
(特許申請中)
大きなオブジェクト
仮想マシンの
ムービー
VMイメージ
ファイルシステム
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 19
- 20. 巨大オブジェクトも効率的に格納
HyperStoreを利用しない時と比較して
書き込み:約30%高速化
読み出し:約400%高速化
ディスク容量の利用効率:50%→80%に向上
HyperStore無し HyperStore有り
iostat %
utilization
io read/write
(MB)
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 20
- 21. ユーザー数、グループ数、格納サイズを無制限に拡張
バーチャル・バケット機能の例 本年10月アルファ版リリース予定
1リージョンの容量を超えるバケットを実現
リージョン A リージョン B
1PB × 5=5PB
例:1PB 例:1PB
リージョン C リージョン D リージョン E
例:1PB 例:1PB 例:1PB
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 21
- 23. Agenda
Cloudianとは
Cloudianの差別化ポイント
Cloudianのアーキテクチャ
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 23
- 24. ストレージには実績のあるOSSを採用
Redis Apache Hyper-
超高速
インメモリDB Cassandra Store
大規模分散DB
データ分散 参照
認証情報 アカウント情報
QoSカウンタ オブジェクト・メタデータ
オブジェクト・データ
利用実績データ
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 24
- 25. 単一故障点を解消(No SPOF)
DC1 DC2
ロード・バランサー ロード・バランサー
S3API/管理API S3API/管理API S3API/管理API S3API/管理API
サーバー サーバー サーバー サーバー
Redisマスタ Redisスレーブ Redisスレーブ Redisスレーブ
Cassandra Cassandra Cassandra Cassandra
HyperStore HyperStore HyperStore HyperStore
S3API/管理API S3API/管理API S3API/管理API S3API/管理API
サーバー サーバー サーバー サーバー
Cassandra Cassandra Cassandra Cassandra
HyperStore HyperStore HyperStore HyperStore
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 25
- 26. まとめ
Cloudianは商用実績のある大規模分散オブジェクトストレージ
高度なS3 APIをサポート
マルチパート・アップロード、ACL、オブジェクト・バージョニング、
ロケーション・コンストレイン、公開URLアクセス 等
既存のS3対応アプリケーションがそのまま利用できる
独自の追加機能
複数データセンター対応
マルチテナント、利用量制御(QoS)
巨大なオブジェクトを効率的に格納
ユーザー数、グループ数、格納サイズを無制限に拡張
実績あるOSSの採用により堅牢性を実現
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 26
- 27. Cloudian評価版申し込み:
http://cloudian.jp/cloud-storage-products/cloudian_eval_agr.php
Homepage: cloudian.jp
Cloudian Twitter:@cloudian_kk
Cloudian Facebook Page:
http://www.facebook.com/cloudian.cloudstorage.S3
Cloudian Blog:
http://www.gemini-bigdata.com/
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 27
Copyright © 2012 Cloudian Inc. & KK All Rights Reserved.