クラウドをいろいろ語る(3)

2011 年 2 月 24 日 by furuchan

マシンをスケールアウトするなら、
アプリケーションもスケールアウトしなければならない。

これはデータベースで考えるとわかりやすい。

1台のマシンにデータが入りきらなくなった時、
マシンを追加するしかない。
データを分散して格納したら、追加したマシン分の容量が増えるが、
あるサーバにしか存在しないデータが出てくることになる。
そういったデータの読み書きを考慮しなければならない。

また、SNSのように、
書き込んだ内容を多数のユーザに公開する場合には、
ユーザAは見れるが、ユーザBは見れない
ということにならないよう、各サーバへの追加や
データの削除を反映するためのバッチ処理を
並列処理するといったことも考える必要がある。

データベースサーバを単に追加するだけでは駄目なのだ。

つづく

タグ:

TrackBack