スケールアウトとスケールアップの違いは何か
基本情報技術者試験 平成30年度春期 午前 問15 / システム構成要素 › システムの構成
過去問にチャレンジ
システムのスケールアウトに関する記述として,適切なものはどれか。
- ア
既存のシステムにサーバを追加導入することによって,システム全体の処理能力を向上させる。
- イ
既存のシステムのサーバの一部又は全部を,クラウドサービスなどに再配置することによって,システム運用コストを下げる。
- ウ
既存のシステムのサーバを,より高性能なものと入れ替えることによって,個々のサーバの処理能力を向上させる。
- エ
一つのサーバをあたかも複数のサーバであるかのように見せることによって,システム運用コストを下げる。
会話形式の解説
講師スケールアウトを見分けるには、処理能力を高めるために何を増やしているかに注目します。各説明でサーバの台数は変わりますか。
受験者サーバを追加する説明では台数が増えます。ただ、高性能なものへの入替えも処理能力が上がるので迷います。
講師サーバを追加すれば、複数のサーバで処理を担い、システム全体の処理能力を高められます。これがスケールアウトです。
受験者高性能なサーバへの入替えでは、台数ではなく、一台ごとの性能が変わるのですね。
講師そのとおりです。個々のサーバの性能を高める方法はスケールアップです。
受験者クラウドサービスへの再配置は、サーバを増やしたとは読めませんね。
講師はい。そこに書かれているのは配置先の変更です。運用コストの話があっても、サーバの増設を表すわけではありません。
受験者一台を複数のサーバのように見せる説明は、台数が増えたようにも思えます。
講師それは仮想化の説明です。複数に見せても、サーバを追加したことにはなりません。
受験者実際にサーバを追加して、システム全体の処理能力を高める説明を選べばよいのですね。
講師そうです。処理能力が上がるかだけでなく、台数を増やすのか、一台ごとの性能を高めるのかを確かめましょう。
まとめ
スケールアウトは、サーバを追加してシステム全体の処理能力を高める方法です。この問題では、サーバを追加導入する説明が正解です。高性能なサーバへの入替えはスケールアップに当たります。クラウドへの再配置や、一台を複数のサーバのように見せる仮想化も、サーバの増設とは区別します。
解答・解説
正解はアです
この問題のテーマ
スケールアウトの意味と、スケールアップ・クラウド移行・仮想化との違いを問う問題です。
解き方の考え方
まず、処理能力を高めるためにサーバの台数を増やしているかを確認します。個々のサーバの性能向上や、サーバの配置・見せ方の変更とは区別して判断します。
選択肢ごとの解説
- ○ア 既存のシステムにサーバを追加導入することによって,システム全体の処理能力を向上させる。サーバを追加すると、複数のサーバで処理を担えるようになり、システム全体の処理能力を高められます。台数を増やす方法なので、スケールアウトの説明です。
- ×イ 既存のシステムのサーバの一部又は全部を,クラウドサービスなどに再配置することによって,システム運用コストを下げる。サーバをクラウドサービスなどへ再配置するという説明です。配置先を変えることは、処理能力を高めるためにサーバを増設することとは異なります。
- ×ウ 既存のシステムのサーバを,より高性能なものと入れ替えることによって,個々のサーバの処理能力を向上させる。既存のサーバを高性能なものに入れ替え、個々のサーバの処理能力を上げる説明です。これはサーバの台数を増やすスケールアウトではなく、スケールアップに当たります。
- ×エ 一つのサーバをあたかも複数のサーバであるかのように見せることによって,システム運用コストを下げる。一つのサーバを複数のサーバのように見せる説明は、仮想化に当たります。一台を複数に見せても、サーバを追加したことにはなりません。
POINT
- スケールアウトでは、サーバの台数を増やしてシステム全体の処理能力を高めます。
- スケールアップでは、個々のサーバの性能を高めます。
- 配置先の変更や仮想化は、それだけではサーバの増設を表しません。
