コンテナ化 【containerization】 コンテナライゼーション

概要

コンテナ化(containerization)とは、アプリケーションコンテナとしてパッケージ化し、どのような環境にもすぐに展開できるようにすること。アプリケーションシステムに導入・設定済みの状態を丸ごとコンテナとして保存する。

コンテナコンピュータの仮想化方式の一つ(仮想化とは別とする考え方もある)で、稼働中のオペレーティングシステムOS)の一部を分離して他と隔離された専用のエリアを用意し、その上でソフトウェアを動作させる。この分割された独立のシステム環境コンテナという。

コンテナソフトウェアからの操作により作成、編集、起動、破棄などをうことができるため、人間がコンピュータOSを導入・設定して起動するのに比べ、簡単、迅速に特定の環境構築したり、別の環境に切り替えたりすることができる。

コンテナ化はアプリケーションの配布にコンテナを用いる手法である。特定のOS上に生成したコンテナ内でアプリケーションを導入、設定し、すぐに起動できる状態にした上でイメージファイルとして保存する。ファイルコンテナ管理システムに与えれば、他の環境でも瞬時に起動可能な状態でアプリケーションを展開することができる。

コンテナ化により、個々の環境ごとにOSの設定、アプリケーションの動作に必要なミドルウェアライブラリなどの導入、アプリケーション自体の導入、設定などの手順をわなくても、作成済みのコンテナの展開だけでアプリケーションを配備できる。不要になればコンテナごと停止、破棄してしまえばよく、再度必要になればコンテナを再び展開すればよい。

(2024.7.23更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる