応用情報技術者試験 令和5年度 春期 午前 問20
コンテナ型仮想化の環境であって、アプリケーションソフトウェアの構築、実行、管理を行うためのプラットフォームを提供する OSS はどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
Dockerは、アプリケーションと、その実行に必要なライブラリや設定をコンテナイメージとしてまとめ、コンテナの構築、配布、実行及び管理を行うためのOSSプラットフォームです。コンテナはホストOSのカーネルを共有しつつ、プロセスやファイルシステムなどを隔離します。仮想マシンのようにコンテナごとのゲストOSを起動する必要がないため、一般に起動が速く、使用資源も比較的少ないという特徴があります。したがって、アが適切です。
イのKVMは誤りです。KVMは「Kernel-based Virtual Machine」の略で、Linuxカーネルをハイパーバイザとして利用できるようにする仮想化基盤です。ゲストOSを含む仮想マシンを動作させる方式であり、コンテナの構築・実行プラットフォームではありません。
ウのQEMUは誤りです。QEMUは、プロセッサや周辺装置などのハードウェアをソフトウェアで再現するエミュレータ及び仮想化ソフトウェアです。KVMと組み合わせて仮想マシンを高速に動作させることもありますが、Dockerのようなコンテナ管理基盤ではありません。
エのXenは誤りです。Xenは、物理マシン上で複数の仮想マシンを動作させるハイパーバイザです。準仮想化やハードウェア支援による完全仮想化を提供しますが、コンテナ型仮想化のプラットフォームではありません。
【ポイント】 コンテナ型はホストOSのカーネルを共有し、ハイパーバイザ型は仮想マシンごとにゲストOSを動作させます。Dockerと、KVM・QEMU・Xenの役割の違いを整理しておきましょう。
出典:令和5年度 春期 応用情報技術者試験 午前 問20
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の80問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる