問題
選択肢
- 1コンテナ
- 2仮想マシン
- 3サンドボックス
- 4エミュレータ
正解
1. コンテナ
詳しい解説を見る解説を閉じる
解説
コンテナは、アプリケーションとそれを動かすのに必要な実行環境(ライブラリや設定など)を、一つの軽量なパッケージにまとめて隔離する技術です。OSの中核部分(カーネル)はホストと共有しつつ、アプリごとの環境を独立した区画に閉じ込めるため、起動が速く、動作も軽いのが特徴です。 たとえるなら、同じ船(OS)の上に並ぶ、独立した荷物コンテナのようなものです。中身の荷物(アプリと環境)はコンテナごとに分かれて干渉せず、別の環境へそのまま運んでも同じように動きます。これにより「自分のPCでは動くのに本番では動かない」といった環境差の問題を減らせます。代表的なツールがDockerで、開発・テスト・本番の移行を滑らかにします。 似た技術との違いを押さえましょう。仮想マシンは一台の上にOSごと丸ごと再現するため隔離は強い反面、重く起動も遅くなります。サンドボックスは安全のために動作を制限された隔離環境、エミュレータは別の機器の動作を模倣する仕組みです。OSカーネルを共有して軽量に隔離する本問の答えはコンテナです。
中小企業診断士トップ
一問一答・予想問題・まとめノート