仮想マシンとコンテナ

ホストOSのカーネルを共有する。アプリケーションと依存物をイメージ化して分離実行するとは?

意味

コンテナは名前空間や資源制御機能などを用いて実行環境を論理的に分離する。イメージに依存関係を含めることで、開発環境と本番環境の差を小さくできる。 ▍なぜ正解 コンテナ型仮想化は、アプリケーションと依存ライブラリをイメージ化し、ホストOSのカーネルを共有しながらプロセスや資源を分離する。ゲストOSを個別に起動しないので、起動が速く比較的軽量であり、同じイメージを環境間で利用しやすい。 ▍よくある間違い 環境を分離する方式を全て同じと考え、ゲストOSを含む仮想マシン方式との違いを見落とす。 ▍試験の狙い 「カーネル共有」「軽量」「イメージ」「高速起動」がそろえばコンテナを選ぶ。

?応用情報技術者試験での問われ方

同じLinuxカーネルを利用できる複数のWebサービスを、開発環境と本番環境で同じ実行イメージから素早く起動したい。各サービスを分離しつつ、ゲストOSをサービスごとに起動する負荷は避けたい。この要件に最も適する方式はどれか。
答え:ホストOSのカーネルを共有する。アプリケーションと依存物をイメージ化して分離実行する

覚え方

コンテナはOSを丸ごと運ばず、アプリの荷物を箱にまとめる。

ホストOSのカーネルを共有する。アプリケーションと依存物をイメージ化して分離実行する」を、演習で定着させる。

応用情報技術者試験の過去問を、一問ごとの8-ways解説つきで。まずは無料で。

無料ではじめる →
この用語が出る過去問を、解いて確かめる。

用語は暗記カード(SRS)で反復、過去問はAI解説つき。無料ではじめられます。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

ukamiru 用語集 · 応用情報技術者試験

ホストOSのカーネルを共有する。アプリケーションと依存物をイメージ化して分離実行するとは?意味と応用情報技術者試験での問われ方|ukamiru 用語集