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