SlideShare a Scribd company logo
1 of 30
S3クラウドストレージ
「Cloudian」における
Cassandra 活用事例
Cassandra Conference in Tokyo 2012

            2012年11月29日
       クラウディアン株式会社

       Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 1
Agenda


 Cloudianの概要と差別化ポイント



 Cassandraの採用理由



 技術的な課題や解決策など



         Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 2
Cloudian(クラウディアン)とは
  商用実績のある大規模分散オブジェクトストレージ


  Amazon S3互換の豊富なAPI
   デファクトスタンダード
   オープンなAPI仕様
   既存のS3対応アプリケーションが
   そのまま利⽤できる




  異種混在、汎用サーバー利用の
  ソフトウェア製品



         Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 3
Cloudian(クラウディアン)とは
  耐障害性、エラスティック性(弾⼒性)
   データをノード間で複製、データセンター間で複製
   サービス無停⽌でノードを追加できる(容量が拡⼤できる)


  マルチテナント、豊富な管理機能(課⾦、QoSなど)




        Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 4
商用サービスでの採用実績




     Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 5
S3 APIによるアクセス
     アプリケーション                                       ユーザー
  クライアント・ライブラリー




     ロード・バランサー                                 ロード・バランサー

                                                Web画面(
                                                   画面(CMC)
                                                   画面(   )
        S3 互換 REST API

       Cloudian S3
      ストレージノード




            Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 6
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 7
ネットワークファイルサーバー(NFS/CIFS)

    アプリケーション                                      ユーザー
                        NFS / CIFS

                                                   S3対応ゲートウェイ(他社製品)
              NAS ゲートウェイ
                                                   でファイルサーバー化
    ロード・バランサー



      S3 互換 REST API

      Cloudian S3
     ストレージノード




          Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 8
管理API
RESTful API
JSON形式のデータ
                                        ユーザー                     システム管理者           課金システム




                                                      ロード・バランサー                ロード・バランサー

                                                      Web画面(
                                                         画面(CMC)
                                                         画面(   )

                                                                               管理API
                                                                               管理

                                                                             Cloudian
                                                                             管理機能




              Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.              Page 9
⾼度なS3機能をカバー + 独自の追加機能


 将来のS3機能



 ⾼度なS3機能
 マルチパート・アップロード
                                                                    Cloudian独自追加機能
 ACL、オブジェクト・バージョニング
 ロケーション・コンストレイン
                                                                    マルチ・テナント
 公開URLアクセス 等
                                                                    利⽤量制御(QoS)
 基本S3 API互換
          互換
 Put、Get、Head、Delete、等                                              利⽤量レポート
 基本オブジェクトストレージ機能
                                                                    バーチャル・バケット
 RESTful API、メタデータ付与
 オブジェクトをバケットに格納、分散と複製                                               マルチ・データセンター



                Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.     Page 10
⾼度なS3 APIの例 - ロケーション・コンストレイン




        Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 11
⾼度なS3 APIの例 - オブジェクト・バージョニング




    http://docs.amazonwebservices.com/AmazonS3/latest/dev/ObjectVersioning.html



                   Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 12
複数データセンター対応


100台〜400台の
クラスター




                                                                                    データを
                                論理リング                                               複数のノード
                                                                                    に自動複製


                                                         DC1

                                          DC2


                                                                            複数データセンターや
                                                                            ラック単位で指定可能
      ノード追加や縮退時に、
      自動でデータリバランス

             Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.            Page 13
マルチテナント、利用量制御(QoS)


 格納容量バイト規制                                                           要求数規制




      Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.           Page 14
数多くのS3エコシステム製品で接続性を実証済み


                                                              代表的なS3エコシステム製品




       Copyright © 2012 Cloudian Inc. & KK All Rights Reserved.         Page 15
Agenda



 Cloudianとは



 Cassandraの採用理由



 技術的な課題や解決策など



         Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 16
Cassandraを採用
  0.7.xで採用、現在はv1.0.7を使用
  ソースコードをフォークしてカスタマイズ
  Hectorクライアント

  S3オブジェクトの格納にCassandraの分散アルゴリ
  ズムを使用
    データの分散、複製
    ノードの死活監視
    S3オブジェクト本体はファイルシステムに格納
  スケールアウト型の分散データベースとして
    オブジェクトのメタデータ
    使⽤状況データ
    ユーザーやグループ

        Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 17
Cassandraの採用理由
  スケーラブル
   稼働中にノードを追加することでキャパシティを向上
   分散(ピアツーピア・アーキテクチャ)、単一故障点がない
  信頼性
   ネットワークやハードウェア故障への耐性
   データセンター間の複製
   調整可能な整合性レベル(consistency level)
  便利な機能
   TTL、二次インデックス、カウンター、圧縮、暗号化など
  ⾼速
   特に書き込みが高速



         Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 18
複数のNOSQLを評価                                           6ノード、3複製、Read Heavy

                                                    遅延時間の
                  遅延時間の中央値
                                                 95パーセンタイル値                                30分間で
 バリューサイズ            (ミリ秒)
                                                     (ミリ秒)
                                                            スループット
                                                             (件/秒)
                                                                                           処理した
      1KB
                   Get            Put              Get                  Put
                                                                                             件数


Hibari 0.1.8      1.027         1.676            3.069               2.881        8,775   15,804,196


Cassandra 1.0     1.016         0.949            2.476               4.789        8,748   15,755,306


Cassandra 0.8.6   1.282        0.948             5.729               2.243        8,700   15,668,017

Riak 1.0.1
LevelDB           3.281        5.541 22.296 74.663                                8,489   15,288,692


出典:「NOSQLの基礎知識」 リックテレコム、2012年4月出版

                   Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.            Page 19
単一故障点を解消(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 20
CassandraにS3オブジェクト(blob)を格納

オブジェクトに応じて格納先を自動選択
  Cassandra、または、ファイルシステム
  Cassandraは小さなオブジェクトに向いている
大きなオブジェクトは複数のパートに分割
Row key:
object name + version + part info + timestamp
Column name: 未使⽤

                          Column
   Random        Row       Name
   Partitioner   key
                          Value


   Column Family



                                                                                  21
                   Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.
Cassandra にS3オブジェクトのメタデータを格納
メタデータ
  オブジェクトのサイズ、Etag、MD5、タイムスタンプ、ACL、
  パートの情報、バージョン、ユーザー定義メタデータ、など
Row key: group + user + bucket
Column names:
object name + version + part info + timestamp
Wide row
オブジェクトのリスティングにカラムソートを活⽤

                            Column          Column                                     Column
                             Name            Name                                       Name
  Random          Row
  Partitioner     Key        Value          Value                    …                 Value




  Column Family                              Sorted by Column Name


                                                                                                22
                        Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.
Agenda



 Cloudianとは



 Cassandraの採用理由



 技術的な課題や解決策など



         Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 23
大きなデータの扱いで性能が劣化
                                                   遅延時間の
                遅延時間の中央値
                                                95パーセンタイル値                                  30分間で
                  (ミリ秒)
                                                    (ミリ秒)
 バリューサイズ                                                                          スループット
                                                                                   (件/秒)
                                                                                            処理した
   100KB                                                                                      件数
                 Get           Put                Get                   Put

Hibari 0.1.8    9.268       12.299             61.914               75.934         2,073   3,733,136

Cassandra 1.0   28.551       9.992           379.745 155.680                       1,699   3,060,198

Cassandra
                34.099       8.402 1,015.888 333.048                               1,336   2,406,446
0.8.6

出典:「NOSQLの基礎知識」 リックテレコム、2012年4月出版




                   Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.             Page 24
巨大なオブジェクトを効率的に格納するための⼯夫
オブジェクトのサイズに応じて最適な格納先を選択



                                  小さなオブジェクト


   HyperStore
    Manager                                                                 Cassandra

   (特許申請中)
                                   大きなオブジェクト



                                  仮想マシンの
                                                              ムービー
                                  VMイメージ

                                                                           ファイルシステム
            Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.         Page 25
HyperStoreを利用しない時と⽐較して
  書き込み:約30%高速化
  読み出し:約400%高速化
  ディスク容量の利⽤効率:50%→80%に向上

   HyperStore無し
   HyperStore                                                     HyperStore有り
                                                                  HyperStore



                                                                                      iostat %
                                                                                      utilization




                                                                                     io read/write
                                                                                     (MB)




             Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.        Page 26
HyperStoreの仕組み

  メタデータは引き続きCassandraに格納

  Cassandraの分散アルゴリズムを用いて
  データ分散、複製、死活監視を実現

  Cassandraのソースをフォークしてカスタマイズ


  利点
   性能の向上
   ディスク使⽤量の効率化



       Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 27
Cassandra: 現状の課題
  ノードリペア
    低速、性能への影響、進捗のモニタリングが困難
  コンパクション
    性能に多⼤な影響がある、チューニングが困難、
    キャパシティプランニングが困難
  ⼤量のカラムに対する column slice
  キャッシュ(row + key)の効果が薄い
  これらはCassandraコミュニティーでよく知られた
  弱点であり、Cassandraの開発版では解決済みのも
  のもある


        Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 28
まとめ
    Cassandraなどのイネーブリングテクノロジーにより
    クラウドストレージ・プロバイダー各社が同じ土俵に
    ⽴つことが可能に


• Cloudian評価版お申し込み:
  • http://cloudian.jp/cloud-storage-products/cloudian_eval_agr.php




                  Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 29
Cloudianパートナー
http://cloudian.jp/cloud-storage-products/cloudian-partners.html




                       Copyright © 2012   Cloudian Inc. & KK   All Rights Reserved.   Page 30

More Related Content

What's hot

ZiDOMA data and CLOUDIAN HyperStore
ZiDOMA data and CLOUDIAN HyperStoreZiDOMA data and CLOUDIAN HyperStore
ZiDOMA data and CLOUDIAN HyperStoreCLOUDIAN KK
 
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)CLOUDIAN KK
 
Cloudian at cloud week 2013
Cloudian at cloud week 2013Cloudian at cloud week 2013
Cloudian at cloud week 2013CLOUDIAN KK
 
Cloudian presentation at idc japan sv2016
Cloudian presentation at idc japan sv2016Cloudian presentation at idc japan sv2016
Cloudian presentation at idc japan sv2016CLOUDIAN KK
 
【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較
【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較
【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較CLOUDIAN KK
 
【CLOUDIAN】コード化されたインフラの実装
【CLOUDIAN】コード化されたインフラの実装【CLOUDIAN】コード化されたインフラの実装
【CLOUDIAN】コード化されたインフラの実装CLOUDIAN KK
 
【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化
【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化
【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化CLOUDIAN KK
 
【CLOUDIAN】自動階層化による現有ストレージ活用術
【CLOUDIAN】自動階層化による現有ストレージ活用術【CLOUDIAN】自動階層化による現有ストレージ活用術
【CLOUDIAN】自動階層化による現有ストレージ活用術CLOUDIAN KK
 
【Cloudian】FIT2015における会社製品紹介
【Cloudian】FIT2015における会社製品紹介【Cloudian】FIT2015における会社製品紹介
【Cloudian】FIT2015における会社製品紹介CLOUDIAN KK
 
CLOUDIAN at Support Engineer Night
CLOUDIAN at Support Engineer NightCLOUDIAN at Support Engineer Night
CLOUDIAN at Support Engineer NightCLOUDIAN KK
 
CloudBerry and CLOUDIAN HyperStore
CloudBerry and CLOUDIAN HyperStoreCloudBerry and CLOUDIAN HyperStore
CloudBerry and CLOUDIAN HyperStoreCLOUDIAN KK
 
User interface of CLOUDIAN HyperStore
User interface of CLOUDIAN HyperStoreUser interface of CLOUDIAN HyperStore
User interface of CLOUDIAN HyperStoreCLOUDIAN KK
 
Big data presentation for mcpc
Big data presentation for mcpcBig data presentation for mcpc
Big data presentation for mcpcCLOUDIAN KK
 
【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現
【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現
【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現CLOUDIAN KK
 
ownCloud and CLOUDIAN HyperStore
ownCloud and CLOUDIAN HyperStoreownCloud and CLOUDIAN HyperStore
ownCloud and CLOUDIAN HyperStoreCLOUDIAN KK
 
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)CLOUDIAN KK
 
Cloudian meets CloudStack
Cloudian meets CloudStackCloudian meets CloudStack
Cloudian meets CloudStackCLOUDIAN KK
 
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)CLOUDIAN KK
 
ついにエッジもAzure Stack HCI ! 5月新発売ThinkAgile MX 1021のご紹介
ついにエッジもAzure Stack HCI !  5月新発売ThinkAgile MX 1021のご紹介ついにエッジもAzure Stack HCI !  5月新発売ThinkAgile MX 1021のご紹介
ついにエッジもAzure Stack HCI ! 5月新発売ThinkAgile MX 1021のご紹介Naoki Yonezu
 
FOBAS CSC and CLOUDIAN HyperStore
FOBAS CSC and CLOUDIAN HyperStoreFOBAS CSC and CLOUDIAN HyperStore
FOBAS CSC and CLOUDIAN HyperStoreCLOUDIAN KK
 

What's hot (20)

ZiDOMA data and CLOUDIAN HyperStore
ZiDOMA data and CLOUDIAN HyperStoreZiDOMA data and CLOUDIAN HyperStore
ZiDOMA data and CLOUDIAN HyperStore
 
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
オブジェクトストレージのユースケース (Cloudweek2014 講演資料)
 
Cloudian at cloud week 2013
Cloudian at cloud week 2013Cloudian at cloud week 2013
Cloudian at cloud week 2013
 
Cloudian presentation at idc japan sv2016
Cloudian presentation at idc japan sv2016Cloudian presentation at idc japan sv2016
Cloudian presentation at idc japan sv2016
 
【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較
【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較
【ARI】ストレージのコスト・利便性・非機能要求項目を徹底比較
 
【CLOUDIAN】コード化されたインフラの実装
【CLOUDIAN】コード化されたインフラの実装【CLOUDIAN】コード化されたインフラの実装
【CLOUDIAN】コード化されたインフラの実装
 
【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化
【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化
【SIS】オブジェクトストレージを活用した増え続ける長期保管データの運用の効率化
 
【CLOUDIAN】自動階層化による現有ストレージ活用術
【CLOUDIAN】自動階層化による現有ストレージ活用術【CLOUDIAN】自動階層化による現有ストレージ活用術
【CLOUDIAN】自動階層化による現有ストレージ活用術
 
【Cloudian】FIT2015における会社製品紹介
【Cloudian】FIT2015における会社製品紹介【Cloudian】FIT2015における会社製品紹介
【Cloudian】FIT2015における会社製品紹介
 
CLOUDIAN at Support Engineer Night
CLOUDIAN at Support Engineer NightCLOUDIAN at Support Engineer Night
CLOUDIAN at Support Engineer Night
 
CloudBerry and CLOUDIAN HyperStore
CloudBerry and CLOUDIAN HyperStoreCloudBerry and CLOUDIAN HyperStore
CloudBerry and CLOUDIAN HyperStore
 
User interface of CLOUDIAN HyperStore
User interface of CLOUDIAN HyperStoreUser interface of CLOUDIAN HyperStore
User interface of CLOUDIAN HyperStore
 
Big data presentation for mcpc
Big data presentation for mcpcBig data presentation for mcpc
Big data presentation for mcpc
 
【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現
【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現
【CLOUDIAN】秒間隔RPO(目標復旧時点)の実現
 
ownCloud and CLOUDIAN HyperStore
ownCloud and CLOUDIAN HyperStoreownCloud and CLOUDIAN HyperStore
ownCloud and CLOUDIAN HyperStore
 
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
Cloudianの構築と運用の基礎 (Cloudian Summit 2012)
 
Cloudian meets CloudStack
Cloudian meets CloudStackCloudian meets CloudStack
Cloudian meets CloudStack
 
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
Cloudianを利用したプラットフォームソリューション (Cloudian Summit 2012)
 
ついにエッジもAzure Stack HCI ! 5月新発売ThinkAgile MX 1021のご紹介
ついにエッジもAzure Stack HCI !  5月新発売ThinkAgile MX 1021のご紹介ついにエッジもAzure Stack HCI !  5月新発売ThinkAgile MX 1021のご紹介
ついにエッジもAzure Stack HCI ! 5月新発売ThinkAgile MX 1021のご紹介
 
FOBAS CSC and CLOUDIAN HyperStore
FOBAS CSC and CLOUDIAN HyperStoreFOBAS CSC and CLOUDIAN HyperStore
FOBAS CSC and CLOUDIAN HyperStore
 

Viewers also liked

ChordアルゴリズムによるDHT入門
ChordアルゴリズムによるDHT入門ChordアルゴリズムによるDHT入門
ChordアルゴリズムによるDHT入門Hiroya Nagao
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012CLOUDIAN KK
 
クラウドストレージの基礎知識(Cloudian white paper)
クラウドストレージの基礎知識(Cloudian white paper)クラウドストレージの基礎知識(Cloudian white paper)
クラウドストレージの基礎知識(Cloudian white paper)CLOUDIAN KK
 
Digital collaborative accounting
Digital collaborative accounting Digital collaborative accounting
Digital collaborative accounting Nirmal Ghorawat
 
Presentacin1paris 101111180346-phpapp02
Presentacin1paris 101111180346-phpapp02Presentacin1paris 101111180346-phpapp02
Presentacin1paris 101111180346-phpapp02ARAGON&CALIDAD*****
 
Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...
Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...
Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...vktbox
 
I miss my best friends !
I miss my best friends !I miss my best friends !
I miss my best friends !miistyxoxo
 
Marketing Indaba Nov 2015
Marketing Indaba Nov 2015Marketing Indaba Nov 2015
Marketing Indaba Nov 2015Sean1McCoy10
 
Tips For Getting Hired In Design
Tips For Getting Hired In DesignTips For Getting Hired In Design
Tips For Getting Hired In DesignJon Fox
 
North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...
North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...
North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...vktbox
 
Inpress1
Inpress1Inpress1
Inpress1zub33
 
Lanl science 1995 history of radiation standards
Lanl science 1995 history of radiation standardsLanl science 1995 history of radiation standards
Lanl science 1995 history of radiation standardsJim Werner
 

Viewers also liked (18)

ChordアルゴリズムによるDHT入門
ChordアルゴリズムによるDHT入門ChordアルゴリズムによるDHT入門
ChordアルゴリズムによるDHT入門
 
Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012Cloudian_Cassandra Summit 2012
Cloudian_Cassandra Summit 2012
 
クラウドストレージの基礎知識(Cloudian white paper)
クラウドストレージの基礎知識(Cloudian white paper)クラウドストレージの基礎知識(Cloudian white paper)
クラウドストレージの基礎知識(Cloudian white paper)
 
Digital collaborative accounting
Digital collaborative accounting Digital collaborative accounting
Digital collaborative accounting
 
Wyoming
WyomingWyoming
Wyoming
 
Presentacin1paris 101111180346-phpapp02
Presentacin1paris 101111180346-phpapp02Presentacin1paris 101111180346-phpapp02
Presentacin1paris 101111180346-phpapp02
 
Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...
Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...
Vietnam Multi-Activity Tour Travel Hanoi Mai Chau Tam Coc Halong Bay Saigon M...
 
I miss my best friends !
I miss my best friends !I miss my best friends !
I miss my best friends !
 
Marketing Indaba Nov 2015
Marketing Indaba Nov 2015Marketing Indaba Nov 2015
Marketing Indaba Nov 2015
 
Idaho
IdahoIdaho
Idaho
 
Tips For Getting Hired In Design
Tips For Getting Hired In DesignTips For Getting Hired In Design
Tips For Getting Hired In Design
 
North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...
North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...
North Vietnam overland tour Travel Hanoi Mai Chau Tam Coc Ba Be Ha Giang Halo...
 
Puerto rico
Puerto ricoPuerto rico
Puerto rico
 
SocialUdine
SocialUdineSocialUdine
SocialUdine
 
Inpress1
Inpress1Inpress1
Inpress1
 
New mexico
New mexicoNew mexico
New mexico
 
Lanl science 1995 history of radiation standards
Lanl science 1995 history of radiation standardsLanl science 1995 history of radiation standards
Lanl science 1995 history of radiation standards
 
New jersey
New jerseyNew jersey
New jersey
 

Similar to Cloudian presentation for Cassandra Conference 2012 in Tokyo

CommVault with Cloudian for Data Backup and Archive
CommVault with Cloudian for Data Backup and ArchiveCommVault with Cloudian for Data Backup and Archive
CommVault with Cloudian for Data Backup and ArchiveCLOUDIAN KK
 
Cloudian and S3 ecosystem
Cloudian and S3 ecosystemCloudian and S3 ecosystem
Cloudian and S3 ecosystemCLOUDIAN KK
 
Cloudian nosql casestudy_20120318
Cloudian nosql casestudy_20120318Cloudian nosql casestudy_20120318
Cloudian nosql casestudy_20120318CLOUDIAN KK
 
Windows Azure 基盤を支えるテクノロジー
Windows Azure 基盤を支えるテクノロジーWindows Azure 基盤を支えるテクノロジー
Windows Azure 基盤を支えるテクノロジーKazumi Hirose
 
Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3科 黄
 
JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料Aya Komuro
 
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料Serverworks Co.,Ltd.
 
AWSクラウドでのCDN活用-動画配信編-
AWSクラウドでのCDN活用-動画配信編-AWSクラウドでのCDN活用-動画配信編-
AWSクラウドでのCDN活用-動画配信編-Amazon Web Services Japan
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Masayuki Ozawa
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてHiroyasu Suzuki
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 Amazon Web Services Japan
 
MashupAward7 Microsoft Presentation
MashupAward7 Microsoft PresentationMashupAward7 Microsoft Presentation
MashupAward7 Microsoft PresentationShinichiro Isago
 
WindowsAzureで女子力アップ
WindowsAzureで女子力アップ WindowsAzureで女子力アップ
WindowsAzureで女子力アップ Shinichiro Isago
 
“D” は何のD ?
“D” は何のD ?“D” は何のD ?
“D” は何のD ?gipwest
 
CloudStack Overview@OSC2012Fukuoka
CloudStack Overview@OSC2012FukuokaCloudStack Overview@OSC2012Fukuoka
CloudStack Overview@OSC2012FukuokaSatoshi Shimazaki
 

Similar to Cloudian presentation for Cassandra Conference 2012 in Tokyo (20)

CommVault with Cloudian for Data Backup and Archive
CommVault with Cloudian for Data Backup and ArchiveCommVault with Cloudian for Data Backup and Archive
CommVault with Cloudian for Data Backup and Archive
 
Cloudian and S3 ecosystem
Cloudian and S3 ecosystemCloudian and S3 ecosystem
Cloudian and S3 ecosystem
 
Cloudian nosql casestudy_20120318
Cloudian nosql casestudy_20120318Cloudian nosql casestudy_20120318
Cloudian nosql casestudy_20120318
 
Windows Azure 基盤を支えるテクノロジー
Windows Azure 基盤を支えるテクノロジーWindows Azure 基盤を支えるテクノロジー
Windows Azure 基盤を支えるテクノロジー
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Moot2013 moca ver0.3
Moot2013 moca ver0.3Moot2013 moca ver0.3
Moot2013 moca ver0.3
 
20120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s320120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s3
 
20120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s320120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s3
 
JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料JAWS熊本で使用したSWX社内用AWS初心者向け資料
JAWS熊本で使用したSWX社内用AWS初心者向け資料
 
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
JAWSUG熊本で開催されたハンズオンにて発表したAWS初心者向け資料
 
AWSクラウドでのCDN活用-動画配信編-
AWSクラウドでのCDN活用-動画配信編-AWSクラウドでのCDN活用-動画配信編-
AWSクラウドでのCDN活用-動画配信編-
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack について
 
Ajn24
Ajn24Ajn24
Ajn24
 
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編 [AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
 
MashupAward7 Microsoft Presentation
MashupAward7 Microsoft PresentationMashupAward7 Microsoft Presentation
MashupAward7 Microsoft Presentation
 
WindowsAzureで女子力アップ
WindowsAzureで女子力アップ WindowsAzureで女子力アップ
WindowsAzureで女子力アップ
 
“D” は何のD ?
“D” は何のD ?“D” は何のD ?
“D” は何のD ?
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
CloudStack Overview@OSC2012Fukuoka
CloudStack Overview@OSC2012FukuokaCloudStack Overview@OSC2012Fukuoka
CloudStack Overview@OSC2012Fukuoka
 

More from CLOUDIAN KK

CLOUDIAN HYPERSTORE - 風林火山ストレージ
CLOUDIAN HYPERSTORE - 風林火山ストレージCLOUDIAN HYPERSTORE - 風林火山ストレージ
CLOUDIAN HYPERSTORE - 風林火山ストレージCLOUDIAN KK
 
クラウディアンのご紹介
クラウディアンのご紹介クラウディアンのご紹介
クラウディアンのご紹介CLOUDIAN KK
 
IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革
IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革
IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革CLOUDIAN KK
 
CLOUDIAN Presentation at VERITAS VISION in Tokyo
CLOUDIAN Presentation at VERITAS VISION in TokyoCLOUDIAN Presentation at VERITAS VISION in Tokyo
CLOUDIAN Presentation at VERITAS VISION in TokyoCLOUDIAN KK
 
S3 API接続検証プログラムのご紹介
S3 API接続検証プログラムのご紹介S3 API接続検証プログラムのご紹介
S3 API接続検証プログラムのご紹介CLOUDIAN KK
 
Auto tiering and Versioning of CLOUDIAN HyperStore
Auto tiering and Versioning of CLOUDIAN HyperStoreAuto tiering and Versioning of CLOUDIAN HyperStore
Auto tiering and Versioning of CLOUDIAN HyperStoreCLOUDIAN KK
 
AWS SDK for Python and CLOUDIAN HyperStore
AWS SDK for Python and CLOUDIAN HyperStoreAWS SDK for Python and CLOUDIAN HyperStore
AWS SDK for Python and CLOUDIAN HyperStoreCLOUDIAN KK
 
AWS CLI and CLOUDIAN HyperStore
AWS CLI and CLOUDIAN HyperStoreAWS CLI and CLOUDIAN HyperStore
AWS CLI and CLOUDIAN HyperStoreCLOUDIAN KK
 
ARCserve backup and CLOUDIAN HyperStore
ARCserve backup and CLOUDIAN HyperStoreARCserve backup and CLOUDIAN HyperStore
ARCserve backup and CLOUDIAN HyperStoreCLOUDIAN KK
 
【FOBAS】Data is money. ストレージ分散投資のススメ
【FOBAS】Data is money. ストレージ分散投資のススメ【FOBAS】Data is money. ストレージ分散投資のススメ
【FOBAS】Data is money. ストレージ分散投資のススメCLOUDIAN KK
 
NetApp SteelStore with CLOUDIAN HyperStore
NetApp SteelStore with CLOUDIAN HyperStoreNetApp SteelStore with CLOUDIAN HyperStore
NetApp SteelStore with CLOUDIAN HyperStoreCLOUDIAN KK
 
File server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStoreFile server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStoreCLOUDIAN KK
 
Hadoop and CLOUDIAN HyperStore
Hadoop and CLOUDIAN HyperStoreHadoop and CLOUDIAN HyperStore
Hadoop and CLOUDIAN HyperStoreCLOUDIAN KK
 

More from CLOUDIAN KK (13)

CLOUDIAN HYPERSTORE - 風林火山ストレージ
CLOUDIAN HYPERSTORE - 風林火山ストレージCLOUDIAN HYPERSTORE - 風林火山ストレージ
CLOUDIAN HYPERSTORE - 風林火山ストレージ
 
クラウディアンのご紹介
クラウディアンのご紹介クラウディアンのご紹介
クラウディアンのご紹介
 
IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革
IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革
IoT/ビッグデータ/AI連携により次世代ストレージが促進するビジネス変革
 
CLOUDIAN Presentation at VERITAS VISION in Tokyo
CLOUDIAN Presentation at VERITAS VISION in TokyoCLOUDIAN Presentation at VERITAS VISION in Tokyo
CLOUDIAN Presentation at VERITAS VISION in Tokyo
 
S3 API接続検証プログラムのご紹介
S3 API接続検証プログラムのご紹介S3 API接続検証プログラムのご紹介
S3 API接続検証プログラムのご紹介
 
Auto tiering and Versioning of CLOUDIAN HyperStore
Auto tiering and Versioning of CLOUDIAN HyperStoreAuto tiering and Versioning of CLOUDIAN HyperStore
Auto tiering and Versioning of CLOUDIAN HyperStore
 
AWS SDK for Python and CLOUDIAN HyperStore
AWS SDK for Python and CLOUDIAN HyperStoreAWS SDK for Python and CLOUDIAN HyperStore
AWS SDK for Python and CLOUDIAN HyperStore
 
AWS CLI and CLOUDIAN HyperStore
AWS CLI and CLOUDIAN HyperStoreAWS CLI and CLOUDIAN HyperStore
AWS CLI and CLOUDIAN HyperStore
 
ARCserve backup and CLOUDIAN HyperStore
ARCserve backup and CLOUDIAN HyperStoreARCserve backup and CLOUDIAN HyperStore
ARCserve backup and CLOUDIAN HyperStore
 
【FOBAS】Data is money. ストレージ分散投資のススメ
【FOBAS】Data is money. ストレージ分散投資のススメ【FOBAS】Data is money. ストレージ分散投資のススメ
【FOBAS】Data is money. ストレージ分散投資のススメ
 
NetApp SteelStore with CLOUDIAN HyperStore
NetApp SteelStore with CLOUDIAN HyperStoreNetApp SteelStore with CLOUDIAN HyperStore
NetApp SteelStore with CLOUDIAN HyperStore
 
File server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStoreFile server by CLOUDIAN HyperStore
File server by CLOUDIAN HyperStore
 
Hadoop and CLOUDIAN HyperStore
Hadoop and CLOUDIAN HyperStoreHadoop and CLOUDIAN HyperStore
Hadoop and CLOUDIAN HyperStore
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

Cloudian presentation for Cassandra Conference 2012 in Tokyo

  • 1. S3クラウドストレージ 「Cloudian」における Cassandra 活用事例 Cassandra Conference in Tokyo 2012 2012年11月29日 クラウディアン株式会社 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 1
  • 2. Agenda Cloudianの概要と差別化ポイント Cassandraの採用理由 技術的な課題や解決策など 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. 商用サービスでの採用実績 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 5
  • 6. S3 APIによるアクセス アプリケーション ユーザー クライアント・ライブラリー ロード・バランサー ロード・バランサー Web画面( 画面(CMC) 画面( ) S3 互換 REST API Cloudian S3 ストレージノード Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 6
  • 7. 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 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. ⾼度なS3機能をカバー + 独自の追加機能 将来のS3機能 ⾼度なS3機能 マルチパート・アップロード Cloudian独自追加機能 ACL、オブジェクト・バージョニング ロケーション・コンストレイン マルチ・テナント 公開URLアクセス 等 利⽤量制御(QoS) 基本S3 API互換 互換 Put、Get、Head、Delete、等 利⽤量レポート 基本オブジェクトストレージ機能 バーチャル・バケット RESTful API、メタデータ付与 オブジェクトをバケットに格納、分散と複製 マルチ・データセンター Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 10
  • 11. ⾼度なS3 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. 複数データセンター対応 100台〜400台の クラスター データを 論理リング 複数のノード に自動複製 DC1 DC2 複数データセンターや ラック単位で指定可能 ノード追加や縮退時に、 自動でデータリバランス Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 13
  • 14. マルチテナント、利用量制御(QoS) 格納容量バイト規制 要求数規制 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 14
  • 15. 数多くのS3エコシステム製品で接続性を実証済み 代表的なS3エコシステム製品 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 15
  • 16. Agenda Cloudianとは Cassandraの採用理由 技術的な課題や解決策など Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 16
  • 17. Cassandraを採用 0.7.xで採用、現在はv1.0.7を使用 ソースコードをフォークしてカスタマイズ Hectorクライアント S3オブジェクトの格納にCassandraの分散アルゴリ ズムを使用 データの分散、複製 ノードの死活監視 S3オブジェクト本体はファイルシステムに格納 スケールアウト型の分散データベースとして オブジェクトのメタデータ 使⽤状況データ ユーザーやグループ Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 17
  • 18. Cassandraの採用理由 スケーラブル 稼働中にノードを追加することでキャパシティを向上 分散(ピアツーピア・アーキテクチャ)、単一故障点がない 信頼性 ネットワークやハードウェア故障への耐性 データセンター間の複製 調整可能な整合性レベル(consistency level) 便利な機能 TTL、二次インデックス、カウンター、圧縮、暗号化など ⾼速 特に書き込みが高速 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 18
  • 19. 複数のNOSQLを評価 6ノード、3複製、Read Heavy 遅延時間の 遅延時間の中央値 95パーセンタイル値 30分間で バリューサイズ (ミリ秒) (ミリ秒) スループット (件/秒) 処理した 1KB Get Put Get Put 件数 Hibari 0.1.8 1.027 1.676 3.069 2.881 8,775 15,804,196 Cassandra 1.0 1.016 0.949 2.476 4.789 8,748 15,755,306 Cassandra 0.8.6 1.282 0.948 5.729 2.243 8,700 15,668,017 Riak 1.0.1 LevelDB 3.281 5.541 22.296 74.663 8,489 15,288,692 出典:「NOSQLの基礎知識」 リックテレコム、2012年4月出版 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 19
  • 20. 単一故障点を解消(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 20
  • 21. CassandraにS3オブジェクト(blob)を格納 オブジェクトに応じて格納先を自動選択 Cassandra、または、ファイルシステム Cassandraは小さなオブジェクトに向いている 大きなオブジェクトは複数のパートに分割 Row key: object name + version + part info + timestamp Column name: 未使⽤ Column Random Row Name Partitioner key Value Column Family 21 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved.
  • 22. Cassandra にS3オブジェクトのメタデータを格納 メタデータ オブジェクトのサイズ、Etag、MD5、タイムスタンプ、ACL、 パートの情報、バージョン、ユーザー定義メタデータ、など Row key: group + user + bucket Column names: object name + version + part info + timestamp Wide row オブジェクトのリスティングにカラムソートを活⽤ Column Column Column Name Name Name Random Row Partitioner Key Value Value … Value Column Family Sorted by Column Name 22 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved.
  • 23. Agenda Cloudianとは Cassandraの採用理由 技術的な課題や解決策など Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 23
  • 24. 大きなデータの扱いで性能が劣化 遅延時間の 遅延時間の中央値 95パーセンタイル値 30分間で (ミリ秒) (ミリ秒) バリューサイズ スループット (件/秒) 処理した 100KB 件数 Get Put Get Put Hibari 0.1.8 9.268 12.299 61.914 75.934 2,073 3,733,136 Cassandra 1.0 28.551 9.992 379.745 155.680 1,699 3,060,198 Cassandra 34.099 8.402 1,015.888 333.048 1,336 2,406,446 0.8.6 出典:「NOSQLの基礎知識」 リックテレコム、2012年4月出版 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 24
  • 25. 巨大なオブジェクトを効率的に格納するための⼯夫 オブジェクトのサイズに応じて最適な格納先を選択 小さなオブジェクト HyperStore Manager Cassandra (特許申請中) 大きなオブジェクト 仮想マシンの ムービー VMイメージ ファイルシステム Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 25
  • 26. HyperStoreを利用しない時と⽐較して 書き込み:約30%高速化 読み出し:約400%高速化 ディスク容量の利⽤効率:50%→80%に向上 HyperStore無し HyperStore HyperStore有り HyperStore iostat % utilization io read/write (MB) Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 26
  • 27. HyperStoreの仕組み メタデータは引き続きCassandraに格納 Cassandraの分散アルゴリズムを用いて データ分散、複製、死活監視を実現 Cassandraのソースをフォークしてカスタマイズ 利点 性能の向上 ディスク使⽤量の効率化 Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 27
  • 28. Cassandra: 現状の課題 ノードリペア 低速、性能への影響、進捗のモニタリングが困難 コンパクション 性能に多⼤な影響がある、チューニングが困難、 キャパシティプランニングが困難 ⼤量のカラムに対する column slice キャッシュ(row + key)の効果が薄い これらはCassandraコミュニティーでよく知られた 弱点であり、Cassandraの開発版では解決済みのも のもある Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 28
  • 29. まとめ Cassandraなどのイネーブリングテクノロジーにより クラウドストレージ・プロバイダー各社が同じ土俵に ⽴つことが可能に • Cloudian評価版お申し込み: • http://cloudian.jp/cloud-storage-products/cloudian_eval_agr.php Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 29
  • 30. Cloudianパートナー http://cloudian.jp/cloud-storage-products/cloudian-partners.html Copyright © 2012 Cloudian Inc. & KK All Rights Reserved. Page 30