SlideShare a Scribd company logo
1 of 78
Download to read offline
ビッグデータ時代だからこそ、
  NoSQL MySQL!
  N SQL で M SQL!


   神戸ITフェスティバル 2012

    株式会社リンク
    ディベロッパーサポート部
    文屋 宏
講演の趣旨

   「ビッグデータ」
   「ビッグデ タ」
   ⇒ NoSQL,Hadoop ⇒ 解析
   な話はもう聞き飽きた・・・┌┤´д`├┘




  NoSQL と RDBMS の合わせ技に挑戦!
講演内容

   ・自己紹介&会社紹介
    自己紹介 会社紹介
   ・ビッグデータとは
   ・ okuyama とは
   ・ okuyama 活用事例
      - at+link の活用事例
      - 神戸デジタル・ラボの活用事例
   ・ NoSQL で MySQL!
自己紹介

  ○氏名
  文屋 宏(ぶんや ひろし)
  Twitter:bun_hiroshi
             _

  ○所属
  株式会社リンク デ ベロ パ サポ ト部
                   ディベロッパーサポート部
  Twitter:@appliplatform(ハッシュタグ:#appliplatform)

  ○担当業務
   担 業務
  プロジェクトマネジメント,広報活動,営業活動,
  ユ ザサポ ト,他社との協業,たまに現地作業,
  ユーザサポート 他社との協業 たまに現地作業
  面白いネタ探し
at+link とは
at+link は3社の共同サービス




    株式会社リンク
    [ 営業 契約窓 ]
      営業・契約窓口                       株式会社エ ティ ワ クス
                                    株式会社エーティーワークス
                                    [ 技術サポート・ハードウェア構築 ]

   お問い合わせやお申し込                      ハードウェア製造・ソフトウェア開
   みの受付窓口、営業担当                      発のほか、サーバ運用に関する
   による訪問、広報・宣伝な                     技術サポートを提供しています。
    を担当   ます。
   どを担当しています。




                  株式会社ネットフォース
                     [ オンサイト保守 ]

                  データセンターに常駐し、ネット
                  ワーク管理とオンサイト保守を
                  ワ ク管理とオンサイト保守を
                      行っています。
at+link は3社の共同サービス




    株式会社リンク
    [ 営業 契約窓 ]
      営業・契約窓口                       株式会社エ ティ ワ クス
                                    株式会社エーティーワークス
                                    [ 技術サポート・ハードウェア構築 ]

   お問い合わせやお申し込                      ハードウェア製造・ソフトウェア開
   みの受付窓口、営業担当                      発のほか、サーバ運用に関する
   による訪問、広報・宣伝な                     技術サポートを提供しています。
    を担当   ます。
   どを担当しています。




                  株式会社ネットフォース
                     [ オンサイト保守 ]

                  データセンターに常駐し、ネット           サーバーの
                  ワーク管理とオンサイト保守を
                  ワ ク管理とオンサイト保守を
                      行っています。               ホスティング
                                            やってます
at+link のデータセンター




   富山データセンター
堂島データセンター



                   有明データセンター
ノベルティ

   「エーティーリンク」 と読みます
   「あっとりんく」ではありません(笑)



              「検証用」と
              「障害対応用」
              があります
担当サービス
担当サービス
担当サービス
ビッグデータとは
ビッグデ タとは
ビッグデータ


 ビッグデータ(英語: Big data)は、情報技術分野の用語としては、
 通常のデータベース管理ツールなどで取り扱う事が困難なほど
 巨大な大きさのデータの集まりのこと。
 巨大な大きさのデータの集まりのこと
 通常は、構造化データおよび非構造化データが含まれ、その
 多様性とサイズのため、格納、検索、共有、分析、可視化など
 には困難さを伴う。
                     (ウィキペディアより)
なにが「大」なのか

   ・ データ量が「大」 (Volume)
     ⇒ TB から PB の時代へ
   ・ 更新頻度が「大」 (Velocity)
     ⇒ リアルタイムに大量の処理
   ・ 多様性が「大」 (Variety)
     ⇒ ログ,動画,音声,SNS,センサー

      3つの “V” が「大」
    <参考図書>
    城田 真琴 (著)
    ビッグデータの衝撃――巨大なデータが戦略を決める
    東洋経済新報社
「ビッグデータ」の事例


  ・ レコメンド系 ⇒ Amazon,楽天,・・・
  ・ ポイントカード系 ⇒ 大手家電量販店 ・・・
    ポイントカ ド系   大手家電量販店,
  ・ クーポン系 ⇒ ケータイ,スマホ
  ・ 監視系 ⇒ 建設,運送,・・・
  ・予測系 ⇒ 渋滞予測 ・・・
   予測系   渋滞予測,
  ・ ゲーム系 ⇒ ソーシャル,オンライン
NoSQL の必要性

    ・ データ量が「大」 (Volume)
      デ タ量が 大」
    ・ 更新頻度が「大」 (Velocity)
    ・ 多様性が「大」 (Variety)




    3つの ”V” に対応するために
       NoSQL
       N SQL が必要!
NoSQL の存在

     RDBMS              NOSQL

    ・Oracle         ・カラム指向型
      y
    ・MySQL          ・ドキュメント指向型
    ・PostgreSQL     ・キー・バリュー型
     etc.            etc.




    一貫性重視
     貫性重視           パフォーマンス重視
                      ォ  ン 重視
    スケールアップ         スケールアウト
                  KVS は NOSQL の一種
                  NOSQL = Not Only SQL

  RDBMS と NOSQL は互いに補完し合う存在
  どちらが優れている、ということはない
  どちらが優れている ということはない
okuyama とは
okuyama とは


                          神戸発!
                          神戸発

    ○ KDL 岩瀬氏が Java で開発
             が

    ○ NoSQL の1つ(分散 KVS)

    ○ オープンソース版 2010年1月リリース
      商用版 2011年9月リリ ス
          2011年9月リリース

    ○ 最新バージョン 0.9.3
      最新  ジョン
詳しい説明は今日は省略します・・・
今日の話題に関係ある okuyama の特徴

  ・ 分散してデータを保存できる
    分散してデ タを保存できる
    ⇒ 物理的に I/O,ネットワークを分散できる

  ・ デ タの保存先として メモリ or デ スク
    データの保存先として、メモリ ディスク
    の選択が可能
    ⇒ 用途に応じて使い分けができる

  ・ 動作が速い
    ⇒ 後 ど デ と性能評価結果
      後ほど、デモと性能評価結果で

  ・ 岩瀬氏の開発意欲がハンパない
    ⇒ 一緒にやってて楽しい
参考文献


 ○ 岩瀬氏ブログ ブ グ
  http://d.hatena.ne.jp/okuyamaoo/

 ○ 岩瀬氏 Slideshare
   http://sliwww.slideshare.net/okuyamaoo

 ○ Think IT 連載記事
   http://thinkit.co.jp/story/2011/02/03/1990(全4回)
   http://thinkit.co.jp/story/2011/10/12/2303(全3回)

 ○ WEB+DB PRESS Vol.65 ~Vol.67(全3回)
                V l 65 V l 67(全3回)
コミュニティ



   ○ 公式サイト
     http://okuyama-project.com/
   ○ 公式サイト
     http://www.kdl.co.jp/service/okuyama/
   ○ SourceForge
     http://sourceforge.jp/projects/okuyama/
   ○ facebook アカウント Okuyama-日本語
     http://www.facebook.com/#!/okuyama.jp
okuyama 活用事例
  ~at+link 編
           編~
okuyama キャッシュサーバ
   y
  データ量「小」
  アクセス頻度「大」 ⇒ Velocity
誰のためのサービスか


 ・ DB の負荷が高くキャッシュを有効活用したい人
 ・ メモリが欲しいだけなのに、専用のサーバを
   用意するのは嫌だという人
 ・ memcached ・TokyoTyrant を使っているけど
   障害が不安な人
 ・ memcached・TokyoTyrant を使っているけど
   分散させたい人
 ・ キャッシュの拡張性が欲しい人
okuyama キャッシュの構成


 クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス

                                     データノード   データノード
クライアント
アクセス
          メイン
   VIP    LVS        マスタ ノ ド
                     マスターノード         デ タノ ド
                                     データノード   デ タノ ド
                                              データノード




          LVS        マスターノード
                     マスタ ノ ド         データノード
                                     デ タノ ド   データノード
                                              デ タノ ド

         スタンバイ
                 マスターノードはロードバランシング
                 高負荷時はスケールアウト
                                     データノード   データノード

                                     データノードで分散多重保存
                                     容量不足・高負荷時はスケールアウト
okuyama キャッシュの構成イメージ


 クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス

                                     データノード   データノード
クライアント
アクセス
          メイン
                障害!
   VIP    LVS         マスタ ノ ド
                      マスターノード        デ タノ ド
                                     データノード   デ タノ ド
                                              データノード




          LVS         マスターノード
                      マスタ ノ ド        データノード
                                     デ タノ ド   データノード
                                              デ タノ ド

         スタンバイ
                 マスターノードはロードバランシング
                 高負荷時はスケールアウト
                                     データノード   データノード

                                     データノードで分散多重保存
                                     容量不足・高負荷時はスケールアウト
okuyama キャッシュの構成イメージ


  クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス

                                     データノード   データノード


          障害対応
           LVS       マスタ ノ ド
                     マスターノード         デ タノ ド
                                     データノード   デ タノ ド
                                              データノード
クライアント
アクセス

    VIP    LVS       マスターノード
                     マスタ ノ ド         データノード
                                     デ タノ ド   データノード
                                              デ タノ ド

          メイン
                 マスターノードはロードバランシング
                 高負荷時はスケールアウト
                                     データノード   データノード
  障害が起きたことすら
                                     データノードで分散多重保存
  気付かない!                             容量不足・高負荷時はスケールアウト
okuyama キャッシュの事例



 ・ ソーシャルゲーム
   ピーク時秒間1,000~3,000アクセスのアプリ複数
   ピ ク時秒間1 000 3 000アクセスのアプリ複数

  ピ ク時ト タル秒間約10,000アクセス
  ピーク時トータル秒間約10 000アクセス


        アクセス頻度「大」
okuyama 画像ストレージ
   y
 データ量「中」 ⇒ Volume
 アクセス頻度「大」 ⇒ Velocity
こんなニーズに


 ・ 消せない画像がどんどん増えて困っている

 ・ ディスク容量が欲しいだけなのに わざわざ
   ディスク容量が欲しいだけなのに、わざわざ
   サーバを借りるのは嫌だ

 ・ サービスと画像データのネットワークを分けたい
画像ストレージの構成
                 ラックA        ラックB

   メイン      Web アプリ          Web アプリ      Web アプリ
 マスターノード   マスターノード    ・・・   マスターノード      マスターノード    ・・・



      L2 スイッチ                       L2 スイッチ




 データノード     データノード    ・・・    データノード       データノード    ・・・

 データノード    データノード     ・・・    データノード       データノード    ・・・

 データノード
 デ タノ ド    データノード
           デ タノ ド     ・・・    データノード
                             デ タノ ド       データノード
                                          デ タノ ド    ・・・

   データノード3重化                     データノード3重化
                      ラックも冗長化!
デモンストレーション
デモンストレ ション
okuyama 画像ストレージのデモ①



      ブラウザで体感!
     okuyama v.s. Apache
デモ環境

                             アプリプラットフォーム

 okuyama v.s. Apache!           okuyama
 http://demo.at-link.ad.jp
    p                   jp


demo.at-link.ad.jp
demo at link ad jp




 okuyama 画像ストレージ
 Apache サ バ
        サーバ
 それぞれから画像を                       Apache
 300枚読み込む
 (ファイルサイズ:60KB弱)
okuyama 画像ストレージのデモ②




  画像ストレ ジを操作してみよう
  画像ストレージを操作してみよう
愛犬の画像をアップしてみる


                ねむい、昨日
                ねむい 昨日
                5時寝・・・




                名前:クォーク
                名前 クォ ク
                年齢:もうすぐ2歳
                性別:メス
                性格:やんちゃ
                特技:破壊
デモの流れ


                                           okuyama 画像ストレージ

                               ①画像をアップ
   画像ストレージに
   画像ストレ ジに
   アクセス O.K. な
   サーバー
                  ⑤画像はこちらから

②サーバーにアクセス

         ③応答


            自宅サーバ                       ④画像ストレージを参照

 index.html の記述
 <img src="http://apitest.at-link.ad.jp/images/dog-lovers.jpg"
デモの結果

   こんな風に画像が表示されたら成功!
オンラインストレージ
データ量「大」 ⇒ Volume
アクセス頻度「中」 ⇒ Velocity
COMING SOON !!
       目指せ年内リリース・・・
okuyama 活用事例
   ~KDL編~
        編
MashUpFactory
MashUpFactory
MashUpFactory
MashUpFactory
MashUpFactory
コンセプトは
コンセプトは・・・
MashUpFactoryのコンセプト



     企業の情報を API 化する

                (KDL若尾 佳右氏 談)
okuyamaFS
もう一度、RDBMS と NoSQL の関係

     RDBMS              NOSQL

    ・Oracle         ・カラム指向型
      y
    ・MySQL          ・ドキュメント指向型
    ・PostgreSQL     ・キー・バリュー型
     etc.            etc.




    一貫性重視
     貫性重視           パフォーマンス重視
                      ォ  ン 重視
    スケールアップ         スケールアウト
                  KVS は NOSQL の一種
                  NOSQL = Not Only SQL

  RDBMS と NOSQL は互いに補完し合う存在
  どちらが優れている、ということはない
  どちらが優れている ということはない
これだけでホントにオッケ ?
これだけでホントにオッケー?
リレ ショナルデ タ
 リレーショナルデータベースは
             スは
ビッグデータ時代に対応しなくても
     大丈夫??
膨大な顧客データは?
膨大な売上データは?
検索したいデータは?
検索したいデ タは?
ソ トしたいデ タは?
ソートしたいデータは?
さっきの RDBMS と NoSQL の関係
発想を90度回転させてみよう!
発想を 度 転さ     う
NoSQL 上で MySQL!

     okuyamaFS(NoSQL の技術)を
     MySQL のデータ領域で使う!


             MySQL



              NoSQL
            okuyamaFS
アーキテクチャ

                                okuyamaFS
                                 k     FS

             ls –l /tmp/fuse      libfuse     FUSE を利用してデータ
                                              格納先を okuyama へ

                 glibc            glibc       FUSE
Userspace                                     = Filesystem in Userspace

Kernel

                                  FUSE

                                   NFS
                  VFS
         (Virtual FileSystem)
                                   Ext3     <参考文献>
                                            KDL 岩瀬氏 SlideShare
                                            http://www.slideshare.net/okuyamaoo
                                   ・・・      /20120913 nosqlhikarieokuyama fuse/
                                            /20120913-nosqlhikarieokuyama-fuse/
こんなイメージ




      ここが okuyamaFS
何が嬉しいか


  ・ 拡張性が大
    ⇒ スモールスタート,大容量にも対応
           タ  ,大容量 も対応

  ・ データ保全性大
    ⇒ バックアップや障害時の悩みが少ない
じゃあ、性能は??
評価してみよう!
性能評価の方法

   [Sysbench で評価]
   /usr/local/bin/sysbench --test=oltp
        p
   --oltp-table-size=10000000
   --num-threads=“100"
   --max-requests=0 --max-time=300
   --oltp-test-mode=complex
   --mysql-user=root
   --mysql-host= .*.*.* run
     mysql host=*

   [ y
   [MySQL の設定]
             ]
   innodb_flush_method=O_DIRECT
HDD・ioDrive と勝負!!

   HDD(SAS・SATA)
      (        )               ioDrive




                   okuyamaFS
検証環境

                      高スペックマシン
       okuyamaFUSE    (マシンA)でマウント
       okuyamaFS




                     高スペックマシン
                     (マシンA) 搭載の
                     ioDrive・HDD と比較   低スペックマシン
                                       (マシンB)×10台
マシンスペック

          <マシンA>
          CPU : Xeon X5650(2.66GHz×6コア)
          MEM : 24GB(DDR3 RDIMM 4GB×6)
          ioDrive : 160 GB(SLC)
          HDD :146GB SAS 15krpm ×2(RAID 1)
               + 300GB SAS 10krpm ×1


          <マシンB>
          CPU : Xeon L3426(1.86GHz×4コア)
          MEM : 4GB (DDR3 RDIMM 2GB×2)
          HDD :500GB SATA
トランザク
            クション数
                数/秒
                      性能評価結果




スレッド数
性能評価結果

              マシン依存?
              MySQL 依存?
        数/秒
    クション数




               okuyama の性能限界測定不能?
トランザク




                   スレッド数
考察

     ・ SATA には圧勝
     ・ SAS にも勝ってる
     ・ i D i とは勝負 かず
       ioDrive とは勝負つかず
     ・ マシンや MySQL の限界?
     ・ Sysbench の限界?
     ・ 別の方法で性能評価できないか
       大量に I/O を発生させながら、とか
       MySQL じゃなく、I/O だけの性能
       評価をしてみる、とか
       評価をしてみる とか
okuyamaFSの今後


     ・ 大容量ストレ ジ
       大容量ストレージ
      ⇒ COMING SOON …

     ・ 高速 RDBMS 提供
      ⇒ 構想中

     ・ リアルタイム処理との連携
      ⇒夢
ということで!
今日のポイント

     at link」 は
  ・ 「at+link」 は「エーティーリンク」と読みます
                  ティ リンク」と読みます
  ・ 「ビッグデータ時代」 おそるべし
  ・ 神戸発!NoSQL 「okuyama」
  ・ 画像ストレージのデモ
    画像ストレ ジのデモ
  ・ okuyamaFS いいね!


    どれか1つだけでも!
思いっきり宣伝タイム!
ブース出してます!

            ATL クラウドのデモやってます!
アプリプラットフォーム キャンペーン



    半額キャンペーン!




     神戸ITフェス限定!
Software Design 2012年11月号




                   前佛が執筆!
ご清聴ありがとうございました!

More Related Content

What's hot

運用が楽になる分散データベース Riak
運用が楽になる分散データベース Riak運用が楽になる分散データベース Riak
運用が楽になる分散データベース RiakTakahiko Sato
 
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDBCyberAgentにおけるMongoDB
CyberAgentにおけるMongoDBAkihiro Kuwano
 
20111029 part1-dnsをあえてdisってみる-事後資料
20111029 part1-dnsをあえてdisってみる-事後資料20111029 part1-dnsをあえてdisってみる-事後資料
20111029 part1-dnsをあえてdisってみる-事後資料Yasuhiro Morishita
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Dai Utsui
 
DynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How ToDynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How To伊藤 祐策
 
【JAWS DAYS 2013】ランサーズを支えるAWS
【JAWS DAYS 2013】ランサーズを支えるAWS【JAWS DAYS 2013】ランサーズを支えるAWS
【JAWS DAYS 2013】ランサーズを支えるAWSKei Kinoshita
 

What's hot (9)

運用が楽になる分散データベース Riak
運用が楽になる分散データベース Riak運用が楽になる分散データベース Riak
運用が楽になる分散データベース Riak
 
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDBCyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
 
20111029 part1-dnsをあえてdisってみる-事後資料
20111029 part1-dnsをあえてdisってみる-事後資料20111029 part1-dnsをあえてdisってみる-事後資料
20111029 part1-dnsをあえてdisってみる-事後資料
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
DynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How ToDynamoDBによるソーシャルゲーム実装 How To
DynamoDBによるソーシャルゲーム実装 How To
 
さくらのクラウドハンズオン~ロードバランサ編~
さくらのクラウドハンズオン~ロードバランサ編~さくらのクラウドハンズオン~ロードバランサ編~
さくらのクラウドハンズオン~ロードバランサ編~
 
Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)Apache Spark の紹介(前半:Sparkのキホン)
Apache Spark の紹介(前半:Sparkのキホン)
 
Apache Sparkのご紹介 (後半:技術トピック)
Apache Sparkのご紹介 (後半:技術トピック)Apache Sparkのご紹介 (後半:技術トピック)
Apache Sparkのご紹介 (後半:技術トピック)
 
【JAWS DAYS 2013】ランサーズを支えるAWS
【JAWS DAYS 2013】ランサーズを支えるAWS【JAWS DAYS 2013】ランサーズを支えるAWS
【JAWS DAYS 2013】ランサーズを支えるAWS
 

Viewers also liked

InfoTalk springbreak_2012
InfoTalk  springbreak_2012InfoTalk  springbreak_2012
InfoTalk springbreak_2012Hiroshi Bunya
 
Kurano associates, inc. 10
Kurano associates, inc. 10Kurano associates, inc. 10
Kurano associates, inc. 10Hiroo Kurano AIA
 
OSC 2015 .Enterprise
OSC 2015 .EnterpriseOSC 2015 .Enterprise
OSC 2015 .EnterpriseHiroshi Bunya
 
ニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービスニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービスmosa siru
 

Viewers also liked (8)

OSC 東京 2012春
OSC 東京 2012春OSC 東京 2012春
OSC 東京 2012春
 
InfoTalk springbreak_2012
InfoTalk  springbreak_2012InfoTalk  springbreak_2012
InfoTalk springbreak_2012
 
Kurano associates, inc. 10
Kurano associates, inc. 10Kurano associates, inc. 10
Kurano associates, inc. 10
 
Talk'n'pick
Talk'n'pickTalk'n'pick
Talk'n'pick
 
OSC福岡 20111203
OSC福岡 20111203OSC福岡 20111203
OSC福岡 20111203
 
AIIT起業塾#1
AIIT起業塾#1AIIT起業塾#1
AIIT起業塾#1
 
OSC 2015 .Enterprise
OSC 2015 .EnterpriseOSC 2015 .Enterprise
OSC 2015 .Enterprise
 
ニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービスニュースパスのクローラーアーキテクチャとマイクロサービス
ニュースパスのクローラーアーキテクチャとマイクロサービス
 

Similar to KOBE IT FESTIVAL 2012

[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎Insight Technology, Inc.
 
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 TokyoPrestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 TokyoTreasure Data, Inc.
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料Recruit Technologies
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)CLOUDIAN KK
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)CLOUDIAN KK
 
クラウドの破壊力
クラウドの破壊力クラウドの破壊力
クラウドの破壊力Osaka University
 
[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data PlatformNaoki (Neo) SATO
 
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイントgriddb
 
AWSでセキュリティを高める!
AWSでセキュリティを高める!AWSでセキュリティを高める!
AWSでセキュリティを高める!Serverworks Co.,Ltd.
 
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展Recruit Technologies
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムRecruit Technologies
 
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...Insight Technology, Inc.
 
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Wataru Fukatsu
 
Big data解析ビジネス
Big data解析ビジネスBig data解析ビジネス
Big data解析ビジネスMie Mori
 
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro YokoyamaInsight Technology, Inc.
 
ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)
ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)
ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)Kensuke SAEKI
 
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTT DATA Technology & Innovation
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説Kimihiko Kitase
 
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)niftycloud
 
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料Serverworks Co.,Ltd.
 

Similar to KOBE IT FESTIVAL 2012 (20)

[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
 
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 TokyoPrestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
 
クラウドの破壊力
クラウドの破壊力クラウドの破壊力
クラウドの破壊力
 
[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform
 
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
【GridDB入門】 IoT、そしてサイバー・フィジカル・システムを支える オープンソースデータベース GridDB ~ こだわりの理由と実現方法のポイント
 
AWSでセキュリティを高める!
AWSでセキュリティを高める!AWSでセキュリティを高める!
AWSでセキュリティを高める!
 
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
 
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
 
Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)Orb dlt technical_overview(特許情報なし)
Orb dlt technical_overview(特許情報なし)
 
Big data解析ビジネス
Big data解析ビジネスBig data解析ビジネス
Big data解析ビジネス
 
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
[C23] 「今」を分析するストリームデータ処理技術とその可能性 by Takahiro Yokoyama
 
ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)
ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)
ビジネスインテリジェンス入門~OSSでBIを始めよう~version2(公開版)
 
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTTデータが考えるデータ基盤の次の一手 ~AI活用のために知っておくべき新潮流とは?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
乗り遅れるな!IBMが本気で取り組む新世代クラウドサービスを徹底解説
 
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
110421講演資料「クラウド時代の事業継続に必要なインフラとは」(福岡ruby・コンテンツ産業振興センター)
 
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
 

More from Hiroshi Bunya

KDL主催セミナー 20120215
KDL主催セミナー 20120215KDL主催セミナー 20120215
KDL主催セミナー 20120215Hiroshi Bunya
 
at+link サービスセミナー 20111209
at+link サービスセミナー 20111209at+link サービスセミナー 20111209
at+link サービスセミナー 20111209Hiroshi Bunya
 
okuyama 勉強会 20110928
okuyama 勉強会 20110928okuyama 勉強会 20110928
okuyama 勉強会 20110928Hiroshi Bunya
 
OSC@京都 2011-07-15
OSC@京都 2011-07-15OSC@京都 2011-07-15
OSC@京都 2011-07-15Hiroshi Bunya
 

More from Hiroshi Bunya (6)

KDL主催セミナー 20120215
KDL主催セミナー 20120215KDL主催セミナー 20120215
KDL主催セミナー 20120215
 
at+link サービスセミナー 20111209
at+link サービスセミナー 20111209at+link サービスセミナー 20111209
at+link サービスセミナー 20111209
 
Info talk #36
Info talk #36Info talk #36
Info talk #36
 
okuyama 勉強会 20110928
okuyama 勉強会 20110928okuyama 勉強会 20110928
okuyama 勉強会 20110928
 
OSC@京都 2011-07-15
OSC@京都 2011-07-15OSC@京都 2011-07-15
OSC@京都 2011-07-15
 
OSC Kansai@Kyoto
OSC Kansai@KyotoOSC Kansai@Kyoto
OSC Kansai@Kyoto
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
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
 
論文紹介: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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介: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.
 
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
 
論文紹介: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
 

Recently uploaded (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
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
 
論文紹介: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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介: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 の勉強会で発表されたものです
 
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」の紹介
 
論文紹介: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
 

KOBE IT FESTIVAL 2012

  • 1. ビッグデータ時代だからこそ、 NoSQL MySQL! N SQL で M SQL! 神戸ITフェスティバル 2012 株式会社リンク ディベロッパーサポート部 文屋 宏
  • 2. 講演の趣旨 「ビッグデータ」 「ビッグデ タ」 ⇒ NoSQL,Hadoop ⇒ 解析 な話はもう聞き飽きた・・・┌┤´д`├┘ NoSQL と RDBMS の合わせ技に挑戦!
  • 3. 講演内容 ・自己紹介&会社紹介 自己紹介 会社紹介 ・ビッグデータとは ・ okuyama とは ・ okuyama 活用事例 - at+link の活用事例 - 神戸デジタル・ラボの活用事例 ・ NoSQL で MySQL!
  • 4. 自己紹介 ○氏名 文屋 宏(ぶんや ひろし) Twitter:bun_hiroshi _ ○所属 株式会社リンク デ ベロ パ サポ ト部 ディベロッパーサポート部 Twitter:@appliplatform(ハッシュタグ:#appliplatform) ○担当業務 担 業務 プロジェクトマネジメント,広報活動,営業活動, ユ ザサポ ト,他社との協業,たまに現地作業, ユーザサポート 他社との協業 たまに現地作業 面白いネタ探し
  • 6. at+link は3社の共同サービス 株式会社リンク [ 営業 契約窓 ] 営業・契約窓口 株式会社エ ティ ワ クス 株式会社エーティーワークス [ 技術サポート・ハードウェア構築 ]
 お問い合わせやお申し込 ハードウェア製造・ソフトウェア開 みの受付窓口、営業担当 発のほか、サーバ運用に関する による訪問、広報・宣伝な 技術サポートを提供しています。 を担当 ます。 どを担当しています。 株式会社ネットフォース [ オンサイト保守 ] データセンターに常駐し、ネット ワーク管理とオンサイト保守を ワ ク管理とオンサイト保守を 行っています。
  • 7. at+link は3社の共同サービス 株式会社リンク [ 営業 契約窓 ] 営業・契約窓口 株式会社エ ティ ワ クス 株式会社エーティーワークス [ 技術サポート・ハードウェア構築 ]
 お問い合わせやお申し込 ハードウェア製造・ソフトウェア開 みの受付窓口、営業担当 発のほか、サーバ運用に関する による訪問、広報・宣伝な 技術サポートを提供しています。 を担当 ます。 どを担当しています。 株式会社ネットフォース [ オンサイト保守 ] データセンターに常駐し、ネット サーバーの ワーク管理とオンサイト保守を ワ ク管理とオンサイト保守を 行っています。 ホスティング やってます
  • 8. at+link のデータセンター 富山データセンター 堂島データセンター 有明データセンター
  • 9. ノベルティ 「エーティーリンク」 と読みます 「あっとりんく」ではありません(笑) 「検証用」と 「障害対応用」 があります
  • 14. ビッグデータ ビッグデータ(英語: Big data)は、情報技術分野の用語としては、 通常のデータベース管理ツールなどで取り扱う事が困難なほど 巨大な大きさのデータの集まりのこと。 巨大な大きさのデータの集まりのこと 通常は、構造化データおよび非構造化データが含まれ、その 多様性とサイズのため、格納、検索、共有、分析、可視化など には困難さを伴う。 (ウィキペディアより)
  • 15. なにが「大」なのか ・ データ量が「大」 (Volume) ⇒ TB から PB の時代へ ・ 更新頻度が「大」 (Velocity) ⇒ リアルタイムに大量の処理 ・ 多様性が「大」 (Variety) ⇒ ログ,動画,音声,SNS,センサー 3つの “V” が「大」 <参考図書> 城田 真琴 (著) ビッグデータの衝撃――巨大なデータが戦略を決める 東洋経済新報社
  • 16. 「ビッグデータ」の事例 ・ レコメンド系 ⇒ Amazon,楽天,・・・ ・ ポイントカード系 ⇒ 大手家電量販店 ・・・ ポイントカ ド系 大手家電量販店, ・ クーポン系 ⇒ ケータイ,スマホ ・ 監視系 ⇒ 建設,運送,・・・ ・予測系 ⇒ 渋滞予測 ・・・ 予測系 渋滞予測, ・ ゲーム系 ⇒ ソーシャル,オンライン
  • 17. NoSQL の必要性 ・ データ量が「大」 (Volume) デ タ量が 大」 ・ 更新頻度が「大」 (Velocity) ・ 多様性が「大」 (Variety) 3つの ”V” に対応するために NoSQL N SQL が必要!
  • 18. NoSQL の存在 RDBMS NOSQL ・Oracle ・カラム指向型 y ・MySQL ・ドキュメント指向型 ・PostgreSQL ・キー・バリュー型 etc. etc. 一貫性重視 貫性重視 パフォーマンス重視 ォ ン 重視 スケールアップ スケールアウト KVS は NOSQL の一種 NOSQL = Not Only SQL RDBMS と NOSQL は互いに補完し合う存在 どちらが優れている、ということはない どちらが優れている ということはない
  • 20. okuyama とは 神戸発! 神戸発 ○ KDL 岩瀬氏が Java で開発 が ○ NoSQL の1つ(分散 KVS) ○ オープンソース版 2010年1月リリース 商用版 2011年9月リリ ス 2011年9月リリース ○ 最新バージョン 0.9.3 最新 ジョン
  • 22. 今日の話題に関係ある okuyama の特徴 ・ 分散してデータを保存できる 分散してデ タを保存できる ⇒ 物理的に I/O,ネットワークを分散できる ・ デ タの保存先として メモリ or デ スク データの保存先として、メモリ ディスク の選択が可能 ⇒ 用途に応じて使い分けができる ・ 動作が速い ⇒ 後 ど デ と性能評価結果 後ほど、デモと性能評価結果で ・ 岩瀬氏の開発意欲がハンパない ⇒ 一緒にやってて楽しい
  • 23. 参考文献 ○ 岩瀬氏ブログ ブ グ http://d.hatena.ne.jp/okuyamaoo/ ○ 岩瀬氏 Slideshare http://sliwww.slideshare.net/okuyamaoo ○ Think IT 連載記事 http://thinkit.co.jp/story/2011/02/03/1990(全4回) http://thinkit.co.jp/story/2011/10/12/2303(全3回) ○ WEB+DB PRESS Vol.65 ~Vol.67(全3回) V l 65 V l 67(全3回)
  • 24. コミュニティ ○ 公式サイト http://okuyama-project.com/ ○ 公式サイト http://www.kdl.co.jp/service/okuyama/ ○ SourceForge http://sourceforge.jp/projects/okuyama/ ○ facebook アカウント Okuyama-日本語 http://www.facebook.com/#!/okuyama.jp
  • 25. okuyama 活用事例 ~at+link 編 編~
  • 26. okuyama キャッシュサーバ y データ量「小」 アクセス頻度「大」 ⇒ Velocity
  • 27. 誰のためのサービスか ・ DB の負荷が高くキャッシュを有効活用したい人 ・ メモリが欲しいだけなのに、専用のサーバを 用意するのは嫌だという人 ・ memcached ・TokyoTyrant を使っているけど 障害が不安な人 ・ memcached・TokyoTyrant を使っているけど 分散させたい人 ・ キャッシュの拡張性が欲しい人
  • 28. okuyama キャッシュの構成 クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス データノード データノード クライアント アクセス メイン VIP LVS マスタ ノ ド マスターノード デ タノ ド データノード デ タノ ド データノード LVS マスターノード マスタ ノ ド データノード デ タノ ド データノード デ タノ ド スタンバイ マスターノードはロードバランシング 高負荷時はスケールアウト データノード データノード データノードで分散多重保存 容量不足・高負荷時はスケールアウト
  • 29. okuyama キャッシュの構成イメージ クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス データノード データノード クライアント アクセス メイン 障害! VIP LVS マスタ ノ ド マスターノード デ タノ ド データノード デ タノ ド データノード LVS マスターノード マスタ ノ ド データノード デ タノ ド データノード デ タノ ド スタンバイ マスターノードはロードバランシング 高負荷時はスケールアウト データノード データノード データノードで分散多重保存 容量不足・高負荷時はスケールアウト
  • 30. okuyama キャッシュの構成イメージ クライアントは、VIP とクライアント毎に割り振られたポート番号へアクセス データノード データノード 障害対応 LVS マスタ ノ ド マスターノード デ タノ ド データノード デ タノ ド データノード クライアント アクセス VIP LVS マスターノード マスタ ノ ド データノード デ タノ ド データノード デ タノ ド メイン マスターノードはロードバランシング 高負荷時はスケールアウト データノード データノード 障害が起きたことすら データノードで分散多重保存 気付かない! 容量不足・高負荷時はスケールアウト
  • 31. okuyama キャッシュの事例 ・ ソーシャルゲーム ピーク時秒間1,000~3,000アクセスのアプリ複数 ピ ク時秒間1 000 3 000アクセスのアプリ複数 ピ ク時ト タル秒間約10,000アクセス ピーク時トータル秒間約10 000アクセス アクセス頻度「大」
  • 32. okuyama 画像ストレージ y データ量「中」 ⇒ Volume アクセス頻度「大」 ⇒ Velocity
  • 33. こんなニーズに ・ 消せない画像がどんどん増えて困っている ・ ディスク容量が欲しいだけなのに わざわざ ディスク容量が欲しいだけなのに、わざわざ サーバを借りるのは嫌だ ・ サービスと画像データのネットワークを分けたい
  • 34. 画像ストレージの構成 ラックA ラックB メイン Web アプリ Web アプリ Web アプリ マスターノード マスターノード ・・・ マスターノード マスターノード ・・・ L2 スイッチ L2 スイッチ データノード データノード ・・・ データノード データノード ・・・ データノード データノード ・・・ データノード データノード ・・・ データノード デ タノ ド データノード デ タノ ド ・・・ データノード デ タノ ド データノード デ タノ ド ・・・ データノード3重化 データノード3重化 ラックも冗長化!
  • 36. okuyama 画像ストレージのデモ① ブラウザで体感! okuyama v.s. Apache
  • 37. デモ環境 アプリプラットフォーム okuyama v.s. Apache! okuyama http://demo.at-link.ad.jp p jp demo.at-link.ad.jp demo at link ad jp okuyama 画像ストレージ Apache サ バ サーバ それぞれから画像を Apache 300枚読み込む (ファイルサイズ:60KB弱)
  • 38. okuyama 画像ストレージのデモ② 画像ストレ ジを操作してみよう 画像ストレージを操作してみよう
  • 39. 愛犬の画像をアップしてみる ねむい、昨日 ねむい 昨日 5時寝・・・ 名前:クォーク 名前 クォ ク 年齢:もうすぐ2歳 性別:メス 性格:やんちゃ 特技:破壊
  • 40. デモの流れ okuyama 画像ストレージ ①画像をアップ 画像ストレージに 画像ストレ ジに アクセス O.K. な サーバー ⑤画像はこちらから ②サーバーにアクセス ③応答 自宅サーバ ④画像ストレージを参照 index.html の記述 <img src="http://apitest.at-link.ad.jp/images/dog-lovers.jpg"
  • 41. デモの結果 こんな風に画像が表示されたら成功!
  • 43. COMING SOON !! 目指せ年内リリース・・・
  • 44. okuyama 活用事例 ~KDL編~ 編
  • 51. MashUpFactoryのコンセプト 企業の情報を API 化する (KDL若尾 佳右氏 談)
  • 53. もう一度、RDBMS と NoSQL の関係 RDBMS NOSQL ・Oracle ・カラム指向型 y ・MySQL ・ドキュメント指向型 ・PostgreSQL ・キー・バリュー型 etc. etc. 一貫性重視 貫性重視 パフォーマンス重視 ォ ン 重視 スケールアップ スケールアウト KVS は NOSQL の一種 NOSQL = Not Only SQL RDBMS と NOSQL は互いに補完し合う存在 どちらが優れている、ということはない どちらが優れている ということはない
  • 55. リレ ショナルデ タ リレーショナルデータベースは スは ビッグデータ時代に対応しなくても 大丈夫??
  • 57. さっきの RDBMS と NoSQL の関係 発想を90度回転させてみよう! 発想を 度 転さ う
  • 58. NoSQL 上で MySQL! okuyamaFS(NoSQL の技術)を MySQL のデータ領域で使う! MySQL NoSQL okuyamaFS
  • 59. アーキテクチャ okuyamaFS k FS ls –l /tmp/fuse libfuse FUSE を利用してデータ 格納先を okuyama へ glibc glibc FUSE Userspace = Filesystem in Userspace Kernel FUSE NFS VFS (Virtual FileSystem) Ext3 <参考文献> KDL 岩瀬氏 SlideShare http://www.slideshare.net/okuyamaoo ・・・ /20120913 nosqlhikarieokuyama fuse/ /20120913-nosqlhikarieokuyama-fuse/
  • 60. こんなイメージ ここが okuyamaFS
  • 61. 何が嬉しいか ・ 拡張性が大 ⇒ スモールスタート,大容量にも対応 タ ,大容量 も対応 ・ データ保全性大 ⇒ バックアップや障害時の悩みが少ない
  • 64. 性能評価の方法 [Sysbench で評価] /usr/local/bin/sysbench --test=oltp p --oltp-table-size=10000000 --num-threads=“100" --max-requests=0 --max-time=300 --oltp-test-mode=complex --mysql-user=root --mysql-host= .*.*.* run mysql host=* [ y [MySQL の設定] ] innodb_flush_method=O_DIRECT
  • 65. HDD・ioDrive と勝負!! HDD(SAS・SATA) ( ) ioDrive okuyamaFS
  • 66. 検証環境 高スペックマシン okuyamaFUSE (マシンA)でマウント okuyamaFS 高スペックマシン (マシンA) 搭載の ioDrive・HDD と比較 低スペックマシン (マシンB)×10台
  • 67. マシンスペック <マシンA> CPU : Xeon X5650(2.66GHz×6コア) MEM : 24GB(DDR3 RDIMM 4GB×6) ioDrive : 160 GB(SLC) HDD :146GB SAS 15krpm ×2(RAID 1) + 300GB SAS 10krpm ×1 <マシンB> CPU : Xeon L3426(1.86GHz×4コア) MEM : 4GB (DDR3 RDIMM 2GB×2) HDD :500GB SATA
  • 68. トランザク クション数 数/秒 性能評価結果 スレッド数
  • 69. 性能評価結果 マシン依存? MySQL 依存? 数/秒 クション数 okuyama の性能限界測定不能? トランザク スレッド数
  • 70. 考察 ・ SATA には圧勝 ・ SAS にも勝ってる ・ i D i とは勝負 かず ioDrive とは勝負つかず ・ マシンや MySQL の限界? ・ Sysbench の限界? ・ 別の方法で性能評価できないか 大量に I/O を発生させながら、とか MySQL じゃなく、I/O だけの性能 評価をしてみる、とか 評価をしてみる とか
  • 71. okuyamaFSの今後 ・ 大容量ストレ ジ 大容量ストレージ ⇒ COMING SOON … ・ 高速 RDBMS 提供 ⇒ 構想中 ・ リアルタイム処理との連携 ⇒夢
  • 73. 今日のポイント at link」 は ・ 「at+link」 は「エーティーリンク」と読みます ティ リンク」と読みます ・ 「ビッグデータ時代」 おそるべし ・ 神戸発!NoSQL 「okuyama」 ・ 画像ストレージのデモ 画像ストレ ジのデモ ・ okuyamaFS いいね! どれか1つだけでも!
  • 75. ブース出してます! ATL クラウドのデモやってます!
  • 76. アプリプラットフォーム キャンペーン 半額キャンペーン! 神戸ITフェス限定!
  • 77. Software Design 2012年11月号 前佛が執筆!