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