令和5年度 秋期 午前 問13
システム構成要素
スケールアウトに関する問題
システムの性能を向上させるための方法として,スケールアウトが適しているシステムはどれか。
- ア一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウデータを追加するトランザクションが多いので,データの整合性を取るためのオーバーヘッドを小さくしなければならないシステム
- エ同一のマスターデータベースがシステム内に複数配置されているので,マスターを更新する際にはデータベース間で整合性を保持しなければならないシステム
答えと解説を見る
✓ これが正解イ参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
解説
手分けできる参照中心の処理に向く方法です。
設問は、性能を上げる方法としてスケールアウトが適しているシステムを選ばせています。スケールアウトは台数を増やして能力を伸ばす考え方なので、効くのは仕事を分けて並べられる場合に限られます。読み出すだけの処理は、同じ内容の複製をそれぞれのサーバに持たせておけば、どの台が答えても結果は変わりません。ですから振り分ける仕組みで手分けさせるだけで、台数に応じて処理できる量が伸びます。逆に書き込みが多い処理では、どの台の値を正とするかをそろえる手間が台数とともに増えていくため、増やしたぶんだけ速くはなりません。正解は、参照系のトランザクションが多いので、複数のサーバで分散処理を行っているシステムです。
ほかの選択肢はなぜ違うのか
- ア一連の大きな処理を一括して実行しなければ…:大きな処理を一括して実行しなければならず、並列処理が困難だと記述自身が述べています。仕事を割れない以上は数を並べても意味がなく、一台の能力そのものを引き上げる方法の出番になります。
- ウデータを追加するトランザクションが多いの…:データを追加する処理が多く、整合性を取るための負荷を小さくしたいシステムです。書き込む先が増えるほどそろえ合う作業が重くなるので、この方法とは向きが合いません。
- エ同一のマスターデータベースがシステム内に…:同じマスターデータベースが複数配置されていて、更新のたびにデータベース間で内容をそろえねばならない形です。並べる数を増やすと同期する相手も増え、かえって遅くなってしまいます。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- 分散処理一つの仕事を複数のコンピュータで分担して行う方式です。役割を分けて協調するクライアントサーバも、この形の一つです。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:令和5年度 秋期 応用情報技術者試験 午前 問13
同じ用語が出る問題
- 令和7年度 秋期 午前 問29:多版同時実行制御に関する問題(トランザクション)
- 令和6年度 秋期 午前 問31:チェックポイントに関する記述(トランザクション)
- 令和3年度 春期 午前 問20:Hadoopの説明(分散処理)
- 令和元年度 秋期 午前 問13:スケールアウトに関する問題(分散処理)
- 平成31年度 春期 午前 問63:データサイエンス力に関する問題(分散処理)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)