最新技術・経営情報管理
コンテナ技術
Container Technology
概要
アプリケーションと実行環境をパッケージ化し、どの環境でも同じように動作させる仮想化技術。
詳細解説
コンテナ技術は、アプリケーションとその実行に必要なライブラリや設定ファイルをひとまとめにパッケージ化し、OS上で隔離された環境として動作させる技術である。仮想マシンと異なりゲストOSを必要としないため、軽量で起動が速い。
Docker(ドッカー)がコンテナの作成・実行を行う代表的なプラットフォームである。Kubernetes(クバネティス)は多数のコンテナの配置・管理・スケーリングを自動化するオーケストレーションツールである。マイクロサービスアーキテクチャとの相性が良い。
事例・具体例
開発者がDockerコンテナで開発したアプリケーションは、テスト環境でも本番環境でも同一の動作が保証される。「自分の環境では動くのに本番で動かない」問題を解消できる。