最終更新:
仮想マシン(VM)とコンテナの違いは?図解でやさしく比較
VMとコンテナ:何を分ける?
もうちょっとわかりやすく…!
あー!だからコンテナのほうが軽いんだ。
じゃあコンテナのほうが優れてるの?
使い分けがあるんだね。どういう基準で選ぶの?
両方同時に使うこともあるの?
入れ子になってるんだ!面白い。
「試す環境」を用意するなら
たとえば、Webアプリとデータベースを自分のPCで動かす場面を考えてみましょう。アプリごとの必要な部品をまとめて配りたいなら、コンテナが候補です。一方、今のPCとは別のOSカーネルを含む環境を用意したいなら、VMが候補になります。VMの中でコンテナを動かす構成もあります。
まずは「何を分けたいか」を言葉にすると選びやすくなります。アプリの依存関係なのか、OSなのか、強い分離が必要なのか、という順で確認しましょう。
次に実際の構成を読むなら、Docker入門へ。複数のコンテナをまとめて起動する話はDocker ComposeとKubernetesの比較で確認できます。