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