SlideShare a Scribd company logo
1 of 47
Download to read offline
Riak事始め&デモ
 Ri k事始め&デモ
          ヤフー株式会社
マーケティングソリューションカンパニー 新規事業本部
         阪田 浩隆

       2013年3月12日(火)
自己紹介




1   Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
氏名:阪田 浩隆(さかた ひろたか)
    入社年:2004年10月
    担当業務実績:
    - 社内認証システム開発
    - ビジネス系認証システム開発
    - 社内ツール系開発
    - 分散KVS 開発・保守・運用
    - オブジェクトストレージ 開発
    現在:Riak開発部隊(Yahoo! JAPAN内)


2           Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
アジェンダ
    1. インストールから設定・起動まで
       • Riak / Riak EDS
       • Riak CS
    2. Riak EDSを使ったデモ
      • コマンドラインからのデータ登録/参照
    3. どの場面で利用するのが良いのか
    4. Riak CSを使ったデモ
      • マウント機能を使った動画投稿
         ウント機能を使 た動画投稿


3             Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Riak / Riak EDS
    インストールから起動まで

     • 1nodeの構築
     • クラスタの構築
     • レプリケ ションの設定
       レプリケーションの設定



4       Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 作業の流れ
     • パッケージダウンロード
     • インストール
     • 設定フ イルの編集
       設定ファイルの編集
     • 起動




5         Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• パッケージの種類
     • OSS版
      • 1クラスタ構成の構築が可能
     • 有償版
      • マルチクラスタ構成の構築が可能




6             Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
      • パッケージダウンロード
       • 以下のサイトからダウン
         以下のサイトからダウンロード
                      ド
       • http://basho.com/resources/downloads/
          • お使いの環境に合わせてダウンロードしてください




7             Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
      • インストール
       CentOS 6の環境でインストールする場合
       C tOS 6の環境でインスト ルする場合

       $ sudo yum install riak-1 2 1-1 el6 x86 64 rpm
                          riak 1.2.1 1.el6.x86_64.rpm




8                Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
      • 設定ファイル編集 その1
       $ sudo vi / t / i k/
           d i /etc/riak/app.config
                                fi

       ロ カルに環境がある場合は、
       ローカルに環境がある場合は
       設定ファイルの編集は、特には不要。

       ネットワーク環境にある場合で、
       IPアドレスが指定されている場合は、以下を編集

       {http, [ {"127.0.0.1", 8098 } ]},
                         ↓
       {http, [ {“独自環境のIPアドレス", 8098 } ]},


9              Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
     • 設定ファイル編集 その2
     $ sudo vi / t / i k/
         d i /etc/riak/vm.args

     ロ カルに環境がある場合は、
     ローカルに環境がある場合は
     設定ファイルの編集は、特には不要。

     ネットワーク環境にある場合で、
     IPアドレスが指定されている場合は、以下を編集

     -name riak@127.0.0.1
                    ↓
     -name riak@独自環境のIPアドレス


10           Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
     • 起動
     $ riak start
     特に、何もレスポンスはありません


     • 確認 その1
       確
     $ riak ping
     pong                                        ← この表示が出ることを確認
     $




11                 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
     • 確認 その2
      $ sudo riak-admin member_status
      =================================
      Membership
      =================================
     •Status その1Pending Node
       確
       確認 Ring
      ---------------------------------
      valid    100.0%     -- ‘riak@127.0.0.1'
      ---------------------------------
      Valid:1 / Leaving:0 / Exiting:0 / Joining:0 / Down:0

          ↑
        この表示が出ることを確認

12               Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 1nodeの構築
     • 確認 その3
      $ sudo riak-admin ring_status
      ============= Claimant =============
      Claimant: ‘riak@127 0 0 1'
                  riak@127.0.0.1
      Status:    up
       確
       確認 その1
     •Ring Ready: true
      ========= Ownership Handoff ==========
      No pending changes.
      ========= Ownership Handoff ==========
      All nodes are up and reachable

         ↑
       この表示が出ることを確認

13            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• クラスタの構築
     • 設定(コマンド)
      $ riak-admin cluster join riak@[IPアドレス]

     • 確認
      $ sudo riak-admin member status
             riak admin member_status

          ↑
        このコマンドで、表示確認




14               Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• レプリケーションの設定(有償版のみ)
     • 設定ファイル編集
      $ sudo vi /etc/riak/app.config

      レプリケーション設定(以下
      レプリケ シ ン設定(以下 サンプル)を追加反映

      {riak_repl,
      {riak repl [
            {fullsync_on_connect, true},
            {
            {fullsync_interval, 360},
                  y _         ,    },
            {data_root, “/var/lib/riak/riak_repl"},
            {queue_size, 104857600},
            {server_max_pending, 5}
            {                 di   5},
            {client_ack_frequency, 5}
      ]},
      ]}

15              Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• レプリケーションの設定(有償版のみ)
     • レプリケーション設定
      $ riak-repl add-listener ‘riak@自分自身のIP’
                  ‘自分自身のIP’ 9010
      コマンド実行後は、特に何も出力しません
          ンド実行後は 特に何も出力しません


      $ riak-repl add-site ‘同期先のIP’ 9010 クラスタ名
      コマンド実行後は、特に何も出力しません
      コマンド実行後は 特に何も出力しません




16              Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• レプリケーションの設定(有償版のみ)
     • 確認
      $ riak-repl status

          ↑
        このコマンドで、表示確認




17                Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• レプリケーションの設定(有償版のみ)
     • 同期開始
      $ riak-repl start-fullsync
      コマンド実行後は、特に何も出力しません




18            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Riak EDSを使った
           デモ



19    Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• データの登録/参照
      • スクリプトでのデモ
       • デ タの登録
         データの登録
       • 参照




20        Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
クライアント




     YJTEST81
                                                                                           YJTEST91

     YJTEST82
                                                                                           YJTEST92
                                             レプリケーション

     YJTEST83
                                                                                           YJTEST93

     YJTEST84



     クラスタ1                                                                         クラスタ2

21              Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
どの場面で利用するのが良いのか




22       Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 高速にデータアクセスさせたい場合
     • 集合から単一データを高速に取得したい場合


 • 将来的にデータ件数/容量が増える事
   が確実である場合
     • スケ ルアウトが必須の場合
       スケールアウトが必須の場合


 • 運用コストを軽減したい場合
     • システムが巨大化してしまい 運用コスト軽減を検討
       システムが巨大化してしまい、運用コスト軽減を検討
       したい
      •サ バ
       サーバー、人件費の両方
            人件費の両方
23          Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Riak CS
     インストールから起動まで

      • 1 d 構築
        1nodeの構築
      • Stanchionの構築
      • Riakとの接続設定



24       Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 作業の流れ
     • Riak CS/Stanchion
      • パッケージダウンロード
      • インスト ル
        インストール
      • 設定ファイルの編集
      • 起動




25           Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• パッケージの種類
     • 有償版のみ




26        Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• Riak CSの構築
     • 1nodeの構築
      • パッケージダウンロード
       • 開発トライアル登録後、ダウンロードURLが案内される
          発       後




      • インストール
       CentOS 6の環境でインストールする場合
              6の環境でインスト ルする場合

       $ sudo yum install riak-cs_1.2.0.el6.x86_64.rpm




27              Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 設定ファイル編集
     $ sudo vi /etc/riak-cs/app.config

     ローカルに環境がある場合は、
     設定ファイルの編集は、特には不要。

     ネットワーク環境にある場合で、
     IPアドレスが指定されている場合は、以下を編集

     {cs_ip, "127.0.0.1"},
                       ↓
     {cs_ip, "独自環境のIPアドレス"},




28            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
{riak_ip, "127.0.0.1"},
                        ↓
     {riak_ip, "独自環境のIPアドレス"},


     {stanchion_ip, “127.0.0.1"},
                       ↓
     {stanchion_ip, “独自環境のIPアドレス"},




29          Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 設定ファイル編集
     $ sudo vi /etc/riak-cs/vm.args

     ローカルに環境がある場合は、
     ロ カルに環境がある場合は
     設定ファイルの編集は、特には不要。

     ネットワーク環境にある場合で、
     IPアドレスが指定されている場合は、以下を編集

     -name riak@127.0.0.1
                    ↓
     -name riak@独自環境のIPアドレス




30            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 起動
      $ sudo riak-cs start
      ok


     • 確認
      $ sudo riak-cs ping
      pong




31             Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• Stanchionの構築
     • 1nodeの構築
      • パッケージダウンロード
        • Riak CSと同じです




      • インストール
       CentOS 6の環境でインストールする場合
              6の環境でインスト ルする場合

       $ sudo yum install stanchion-1.0.1-1.el6.x86_64.rpm




32               Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 設定ファイル編集
     $ sudo vi /etc/stanchion/app.config

     ローカルに環境がある場合は、
     設定ファイルの編集は、特には不要。

     ネットワーク環境にある場合で、
     IPアドレスが指定されている場合は、以下を編集

     {stanchion_ip, "127.0.0.1"},
                       ↓
     {stanchion_ip, "独自環境のIPアドレス"},




33            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
{riak_ip, "10.1.1.192"},
                     ↓
     {riak_ip, "独自環境のIPアドレス"},


     {anonymous_user_creation, false},
                  ↓
     {anonymous_user_creation, true},




34            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 設定ファイル編集
     $ sudo vi /etc/stanchion/vm.args

     ローカルに環境がある場合は、
     ロ カルに環境がある場合は
     設定ファイルの編集は、特には不要。

     ネットワーク環境にある場合で、
     IPアドレスが指定されている場合は、以下を編集

     -name stanchion@127.0.0.1
                     ↓
     -name stanchion@独自環境のIPアドレス




35            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• 起動
      $ sudo stanchion start
      ok


     • 確認
      $ sudo stanchion ping
      pong




36             Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
• コマンドラインからの確認
     • 管理ユーザの作成
     • テストファイルの配置
         ト




37         Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Riak CSを使った
           デモ



38   Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
デモの概要



              アップ
              ロード                                         • エンコード
                                                          • サムネイル作成
                                                                                        Webサーバー(閲覧画面)
       Webサーバー(投稿)




     APIコール
     API  ル                                                                                      マウント

                                                  Riak Cluster




39                  Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
実際の導入事例




40   Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
導入事例1
     • LOHACO(アスクル様)




                                                                                        Riak CSで
                                                                                        画像配信




41           Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
システム構成
                                                      CDN


                                                                                                               障害発生時のみ


           Riak CS                                                                                   Riak CS
           Cluster                                                                                   Cluster




                                                レプリケーション
     Riak EDS Cluster 1                                                                  Riak EDS Cluster 2




42                        Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
データ
     • 登録件数
      • 約20万件弱 (データ移行は3時間程度)
     • ファイルの種類/サイズ
      • 画像データ
      • 5k~500k
     • リクエスト数
      • 450req/sec
     • CDNキャッシュヒット率
      • 97%
     • レスポンス
      • 10ms~80ms (CDNにキャッシュされている状態だと10ms程度)

43                Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
構築~リリースまでの期間
     • 構成検討 各種調整(NW サ バ 調達)
       構成検討、各種調整(NW、サーバー調達)
      • 1週間
     • 構築&テスト・リリース
      • 構築:1日
      • テスト&リリース:1週間
     問題になったところ
     • データをフラットに配置したところ、
       一覧取得できなくなった
        覧取得できなくな た
      • 解決策:ディレクトリを分けてもらった




44            Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
Q&A




45   Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
ご清聴ありがとうございました




46      Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止

More Related Content

What's hot

[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)Insight Technology, Inc.
 
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...Insight Technology, Inc.
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...
[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...
[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼうdatastaxjp
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten Group, Inc.
 
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....Insight Technology, Inc.
 
20160929 inno db_fts_jp
20160929 inno db_fts_jp20160929 inno db_fts_jp
20160929 inno db_fts_jpyoyamasaki
 
超高速処理とスケーラビリティを両立するApache GEODE
超高速処理とスケーラビリティを両立するApache GEODE超高速処理とスケーラビリティを両立するApache GEODE
超高速処理とスケーラビリティを両立するApache GEODEMasaki Yamakawa
 
[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui
[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui
[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi FukuiInsight Technology, Inc.
 
DBTS2016 DBAのための最新テクノロジー
DBTS2016 DBAのための最新テクノロジーDBTS2016 DBAのための最新テクノロジー
DBTS2016 DBAのための最新テクノロジーMasaya Ishikawa
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)NTT DATA Technology & Innovation
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介AdvancedTechNight
 

What's hot (20)

[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
[INSIGHT OUT 2011] C22 RAC buffer sharing の仕組み(yamashita)
 
Oracle Data Guard による高可用性
Oracle Data Guard による高可用性Oracle Data Guard による高可用性
Oracle Data Guard による高可用性
 
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
[db tech showcase Sapporo 2015] B14:データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第二章 b...
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
 
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
 
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...
 
[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...
[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...
[db tech showcase Tokyo 2017] B14: 4年連続No.1リーダー評価のストレージでDBクローンするとどんな感じ?瞬時のクロー...
 
Kafka通常オペレーションで遭遇する問題集 #kafkajp
Kafka通常オペレーションで遭遇する問題集 #kafkajpKafka通常オペレーションで遭遇する問題集 #kafkajp
Kafka通常オペレーションで遭遇する問題集 #kafkajp
 
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
[db tech showcase Tokyo 2015] C15:DevOps MySQL in カカクコム~ OSSによる可用性担保とリアルタイムパフ...
 
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With Xtrabackup
 
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
 
リペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudy
リペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudyリペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudy
リペア時間短縮にむけた取り組み@Yahoo! JAPAN #casstudy
 
20160929 inno db_fts_jp
20160929 inno db_fts_jp20160929 inno db_fts_jp
20160929 inno db_fts_jp
 
超高速処理とスケーラビリティを両立するApache GEODE
超高速処理とスケーラビリティを両立するApache GEODE超高速処理とスケーラビリティを両立するApache GEODE
超高速処理とスケーラビリティを両立するApache GEODE
 
[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui
[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui
[C13] フラッシュドライブで挑むOracle超高速化と信頼性の両立 by Masashi Fukui
 
DBTS2016 DBAのための最新テクノロジー
DBTS2016 DBAのための最新テクノロジーDBTS2016 DBAのための最新テクノロジー
DBTS2016 DBAのための最新テクノロジー
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
 

Viewers also liked

Riakはなぜ良いのか
Riakはなぜ良いのかRiakはなぜ良いのか
Riakはなぜ良いのかYuuki Tan-nai
 
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料樽八 仲川
 
Yokozuna 日本語検索機能を評価しました
Yokozuna 日本語検索機能を評価しましたYokozuna 日本語検索機能を評価しました
Yokozuna 日本語検索機能を評価しましたTakashi Sogabe
 
Is the database a solved problem?
Is the database a solved problem?Is the database a solved problem?
Is the database a solved problem?Kenneth Geisshirt
 
Couchbase lite realm 比較
Couchbase lite realm 比較Couchbase lite realm 比較
Couchbase lite realm 比較ssd kfk
 
Couchbase liteが更に使いやすくなってた
Couchbase liteが更に使いやすくなってたCouchbase liteが更に使いやすくなってた
Couchbase liteが更に使いやすくなってたssd kfk
 

Viewers also liked (8)

Riakはなぜ良いのか
Riakはなぜ良いのかRiakはなぜ良いのか
Riakはなぜ良いのか
 
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
 
Yokozuna 日本語検索機能を評価しました
Yokozuna 日本語検索機能を評価しましたYokozuna 日本語検索機能を評価しました
Yokozuna 日本語検索機能を評価しました
 
Riak on SoftLayer
Riak on SoftLayerRiak on SoftLayer
Riak on SoftLayer
 
Is the database a solved problem?
Is the database a solved problem?Is the database a solved problem?
Is the database a solved problem?
 
Realm to Json & Royal
Realm to Json & RoyalRealm to Json & Royal
Realm to Json & Royal
 
Couchbase lite realm 比較
Couchbase lite realm 比較Couchbase lite realm 比較
Couchbase lite realm 比較
 
Couchbase liteが更に使いやすくなってた
Couchbase liteが更に使いやすくなってたCouchbase liteが更に使いやすくなってた
Couchbase liteが更に使いやすくなってた
 

Similar to Riak事始め&デモ

5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境yoyamasaki
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境yoyamasaki
 
20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会samemoon
 
About OpenStack DBaas (trove)
About OpenStack DBaas (trove)About OpenStack DBaas (trove)
About OpenStack DBaas (trove)Ikuo Kumagai
 
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」Atsushi Tanaka
 
Qlik Replicate のインストール
Qlik Replicate のインストールQlik Replicate のインストール
Qlik Replicate のインストールQlikPresalesJapan
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Noriko Suto
 
20131019 OSC@Tokyo CloudStackユーザー会
20131019 OSC@Tokyo CloudStackユーザー会20131019 OSC@Tokyo CloudStackユーザー会
20131019 OSC@Tokyo CloudStackユーザー会samemoon
 
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点Kodai Terashima
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価Dell TechCenter Japan
 
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編SolarisJP
 
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみようアシアル株式会社
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Yasuhiro Arai
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストールYasuhiro Arai
 
20171206 d3 health_tech発表資料
20171206 d3 health_tech発表資料20171206 d3 health_tech発表資料
20171206 d3 health_tech発表資料dcubeio
 
Oracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイドOracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイドオラクルエンジニア通信
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門VirtualTech Japan Inc.
 

Similar to Riak事始め&デモ (20)

5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
 
20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会
 
Tech deepdive#2 datastore_180317_share
Tech deepdive#2 datastore_180317_shareTech deepdive#2 datastore_180317_share
Tech deepdive#2 datastore_180317_share
 
About OpenStack DBaas (trove)
About OpenStack DBaas (trove)About OpenStack DBaas (trove)
About OpenStack DBaas (trove)
 
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
 
osoljp 2011.08
osoljp 2011.08osoljp 2011.08
osoljp 2011.08
 
Qlik Replicate のインストール
Qlik Replicate のインストールQlik Replicate のインストール
Qlik Replicate のインストール
 
Osc spring cloud_stack20130223
Osc spring cloud_stack20130223Osc spring cloud_stack20130223
Osc spring cloud_stack20130223
 
20131019 OSC@Tokyo CloudStackユーザー会
20131019 OSC@Tokyo CloudStackユーザー会20131019 OSC@Tokyo CloudStackユーザー会
20131019 OSC@Tokyo CloudStackユーザー会
 
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価SAS Visual Analytics 6.3 を使った DELL VRTX の評価
SAS Visual Analytics 6.3 を使った DELL VRTX の評価
 
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編
 
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
Apache cloudstack4.0インストール
Apache cloudstack4.0インストールApache cloudstack4.0インストール
Apache cloudstack4.0インストール
 
20171206 d3 health_tech発表資料
20171206 d3 health_tech発表資料20171206 d3 health_tech発表資料
20171206 d3 health_tech発表資料
 
Oracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイドOracle GoldenGate Veridata 12cR2 セットアップガイド
Oracle GoldenGate Veridata 12cR2 セットアップガイド
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 

More from Yahoo!デベロッパーネットワーク

ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかYahoo!デベロッパーネットワーク
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2Yahoo!デベロッパーネットワーク
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcYahoo!デベロッパーネットワーク
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo!デベロッパーネットワーク
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcYahoo!デベロッパーネットワーク
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtcYahoo!デベロッパーネットワーク
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcYahoo!デベロッパーネットワーク
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcYahoo!デベロッパーネットワーク
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcYahoo!デベロッパーネットワーク
 

More from Yahoo!デベロッパーネットワーク (20)

ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
 
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッションオンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
 
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
 
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
 
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
 
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
 
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
 
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
 
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
 

Riak事始め&デモ

  • 1. Riak事始め&デモ Ri k事始め&デモ ヤフー株式会社 マーケティングソリューションカンパニー 新規事業本部 阪田 浩隆 2013年3月12日(火)
  • 2. 自己紹介 1 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 3. 氏名:阪田 浩隆(さかた ひろたか) 入社年:2004年10月 担当業務実績: - 社内認証システム開発 - ビジネス系認証システム開発 - 社内ツール系開発 - 分散KVS 開発・保守・運用 - オブジェクトストレージ 開発 現在:Riak開発部隊(Yahoo! JAPAN内) 2 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 4. アジェンダ 1. インストールから設定・起動まで • Riak / Riak EDS • Riak CS 2. Riak EDSを使ったデモ • コマンドラインからのデータ登録/参照 3. どの場面で利用するのが良いのか 4. Riak CSを使ったデモ • マウント機能を使った動画投稿 ウント機能を使 た動画投稿 3 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 5. Riak / Riak EDS インストールから起動まで • 1nodeの構築 • クラスタの構築 • レプリケ ションの設定 レプリケーションの設定 4 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 6. • 作業の流れ • パッケージダウンロード • インストール • 設定フ イルの編集 設定ファイルの編集 • 起動 5 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 7. • パッケージの種類 • OSS版 • 1クラスタ構成の構築が可能 • 有償版 • マルチクラスタ構成の構築が可能 6 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 8. • 1nodeの構築 • パッケージダウンロード • 以下のサイトからダウン 以下のサイトからダウンロード ド • http://basho.com/resources/downloads/ • お使いの環境に合わせてダウンロードしてください 7 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 9. • 1nodeの構築 • インストール CentOS 6の環境でインストールする場合 C tOS 6の環境でインスト ルする場合 $ sudo yum install riak-1 2 1-1 el6 x86 64 rpm riak 1.2.1 1.el6.x86_64.rpm 8 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 10. • 1nodeの構築 • 設定ファイル編集 その1 $ sudo vi / t / i k/ d i /etc/riak/app.config fi ロ カルに環境がある場合は、 ローカルに環境がある場合は 設定ファイルの編集は、特には不要。 ネットワーク環境にある場合で、 IPアドレスが指定されている場合は、以下を編集 {http, [ {"127.0.0.1", 8098 } ]}, ↓ {http, [ {“独自環境のIPアドレス", 8098 } ]}, 9 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 11. • 1nodeの構築 • 設定ファイル編集 その2 $ sudo vi / t / i k/ d i /etc/riak/vm.args ロ カルに環境がある場合は、 ローカルに環境がある場合は 設定ファイルの編集は、特には不要。 ネットワーク環境にある場合で、 IPアドレスが指定されている場合は、以下を編集 -name riak@127.0.0.1 ↓ -name riak@独自環境のIPアドレス 10 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 12. • 1nodeの構築 • 起動 $ riak start 特に、何もレスポンスはありません • 確認 その1 確 $ riak ping pong ← この表示が出ることを確認 $ 11 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 13. • 1nodeの構築 • 確認 その2 $ sudo riak-admin member_status ================================= Membership ================================= •Status その1Pending Node 確 確認 Ring --------------------------------- valid 100.0% -- ‘riak@127.0.0.1' --------------------------------- Valid:1 / Leaving:0 / Exiting:0 / Joining:0 / Down:0 ↑ この表示が出ることを確認 12 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 14. • 1nodeの構築 • 確認 その3 $ sudo riak-admin ring_status ============= Claimant ============= Claimant: ‘riak@127 0 0 1' riak@127.0.0.1 Status: up 確 確認 その1 •Ring Ready: true ========= Ownership Handoff ========== No pending changes. ========= Ownership Handoff ========== All nodes are up and reachable ↑ この表示が出ることを確認 13 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 15. • クラスタの構築 • 設定(コマンド) $ riak-admin cluster join riak@[IPアドレス] • 確認 $ sudo riak-admin member status riak admin member_status ↑ このコマンドで、表示確認 14 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 16. • レプリケーションの設定(有償版のみ) • 設定ファイル編集 $ sudo vi /etc/riak/app.config レプリケーション設定(以下 レプリケ シ ン設定(以下 サンプル)を追加反映 {riak_repl, {riak repl [ {fullsync_on_connect, true}, { {fullsync_interval, 360}, y _ , }, {data_root, “/var/lib/riak/riak_repl"}, {queue_size, 104857600}, {server_max_pending, 5} { di 5}, {client_ack_frequency, 5} ]}, ]} 15 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 17. • レプリケーションの設定(有償版のみ) • レプリケーション設定 $ riak-repl add-listener ‘riak@自分自身のIP’ ‘自分自身のIP’ 9010 コマンド実行後は、特に何も出力しません ンド実行後は 特に何も出力しません $ riak-repl add-site ‘同期先のIP’ 9010 クラスタ名 コマンド実行後は、特に何も出力しません コマンド実行後は 特に何も出力しません 16 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 18. • レプリケーションの設定(有償版のみ) • 確認 $ riak-repl status ↑ このコマンドで、表示確認 17 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 19. • レプリケーションの設定(有償版のみ) • 同期開始 $ riak-repl start-fullsync コマンド実行後は、特に何も出力しません 18 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 20. Riak EDSを使った デモ 19 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 21. • データの登録/参照 • スクリプトでのデモ • デ タの登録 データの登録 • 参照 20 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 22. クライアント YJTEST81 YJTEST91 YJTEST82 YJTEST92 レプリケーション YJTEST83 YJTEST93 YJTEST84 クラスタ1 クラスタ2 21 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 23. どの場面で利用するのが良いのか 22 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 24. • 高速にデータアクセスさせたい場合 • 集合から単一データを高速に取得したい場合 • 将来的にデータ件数/容量が増える事 が確実である場合 • スケ ルアウトが必須の場合 スケールアウトが必須の場合 • 運用コストを軽減したい場合 • システムが巨大化してしまい 運用コスト軽減を検討 システムが巨大化してしまい、運用コスト軽減を検討 したい •サ バ サーバー、人件費の両方 人件費の両方 23 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 25. Riak CS インストールから起動まで • 1 d 構築 1nodeの構築 • Stanchionの構築 • Riakとの接続設定 24 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 26. • 作業の流れ • Riak CS/Stanchion • パッケージダウンロード • インスト ル インストール • 設定ファイルの編集 • 起動 25 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 27. • パッケージの種類 • 有償版のみ 26 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 28. • Riak CSの構築 • 1nodeの構築 • パッケージダウンロード • 開発トライアル登録後、ダウンロードURLが案内される 発 後 • インストール CentOS 6の環境でインストールする場合 6の環境でインスト ルする場合 $ sudo yum install riak-cs_1.2.0.el6.x86_64.rpm 27 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 29. • 設定ファイル編集 $ sudo vi /etc/riak-cs/app.config ローカルに環境がある場合は、 設定ファイルの編集は、特には不要。 ネットワーク環境にある場合で、 IPアドレスが指定されている場合は、以下を編集 {cs_ip, "127.0.0.1"}, ↓ {cs_ip, "独自環境のIPアドレス"}, 28 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 30. {riak_ip, "127.0.0.1"}, ↓ {riak_ip, "独自環境のIPアドレス"}, {stanchion_ip, “127.0.0.1"}, ↓ {stanchion_ip, “独自環境のIPアドレス"}, 29 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 31. • 設定ファイル編集 $ sudo vi /etc/riak-cs/vm.args ローカルに環境がある場合は、 ロ カルに環境がある場合は 設定ファイルの編集は、特には不要。 ネットワーク環境にある場合で、 IPアドレスが指定されている場合は、以下を編集 -name riak@127.0.0.1 ↓ -name riak@独自環境のIPアドレス 30 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 32. • 起動 $ sudo riak-cs start ok • 確認 $ sudo riak-cs ping pong 31 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 33. • Stanchionの構築 • 1nodeの構築 • パッケージダウンロード • Riak CSと同じです • インストール CentOS 6の環境でインストールする場合 6の環境でインスト ルする場合 $ sudo yum install stanchion-1.0.1-1.el6.x86_64.rpm 32 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 34. • 設定ファイル編集 $ sudo vi /etc/stanchion/app.config ローカルに環境がある場合は、 設定ファイルの編集は、特には不要。 ネットワーク環境にある場合で、 IPアドレスが指定されている場合は、以下を編集 {stanchion_ip, "127.0.0.1"}, ↓ {stanchion_ip, "独自環境のIPアドレス"}, 33 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 35. {riak_ip, "10.1.1.192"}, ↓ {riak_ip, "独自環境のIPアドレス"}, {anonymous_user_creation, false}, ↓ {anonymous_user_creation, true}, 34 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 36. • 設定ファイル編集 $ sudo vi /etc/stanchion/vm.args ローカルに環境がある場合は、 ロ カルに環境がある場合は 設定ファイルの編集は、特には不要。 ネットワーク環境にある場合で、 IPアドレスが指定されている場合は、以下を編集 -name stanchion@127.0.0.1 ↓ -name stanchion@独自環境のIPアドレス 35 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 37. • 起動 $ sudo stanchion start ok • 確認 $ sudo stanchion ping pong 36 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 38. • コマンドラインからの確認 • 管理ユーザの作成 • テストファイルの配置 ト 37 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 39. Riak CSを使った デモ 38 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 40. デモの概要 アップ ロード • エンコード • サムネイル作成 Webサーバー(閲覧画面) Webサーバー(投稿) APIコール API ル マウント Riak Cluster 39 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 41. 実際の導入事例 40 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 42. 導入事例1 • LOHACO(アスクル様) Riak CSで 画像配信 41 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 43. システム構成 CDN 障害発生時のみ Riak CS Riak CS Cluster Cluster レプリケーション Riak EDS Cluster 1 Riak EDS Cluster 2 42 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 44. データ • 登録件数 • 約20万件弱 (データ移行は3時間程度) • ファイルの種類/サイズ • 画像データ • 5k~500k • リクエスト数 • 450req/sec • CDNキャッシュヒット率 • 97% • レスポンス • 10ms~80ms (CDNにキャッシュされている状態だと10ms程度) 43 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 45. 構築~リリースまでの期間 • 構成検討 各種調整(NW サ バ 調達) 構成検討、各種調整(NW、サーバー調達) • 1週間 • 構築&テスト・リリース • 構築:1日 • テスト&リリース:1週間 問題になったところ • データをフラットに配置したところ、 一覧取得できなくなった 覧取得できなくな た • 解決策:ディレクトリを分けてもらった 44 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 46. Q&A 45 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
  • 47. ご清聴ありがとうございました 46 Copyright © 2013 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止