令和元年度秋期 応用情報技術者試験 午前 問13
システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。
- ア 一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ 参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウ データを追加するトランザクションが多いので,データの整合性を取るためのオーバヘッドを小さくしなければならないシステム
- エ 同一のマスタデータベースがシステム内に複数配置されているので,マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム
解答・解説を見る
正解:イ
AI解説
スケールアウトとは、サーバの台数を増やして負荷を分散させる方式であり、参照系(読み取り中心)のトランザクションのように処理を複数サーバへ独立して分散しやすい処理に適している。 ア: 一括処理で並列化が困難な処理は、サーバ台数を増やしても分散処理の恩恵を受けにくく、スケールアウトが適しているとは言えない。 イ: 参照系トランザクションが多く複数サーバで分散処理を行っているシステムは、サーバ追加によって処理能力を線形に近く向上させやすく、スケールアウトが適している例として正解である。 ウ: データ追加が多く整合性維持のオーバヘッドを小さくする必要があるシステムは、サーバ間の同期コストが増えるためスケールアウトには不向きであり、むしろスケールアップが検討される。 エ: 複数配置されたマスタデータベース間で整合性を保つ必要があるシステムは、サーバ台数を増やすほど整合性維持のコストが増大し、スケールアウトには適さない。 💡 スケールアウト(サーバ台数を増やす)は参照系・分散しやすい処理に向き、更新系や整合性重視の処理はスケールアップ(1台の性能向上)の方が適することが多いと覚えておく。
出典:令和元年度 秋期 応用情報技術者試験 午前 問13 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。