令和元年度 秋期 応用情報技術者試験 午前 問13
テクノロジ/システム構成要素システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。
出典:令和元年度 秋期 応用情報技術者試験 午前 問13
- ア一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウデータを追加するトランザクションが多いので,データの整合性を取るためのオーバヘッドを小さくしなければならないシステム
- エ同一のマスタデータベースがシステム内に複数配置されているので,マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム
正解:イ
解説
スケールアウトはサーバの台数を増やして全体の処理能力を高める方法で,処理を独立に分散しやすい負荷に向いています。参照系(読取り中心)のトランザクションは各サーバが独立に処理でき,台数に比例して性能が上がるので効果的です。逆に更新系が多い場合はデータ整合性を保つためのオーバヘッドが増え,効果が出にくくなります。
選択肢ごとの解説
- ア誤り。一括実行が必要で並列処理が困難な処理は台数を増やしても速くならず,単体性能を高めるスケールアップが適しています。
- イ正しい。参照系トランザクションが多く複数サーバで分散処理している構成は,サーバを増設するだけで性能を伸ばせるためスケールアウトが適します。
- ウ誤り。データを追加する更新系トランザクションが多い場合,台数を増やすと整合性維持のオーバヘッドがかえって増えます。
- エ誤り。マスタが複数配置され更新時に整合性保持が必要なシステムは,台数を増やすほど同期の負荷が増すためスケールアウトに不向きです。