MongoDBを使っているので、自分でも組めなければと思い勉強中。オライリーでスケーリングMongoDBが電子書籍で売っていたので迷わず購入。 とりあえずはReplicaSetをせずに1台のSharding構成でいってみましょう。 まず、Shardingというのはなにか?というと データを複数サーバへ分割する データの分割はMongoDBがよしなにやってくれる 分割したデータは状況に応じて各Shardを移動する MongoDB利用者(アプリ)は複数サーバを意識しなくてよい ということです。 レプリケーションが同じデータのコピーを複数DBへ持つのに対して、Shardingは違うデータを複数DBへ持ちます。よって、普通の運用はSharding+ReplicaSet(レプリケーション)の構成となります。 で、今回の構成は下のようにしました。これをAWSのマイクロインスタンス1台で組んでいます。新
![MongoDBのSharding機能で遊ぶ - 個人的なまとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/71379fab1bd3c7d4f059ae75420643cac67d4d95/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhs_hachi%2F20120226%2F20120226173005.png)