スケールアウトが適したシステム
出典: 令和5年度 秋期 応用情報技術者試験 午前 問13 (IPA)
システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。
- ア 一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ 参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウ データを追加するトランザクションが多いので,データの整合性を取るためのオーバーヘッドを小さくしなければならないシステム
- エ 同一のマスターデータベースがシステム内に複数配置されているので,マスターを更新する際にはデータベース間で整合性を保持しなければならないシステム
正解と解説を見る
正解: イ
- ア: 並列処理が難しい一括処理は、台数を増やしても速くならないので、スケールアップの方が向いています。
- イ: 参照系の処理が多く、すでに複数のサーバで分散処理しているシステムは、サーバを増やせば処理を分けられるのでスケールアウトに向いています。
- ウ: データの追加 (更新) が多いと、台数を増やすほどデータの整合性を取る手間が増えるので、スケールアウトには向きません。
- エ: マスターの更新時に複数のデータベース間で整合性を保つ必要があると、台数を増やすほど負担が増えるので、スケールアウトには向きません。
ポイント
- スケールアウト: サーバの 台数を増やして 処理を分散させ、性能を上げる方法です。
- スケールアップ: 1 台のサーバの CPU やメモリを強化して性能を上げる方法です。
- スケールアウトは、処理を分けやすい (並列にできる) システム、特にデータを読むだけの 参照系 の処理が多いシステムに向いています。更新が多いと、サーバ間でデータをそろえる手間が増えます。