平成29年度 春期 午前 問12
システム構成要素
スケールアウトに関する問題
システムの性能を向上させるために,スケールアウトが適しているシステムはどれか。
- ア一連の大きな処理を一括して実行しなければならないので,並列処理が困難な処理が中心のシステム
- イ参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
- ウデータを追加するトランザクションが多いので,データの整合性を取るためのオーバヘッドを小さくしなければならないシステム
- エ同一のマスタデータベースがシステム内に複数配置されているので,マスタを更新する際にはデータベース間で整合性を保持しなければならないシステム
答えと解説を見る
✓ これが正解イ参照系のトランザクションが多いので,複数のサーバで分散処理を行っているシステム
解説
台数を増やして分ける処理ほど、スケールアウトが効きます。
スケールアウトは、機械の台数を増やして能力を上げる手です。一台を強くするのではなく、並べる数で稼ぎます。だから、仕事を分けて同時に進められるほど効きました。参照だけの取引が多い仕組みは、まさにその形です。読むだけなら、どの台に振っても同じ答えが返ります。台を足すほど、さばける量がまっすぐ増えていきました。大きな処理を一括で行う仕組みは、分けにくい側です。並列にできないので、台を増やしても待つだけでした。こちらは一台を強くする手のほうが効きます。追加の取引が多く、整合を取る手間を抑えたい仕組みも同じです。台を増やすほど、そろえるための行き来が増えてしまいました。同じ台帳が複数あって更新をそろえる仕組みも、重くなります。そこを先に見極めます。分けられるか、そろえる手間が増えないか。そこを見ます。
ほかの選択肢はなぜ違うのか
- ア一連の大きな処理を一括して実行しなければ…:大きな処理を一括で実行すると述べています。並列にするのが難しい仕事でした。台を増やしても、分ける先がありません。一台を強くするほうが効きます。増やす手とは相性が悪いのです。向きが違いました。分けられない仕事には効きません。
- ウデータを追加するトランザクションが多いの…:追加の取引が多いと述べています。整合を取る手間を小さくしたい仕組みでした。台を増やすと、そろえる行き来が増えます。手間を減らしたいのに、逆へ働きました。増やすほど重くなります。狙いと反対でした。やり取りが膨らみました。
- エ同一のマスタデータベースがシステム内に複…:同じ台帳が複数置かれていると述べています。更新のたびに、互いをそろえる必要がありました。台を増やすと、そろえる相手も増えます。手間が台数の分だけ膨らみました。増やして楽になる形ではありません。効きが逆でした。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- 分散処理一つの仕事を複数のコンピュータで分担して行う方式です。役割を分けて協調するクライアントサーバも、この形の一つです。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成29年度 春期 基本情報技術者試験 午前 問12
同じ用語が出る問題
- 令和6年度 科目A 問7:原子性に関する問題(トランザクション)
- 令和5年度 科目A 問7:ACIDに関する問題(トランザクション)
- 平成30年度 秋期 午前 問14:キャパシティプランニングの問題(分散処理)
- 平成30年度 春期 午前 問20:MapReduceに関する問題(分散処理)
- 平成21年度 秋期 午前 問14:クライアントサーバシステムの特徴(分散処理)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)