応用情報技術者試験ナビ ロゴ 応用情報技術者試験ナビ
合格発表日:2025年7月3日(あと26日)

応用情報技術者試験 令和4年秋 午前問12 解説付き過去問

問題

コンテナ型仮想化の説明として、適切なものはどれか。

正解

解説

コンテナ型仮想化についての理解を深めることは、現代のソフトウェア開発やシステム管理において非常に重要です。この問題は、コンテナ型仮想化の特徴を正しく理解しているかを試す内容となっています。

  1. コンテナ型仮想化の基本概念
    コンテナ型仮想化では、複数のコンテナが単一のホストOSのカーネルを共有します。これにより、各コンテナは軽量でありながら、隔離された環境でアプリケーションを実行できます。この方式では、従来の仮想マシン型の仮想化技術と異なり、各仮想環境で個別のOSを実行する必要がないため、リソースの効率が大幅に向上します。

  2. コンテナと仮想マシンの違い
    コンテナ型仮想化と仮想マシン型仮想化の最も顕著な違いは、OSの扱い方にあります。仮想マシン型では、各仮想マシンが独自のOSを持ちますが、コンテナ型ではホストOSのカーネルを共有し、個々のコンテナが必要とするライブラリやアプリケーションのみを含むため、起動時間が短縮され、ディスク使用量が少なくなります。この特性が、高密度なデプロイメントと迅速なスケーリングを可能にします。

したがって、コンテナ型仮想化においては、「物理サーバのホストOSと仮想化ソフトウェアによって、プログラムの実行環境を仮想化するので、仮想サーバに個別のゲストOSをもたない」が正確な説明です。これは、コンテナがホストOSのリソースを共有しながらも、独立した環境を保つことができるというコンテナ型仮想化の核心的な特徴を反映しています。