平成29年度 春期 基本情報技術者試験 午前 問12
テクノロジ/システム構成要素システムの性能を向上させるために,スケールアウトが適しているシステムはどれか。
出典:平成29年度 春期 基本情報技術者試験 午前 問12
- ア一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウデータを追加するトランザクションが多いので,データの整合性を取るためのオーバヘッドを小さくしなければならないシステム
- エ同一のマスタデータベースがシステム内に複数配置されているので,マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム
正解:イ
解説
スケールアウトとは,サーバの台数を増やして負荷を分散させることで性能を向上させる方式です。参照系のトランザクションのように,各サーバが独立して処理を完結でき,更新の整合性を強く意識しなくてよい分散処理には,スケールアウトが適しています。
選択肢ごとの解説
- ア誤り。一括処理で並列化が困難な処理は,サーバを増やしても分散効果が得られにくく,スケールアウトが適した例ではありません。
- イ正しい。参照系のトランザクションが多く,複数サーバで分散処理できるシステムは,サーバ台数を増やすスケールアウトによって性能向上が図れます。
- ウ誤り。更新トランザクションが多くデータ整合性のオーバヘッド削減が課題のシステムは,スケールアウトよりもスケールアップなど別の対策が適しています。
- エ誤り。複数のマスタデータベース間の整合性維持が課題のシステムは,サーバ台数を増やすことでかえって整合性維持の負荷が増すため,スケールアウトに適した例ではありません。