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

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

解答・解説

正解: イ. 参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム

正解の根拠

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

各選択肢の解説

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

Spineチーム