コンテナ型仮想化
出典: 令和3年度 秋期 応用情報技術者試験 午前 問14 (IPA)
コンテナ型仮想化の説明として,適切なものはどれか。
- ア アプリケーションの起動に必要なプログラムやライブラリなどをまとめ,ホスト OS で動作させるので,独立性を保ちながら複数のアプリケーションを稼働できる。
- イ サーバで仮想化ソフトウェアを動かし,その上で複数のゲスト OS を稼働させるので,サーバの OS とは異なる OS も稼働できる。
- ウ サーバで実行されたアプリケーションの画面情報をクライアントに送信し,クライアントからは端末の操作情報がサーバに送信されるので,クライアントにアプリケーションをインストールしなくても利用できる。
- エ ホスト OS で仮想化ソフトウェアを動かし,その上で複数のゲスト OS を稼働させるので,物理サーバへアクセスするにはホスト OS を経由する必要がある。
正解と解説を見る
正解: ア
- ア: アプリケーションに必要なものをまとめてホスト OS 上で動かし、独立性を保つのはコンテナ型仮想化なので正しい説明です。
- イ: サーバで仮想化ソフトウェアを動かし、その上で複数のゲスト OS を動かすのは、ハイパバイザ型の仮想化です。
- ウ: 画面情報だけをクライアントに送り、操作情報を受け取るのは、画面転送型のシンクライアント (VDI など) です。
- エ: ホスト OS 上で仮想化ソフトウェアを動かし、その上でゲスト OS を動かすのは、ホスト型の仮想化です。
ポイント
- コンテナ型仮想化: アプリケーションと、その実行に必要なライブラリなどを コンテナ にまとめ、ホスト OS の上で動かします。ゲスト OS を使わないので軽く、すばやく起動できます。
- ハイパバイザ型: サーバのハードウェア上で直接仮想化ソフトウェアを動かし、その上で複数のゲスト OS を動かします。
- ホスト型: ホスト OS の上で仮想化ソフトウェアを動かし、その上でゲスト OS を動かします。