メモ:コンテナとは

はじめに

以下は個人メモ。チラシの裏。よく分からんので書き連ねてみたもの。

コンテナとは


コンテナ…アプリケーションの動作環境を仮想的に構築する技術。
物理ハードウェアの上にカーネル(或いはホストOS)が動きリソースを管理。その上に各コンテナやアプリケーションが動いているイメージ。DockerやKubernetes等がある。
ちなみに、仮想マシン(VM)は物理ハードウェアの上にハイパーバイザがリソース管理の役割を果たし、ハイパーバイザの上にゲストOS、その上にゲストアプリケーションが動く。この場合のハイパーバイザはESXiなど。
補足としてVirtual Boxも仮想マシンの一種であるが、それは、物理ハードウェアの上にホストOSがあり、その上に他のアプリケーションと同格でVMが置かれ、VMの上にゲストOS、ゲストアプリケーションが置かれる。

関連用語

Docker…アプリケーションを各コンテナに分離。環境構築が楽。
Kubernetes…コンテナプラットフォームサービス。コンテナ管理をする。Red Hat OpenShift Container PlatformはKubernetesベース。
Alpine Linux…コンテナのために設計された、軽量のLinuxディストリビューション

この記事が気に入ったらサポートをしてみませんか?