正答1
解説
正解は1です。
仮想化には、ハイパーバイザなどで仮想マシンを動かす方式と、OSの上でアプリケーションの実行環境を区切るコンテナ型の方式があります。
【選択肢別解説】
1:○ Dockerは、コンテナ型仮想化の環境で、アプリケーションの構築・実行・管理を行うためのプラットフォームを提供するOSS(Open Source Software)です。
ホストOSのカーネルを共有するため、仮想マシンより軽量で起動が速いのが特徴です。
2:× KVM(Kernel-based Virtual Machine)は、Linuxカーネルに組み込まれたハイパーバイザ型の仮想化機能です。
コンテナ型ではありません。
3:× QEMUは、CPUなどのハードウェアをソフトウェアで模倣して仮想マシンを動かすエミュレータです。
コンテナ型の実行基盤ではありません。
4:× Xenは、ハードウェア上で直接動作するハイパーバイザ型の仮想化ソフトウェアです。
コンテナ型ではありません。
【ポイント】
コンテナ型はOSのカーネルを共有し、仮想マシン型はゲストOSごとに動かします。
コンテナを多数のサーバで管理する仕組みとしてKubernetesもあわせて覚えておきましょう。