Riak intro & RICON報告

@kuenishi

分散システムの研究や開発は5年ぐらい 日本法人が9月に出来た。

Riakの紹介

  • Dynamoにインスパイアされた
  • Consistent Hassingによる水平分割する
  • Vector Clocksを用いてレプリケーション
  • Erlang/OTPで動作
  • 分散KVS

  • HTTP / Protocol Buffers

  • Secondary Index/ MapReduce

  • Link Walking

  • Consistent Hassing and Replicas / Vecteor Clocks

分散システム、ざっくり。

  • Graph
  • SQL
  • Document
  • Scale out

RICONについて

  • 分散システム、分散DBのカンファレンス

事例

  • Redis側でロックして、裏側はRiakで構築
    • 壊れても大丈夫なようにするのが鉄板のパターン

面白かった話

  • Rak Pipe
  • Introduction Yokozuna
  • Building Riak CS on Riak
  • Cloning the Cloud
  • Bringing Consistency on Riak

Riak with Engine yard

  • EC2上のGentoo
  • すべてはChefで構築
  • その上にアプリをデプロイ
  • 再起動も1から構築
  • ssh / sudo可能
  • 何台、何度でも再現可能

  • DB

    • PostgressSQL
    • MySQL
    • Riak
  • Riakはバックエンドでたてないとダメ

  • Riak Searchを使って全文検索が可能

  • 今後、Yokozunaに移行予定

erlang