令和5年度 秋期 応用情報技術者試験 午前 問13

テクノロジシステム構成

この問題は2023(R5)秋 応用情報技術者 午前に出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。

解答・解説を読む

正解: 選択肢

正解の根拠

スケールアウトとは、サーバの台数を増やすことでシステム全体の処理能力やパフォーマンスを向上させる手法です。
この手法は、各サーバが独立して処理を行えるような、分散処理が容易なシステムに非常に適しています。
選択肢の中で、参照系のトランザクションが多く、複数のサーバで分散処理を行っているシステム(選択肢「イ」)は、サーバを追加してもデータの競合や整合性を取るためのオーバーヘッドが小さいため、スケールアウトの効果を最も得やすいシステムと言えます。

各選択肢の解説

  • : 並列処理が困難で一連の大きな処理を一括実行する必要があるシステムには、サーバの台数を増やすスケールアウトではなく、単一サーバの性能(CPUやメモリなど)を向上させるスケールアップが適しています。
  • : 正解です。参照系の処理が中心で分散処理を行っているシステムは、スケールアウトに最も適しています。
  • : データの追加トランザクションが多く、整合性を取るためのオーバーヘッドを気にする必要があるシステムでスケールアウトを行うと、サーバ間のデータ同期の負担が増加し、性能向上につながりにくいため適していません。
  • : 同一のマスターデータベースが複数あり、更新時の整合性保持が必要なシステムも、サーバ台数が増えるごとに同期(排他制御など)のオーバーヘッドが大きくなるため、スケールアウトには向いていません。