基本情報技術者平成29年春期 午前問12

問12

システムの性能を向上させるために,スケールアウトが適しているシステムはどれか。
  • 一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
  • 参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
  • データを追加するトランザクションが多いので,データの整合性を取るためのオーバーヘッドを小さくしなければならないシステム
  • 同一のマスタデータベースがシステム内に複数配置されているので,マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム
  • [出題歴]
  • 応用情報技術者 R1秋期 問13
  • 応用情報技術者 R5秋期 問13

分類

テクノロジ系 » システム構成要素 » システムの構成

正解

解説

システムの処理能力を向上させる施策には、「スケールアップ」と「スケールアウト」という2つのアプローチがあります。
スケールアップ
サーバを構成する各処理装置をより性能の高いものに交換したり、プロセッサの数などを増やすことでサーバ当たりの処理能力を向上させる。追加・削除・更新処理が頻繁に発生するなど、並列実行による負荷分散が困難なシステムに適している
スケールアウト
接続するサーバの台数を増やすことでサーバシステム全体としての処理能力や可用性を向上させる。同等の性能アップであればスケールアップよりも低コストであることが多い
更新処理(追加や削除も含む)伴う機能を複数のサーバに負荷分散すると、データの整合性を維持するための処理や排他制御による遅延が生じてしまい、効果的な性能向上につながりません。このため、更新処理が主要なシステムに対してはスケールアウトは不向きです。スケールアウトが適しているのは、更新処理の整合性要件が緩く、個々に独立して並列実行できる処理を扱うシステムです。
  • 並列処理が困難とあるので、スケールアウトは適しません。
  • 正しい。参照系がメインであり、現状でも並列処理を行っているので、スケールアウトでの性能向上が適しています。
  • 整合性を維持するための処理を少なくしたいので、スケールアウトは適しません。
  • 整合性の保持をしなければならないので、スケールアウトは適しません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop