スケールアウト†
Shared Disk†
Shared Nothing†
- ストレージを共有しない
- マスターとスレーブでレプリケーション
- 同期と非同期がある
Webサービスのスケールアウト†
- サーバ間のセッション情報を共有する
- リクエストをまたぐ一時ファイルを共有する
実装方法†
- memcached -KVS
- repcached -Active-Activeの冗長化
- NFS
- DB
DBのスケールアウト†
- MasterとSlaveの構成
- RDBMSのレプリケーション機能を使う
- Masterに書き込み、Slaveに反映する。タイムラグが発生する
- レプリケーション方式によっては使ってはいけないSQLや関数がある。
- シャーディング
更新系†
- 水平分割
- データの区分や番号帯ごとに分けて格納する。
- 問い合わせる側で、問い合わせ先を判断する必要がある。
- データの集計はマージが必要。
参照系†
- ロードバランス機能を持ったミドルウェアで分散する。
- keepalived
- HAProxy
レプリケーション†
関連用語†