2012/02/16 デブサミ2012【16-C-2】大規模化するピグライフを支えるインフラ ~MongoDBとChefについて #devsumiC

10年後も世界で通じるエンジニアであるために Developers Summit 2012 http://codezine.jp/devsumi/2012 <講演概要> 続きを読む
2
前へ 1 2 ・・ 6 次へ
イトッポイドちゃん📢イトウD @itopoid

なぜMongoDBを採用したか。開発スピード、冗長化、スケーラビリティ等の課題解決のため #devsumiC

2012-02-16 11:16:40
レベル100のクワッスを連れ歩くスズカナ @bell_kana

なぜMongoDBを採用したか。サービスアーキテクチャの課題として開発スピードやNode.jsとの相性。システムアーキテクチャの課題としては冗長化、スケーラビリティなどがある。 #devsumiC

2012-02-16 11:17:07
たきぐち in the Cloud💙💛 @atakig

前の人が大きいので、スクリーンが見えないワナに嵌まっている #devsumiC

2012-02-16 11:17:34
Makoto IGUCHI (いぐっち) @igucci

へー RT @daisuke_m: ピグライフは 100% MongoDB。他は使っていない #devsumiC

2012-02-16 11:17:58
都元ダイスケ🍅 @daisuke_m

スキーマレスにより開発スピードが早い #devsumiC

2012-02-16 11:18:16
ヤコペッティ @jacotan

#devsumic Node.jpとMongoDBの相性が良く開発しやすかった。(JSONでやりとりされるから) スキーマレスなデータ構造に拠る柔軟なデータ管理。

2012-02-16 11:18:18
イトッポイドちゃん📢イトウD @itopoid

データのやりとりがJSONで統一されるので、Node.jsと相性がよい #devsumiC

2012-02-16 11:18:20
たきぐち in the Cloud💙💛 @atakig

node.js と mongoDBだとデータのやりとりがJSONで統一され開発スピードがあがる #devsumiC

2012-02-16 11:18:37
ヤコペッティ @jacotan

#devsumic ユーザデータに最終ログインタイムを追加したい場合→書き込み時にJsonに一つエントリを追加するだけ

2012-02-16 11:19:00
都元ダイスケ🍅 @daisuke_m

sharding: mongosがデータを細かいチャンクに切り分け、mongodに分散格納(パフォーマンスUP)、それぞれのチャンクがどこにあるか(インデックス?)はmongocが持ってる #devsumiC

2012-02-16 11:20:31
ヤコペッティ @jacotan

#devsumic スケーラビリティメリット。Sharding。 アプリケーションから見るのはMongoS。シャーディング情報はMongoC。データのチャンクを持つのはMongoD。開発者がシャーディングを意識する必要はない

2012-02-16 11:20:34
Kenji NAITO @kenjiskywalker

細かいChunkに分けて各Shardにデータを分ける #devsumiC

2012-02-16 11:20:37
KOSHIKAWA @ppworks

#devsumiC MongoDBのスケール楽そう。

2012-02-16 11:20:41
ヤコペッティ @jacotan

#devsumic 冗長性の問題。レプリカセッツ。相互死活監視&投票により冗長性を保つ。対象単位は3台。

2012-02-16 11:21:29
Kenji NAITO @kenjiskywalker

ReplicaSetsで相互間監視でスケーラビリティを保つ #devsumiC

2012-02-16 11:21:45
都元ダイスケ🍅 @daisuke_m

冗長性はReplicaSet。最小構成は3台 #devsumiC

2012-02-16 11:21:52
ykame @YuhoKameda

メモしてたら頭に入らないので、聞いて理解するOnlyに移行する #devsumiC

2012-02-16 11:21:55
イトッポイドちゃん📢イトウD @itopoid

冗長性の問題 → ReplicaSets 相互死活監視&投票により冗長性を保つ。最小単位は3台。 #devsumiC

2012-02-16 11:21:58
Kato Kiwamu @kiwamuk

ReplicaSets の基本構成は3台で、それだけ用意するのがしんどいとき用に、投票権のみをもった arbiter プロセスなのね。 #devsumiC

2012-02-16 11:22:36
都元ダイスケ🍅 @daisuke_m

mongosはAPサーバに同居。アプリケーションはmongosをインターフェイスにする。サーバへの負荷は少ない #devsumiC

2012-02-16 11:22:52
Nao YAMAMOTO @natsu_nanana

実運用での課題は一番気になるところ。しっかり持ち帰りたい。#devsumiC

2012-02-16 11:22:59
都元ダイスケ🍅 @daisuke_m

mongoc スケーラビリティは無い。通常時に負荷はかからないが、潤沢なリソースを確保するとよい。 #devsumiC

2012-02-16 11:23:42
前へ 1 2 ・・ 6 次へ