Skip to content

Instantly share code, notes, and snippets.

@moaikids
Created March 12, 2013 14:29
Show Gist options
  • Save moaikids/5143320 to your computer and use it in GitHub Desktop.
Save moaikids/5143320 to your computer and use it in GitHub Desktop.

#事例

  • bump
  • mongodb -> riak (at 2012)
  • 半年から1年かけてmigration
  • flock
  • transaction logをアプリレイヤで頑張る(use redis)
  • lockingマシンを用意(1台?)
  • montage (written by Haskel)
  • best buy
  • Product Catalogをriakで管理
  • こっそり導入
  • enStratus(クラウドサービスのバックアップを担当するサービス?)
  • mysql -> riak
  • comcast(netflixみたいなサービス?)
  • openx(ad platform)
  • MySQL -> Cassandra -> riak
  • MySQL -> CouchDB -> riak_core
  • 1兆リクエストのトラフィックのバックエンドをriakで
  • marketing data : PostgreSQL(2009)
  • ad data : MySQL(2009)
  • これらをともにMySQL - Cassandra構成に(2010)
  • riak coreを使用してfrequencyを取得するように。ストリーム処理を自前で実装(2011)
  • バックエンドをriakで全部置き換える?(2012)
  • Voxer?(messenger app)
  • LAMP -> CouchDB -> riak + node.js
  • 11台のriakノード / 500GBのデータセット -> 60台 / 1TB > daily
  • put / get 以外は遅い?
  • other
  • riak pipe
  • risk search(introducing yokozuna)
  • riak cs

Y!

  • use case
  • 高速性 / データが増える / 運用コストを減らしたい(サーバー、人件費とも)
  • yahooの導入事例
  • LOHACO(with アスクル)
  • s3cmd sync
  • カタログの画像配信 * CDNも利用
  • 20万件のデータ(サムネイル画像、実体)
  • 450 req / s
  • 構築からリリースまで1週間
  • 質疑応答
  • s3fsは安定性が無い気が? * Y! 社員がコミッターになって安定させた
  • ベンチマークはどうやって取った? * 独自でスクリプトを作成。bash benchは使ってない
  • バックアップは必要? * riakは堅牢だが、サービスとして複数拠点にデータを保存するようにしている。
  • サービス停止を伴うメンテナンスは行なっている? * 基本的には止めない。クラスタ中のノードを1台1台止めていく事でサービス無停止でいける

risk with CloudStack

  • v4.1(2013/03?)にCloudStackとの連携機能が追加されるか…?(追加されて欲しい)
  • CloudStackのsecond storageとしてriakが使用出来る

risk with EngineYard

  • 手軽に使えるよ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment