トップ 用語集 コンテナ仮想化

コンテナ仮想化

コンテナ仮想化(OSレベル仮想化)」とは、1つのホストOS上で「コンテナ」と呼ばれる独立した実行環境を複数動かし、アプリケーションを実行する技術です。各コンテナはホストOSのカーネルを共有し、名前空間やcgroupsなどによってプロセス・ファイルシステム・ネットワーク資源を分離して動作します。

従来の仮想化(ハイパーバイザ型)では、仮想マシンごとに独自のカーネルを含むゲストOSを起動するため、起動時間やリソース消費が大きくなる傾向がありました。一方、コンテナ仮想化ではゲストOSのカーネルが不要なため、軽量で起動が速く、サーバ資源を効率的に活用できます。

また、コンテナにはアプリケーション本体だけでなく、必要なライブラリや設定情報も含めてパッケージ化されます。そのため、実行環境の差異による不具合を防ぎやすく、開発から本番運用まで同一環境を保てる点が特徴です。これにより、開発効率や運用の安定性を高める技術として、クラウドマイクロサービス環境で広く利用されています。

お気軽にお問い合わせください
オープンソースに関するさまざまな課題、OpenStandiaがまるごと解決します。
下記コンテンツも
あわせてご確認ください。