スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.1975
コンピュータシステムの利用効率を高める仮想化技術に関する記述として、不適切なものはどれか。

【正解の解説】

1台の物理サーバ上で稼働する複数の仮想サーバは、すべてのハードウェア資源を完全に独占して共有しない。

仮想化の最大のメリットは、1台の強力な物理サーバのCPUやメモリを複数の仮想サーバで上手に分け合って(共有して)効率よく使う点にあります。これは1軒の大きな一戸建てをリフォームして、複数の部屋に区切り、玄関や庭をみんなでシェアして暮らすようなものです。すべての資源を完全に独占してしまうと、仮想化する意味がなくなってしまうため、この記述は不適切となります。

スポンサーリンク

【その他の選択肢の解説】

1台の物理サーバ上で稼働する複数の仮想サーバは、ハイパーバイザを介してCPUやメモリなどの資源を効率的に分配して共有する。

ハイパーバイザとは、物理的なハードウェアと複数の仮想サーバの間に入って、CPUやメモリの割り振りを交通整理する「管理人」のような存在です。例えば、料理のレシピで材料を上手に分けるように、今まさに電力を必要としている仮想サーバへ優先的に資源を割り当てることで、1台のPCを何台分ものようにフル活用できる状態を作っています。

1台の物理サーバ上で稼働する複数の仮想サーバは、それぞれ独立したOSを持ちながらもホストOSのカーネルを直接共有して動作する。

ホストOSのカーネルを直接共有して動くのは、通常の仮想化ではなく「コンテナ型仮想化」と呼ばれる特殊な仕組みの説明です。通常のハイパーバイザ型では仮想サーバごとに独立したOSが動きますが、コンテナ型はOSの根幹部分を共有することで、より軽量でスピーディーに動作させます。用語の細かな違いを問う出題者の定番のひっかけ罠です。

1台の物理サーバ上で稼働する複数の仮想サーバは、物理的なハードウェア構成に関係なく完全に同一の性能と容量を均等に分割する。

仮想化環境では、物理的な容量を必ずしも均等に割り当てなければならないわけではありません。例えば、よく働くメインの仮想サーバにはメモリをたくさん割り当て、あまり仕事のないサブの仮想サーバには少しだけ割り当てるといった、柔軟な「ひいき」や「不平等な分配」が自由自在に行えます。すべてを均等にカチッと固定しなければならないと思い込ませるための誤り選択肢です。