仮想マシンとコンテナを比較した記事をネット上で散見します。特に、英語サイトでは”Container vs. Virtual Machine”というトピックがネット上に溢れています。そんな記事をざっと見渡していると、コンテナと仮想マシンの比較は、やがて両者を対比するのではなく組み合わせよう、という議論に発展し始めた様子も伺えます。要するに、コンテナと仮想マシンは対立する存在ではなく、どちらか一方を選ばなければならないわけでもない。コンテナと仮想マシンは共存できるという論点です。 具体的には、仮想マシン(VM)は物理的なハードウェア上で、ハイパーバイザーを通じて仮想化された複数のオペレーティングシステム(OS)のことであり、コンテナはOS上でコンテナに区画された個々のアプリケーションです。つまり、VMを用いたからといって、そのOSをコンテナに区分けできなくなるわけではありません。一台の物理的な