問題 No.2517
仮想化技術において、1台の物理的なコンピュータ上に複数の仮想マシンを構築する際、それぞれの仮想マシンに対してCPU、メモリ、ストレージなどの物理資源を論理的に割り当てて管理する仕組みを用いる主な目的として、最も適切なものはどれか。
【正解の解説】
物理的なハードウェア資源の利用効率を高め、システム全体の運用コストや設置スペースを削減すること
これは大きな一軒家を上手にリノベーションして複数の独立した賃貸アパートに区切り、空き部屋を作らずに家賃収入を最大化するようなものです。1台の高価な物理サーバーの性能が余っているときに、いくつものシステムを相乗りさせることで、サーバーの購入費用や電気代、設置場所のスペースを劇的にスリム化できるのが最大のメリットです。
スポンサーリンク
【その他の選択肢の解説】
仮想化された各環境の独立性を高め、ネットワーク障害が発生した際の影響範囲を完全に遮断すること
仮想マシン同士は独立していますが、大元の物理的なネットワーク機器や回線でつながっているため、ネットワーク障害の波及を完全に防ぐ魔法の盾ではありません。独立性は高まりますが、障害の切り分けやネットワーク設計は別途適切に行う必要があり、仮想化そのものの第一の目的とはズレるため誤りとなります。
OSのバージョンアップやパッチ適用などの保守作業を自動化し、システム管理者の作業負荷を軽減すること
仮想化ソフト自体には、バラバラのOSを1台の機械に同居させる機能はあっても、勝手にバージョンアップを判断して実行する機能はありません。むしろ管理するOSの数が増えることで、かえってパッチ適用の手間が増えることもあるため、作業負荷の軽減は仮想化を導入する直接的なメインの目的ではありません。
複数の仮想マシン間でリアルタイムに負荷を分散させ、単一障害点のない高可用なシステムを構築すること
負荷分散や高可用性は、複数のサーバーを連携させる技術の領域です。仮想化はあくまで1台のハードウェアを効率よく分割して使う技術であり、それ単体では自動的な負荷分散やシステムの不完全さを補うことはできません。これらは仮想化基盤の上にさらに別の仕組みを組み合わせて実現するものです。