Riak Meetup Tokyo #3聴講メモ
近くでRiak Meetup Tokyo #3がされるということで、Riakが何か知らなかったが参加してきた。 正直よくわからなかったので、勉強せねば。
イベント概要
- connpass
http://connpass.com/event/3600/ - 開催日時
2013/11/06(水) 19:00 〜 21:00 - 会場
ヤフー株式会社 11Fセミナールーム - ハッシュタグ
#riakjp - アジェンダ
- 19:00 オープニング
- 19:05-19:45 古城さん@Mixi 「RiakCSとmixi プライベートクラウド環境」
- 20:00-20:30 篠原@Basho 「Riak 2.0: 分散データ型、セキュリティ、そしてより容易な運用へ」
- 20:30-20:50 鈴木@Basho 「Yokozuna: Riak 2.0の新しい全文検索機能」
Talk
(スライドメモっただけなので意味はない。しかも下書き)
古城さん@Mixi 「RiakCSとmixi プライベートクラウド環境」
- プレイベートクラウドとは
- 自社内の仮想化環境
- よりサーバのライフサイクルを管理しやすくしたもの⭐️
- メリット
- 計算リソースが安い
- ストレージは微妙
- 計算リソースが安い
- デメリット
- 運用コスト
- なぜプライベートクラウドにしたか?
- 小さなチームで複数のプロダクト
- 好きにサーバ環境を構築
- mixiのプライベートクラウド
- RiakCS概要
- Riak上に作られたS3互換の分散ファイルストレージ
- Riak+Stanchion+RiakCSという3つのプロセス
- 実際のデータはRiakが受け持っている
- セカンダリインデックスが使えるlevelDBにkey情報を保存
- nodeを順番に~
- RiakCSの検証
- V1.3のころの話
- 2Mのファイルを4000万個
- 少ない追加容量でデータが格納されている
- PUT性能
- 5台で80req/sくらい食えていた
- Cephは特定のノードに負荷が掛かる症状が出た
- lsが遅い
- nodeをまたぐため
- 1.4系では大分改善 3m -> 15s
- nodeごとのデータ容量の違いが許容されない
- vnodeの分配率を個別に決められないので、、、
- mixiでの構成
- まとめ
- 思ったよりRiakCSは安定
- storageにAPIでアクセスできるのは便利
- Q&A
Bashoジャパン 篠原さん 「Riak 2.0: 分散データ型、セキュリティ、そしてより容易な運用へ」
- スライド
http://www.slideshare.net/shino/riak-meetup-3-20131106-riak-meetup3riak20pre5 - 来年頭にリリース予定
- アプリ向け機能強化
- さらなる運用の容易さ
- 設計ポリシー
- 運用の容易さ
- 高可用性
- Riak 1.x
- Riak 2.0で追加されるもの
- バケットタイプ
- 動機
- キーの名前空間としてのバケット
- カスタム設定が個別のバケット毎に必要
- O(1000)のバケットのカスタム設定はネットワークを圧迫
- 解決策
- 同種のバケットを。。。
- 明示的に作成し、有効化する
- 動機
- データ型(CRDT)
- セキュリティ:認証・認可
- 誰がアクセスしてきたか
- 何にアクセスできるか
- 強い整合性
- 設定ファイル刷新
- 動機
- あまり一般的ではない
- 解決
- 1ファイル
- 1行1設定
- 動機
Bashoジャパン 鈴木さん 「Yokozuna: Riak 2.0の新しい全文検索機能」
- 以前
- 英数字のみ
- Apache Solr + Riak
- Apache Solr
- 豊富な言語さぽーと
- 多彩な検索クエリ
- Yokozuna
- 分散でーたべーすでの全文検索
- Riakの特徴
- スケールする
- 簡単にRead/Write
- Key/Valueストア
- Yokozunaの特徴
- Yokozunaの詳細
- Solrの分散検索
- 複数サーバにまたがった検索結果の取得
- Read Repair
- レプリカ間の不整合を検出
- Active Anti-Entropy
- バックグラウンドで不整合を検出
- データの投入
- RiakへのデータPUTと同じ
- X-Riak-Metaもインデキシング
- Extractor
- POSTデータをSolrが処理できるフォーマットへ変換
- Solrの分散検索
- Yokozunaまとめ
- Riakに保存したデータの手軽な全文検索
- FAQ
- SolrCell未対応
- カスタムスキーマupdate,インデックスの再構築は未対応
- SolrCloud連携ではない
- インデキシングはw,dwに連動
- Handoff中のノードも検索対象になりうる