個々の機能や特性を比べる

Dockerと仮想マシンを比較 アプリ開発環境で使うなら?

仮想マシン(VM)とコンテナには技術的に大きな違いがある。コンテナを選ぶ開発者が多いのは、コンテナの方により整合性があると考えているためだ。

画像 アプリケーション開発にふさわしい仮想化技術とは?

 「Docker」を導入したエンジニアは、任意のスタックのインスタンスを迅速にプロビジョニングできることに感心する。やがて、そのエンジニアはふと考える。「これは既に仮想マシン(VM)で経験したことではなかったか」

 コンテナによって、アプリケーションのプロビジョニング・導入・移行が素早くできるようになる。だが、スタックのコンテナ化にまつわる基本的な考え方は新しいものではない。信頼性の高いVMなら、コンテナで可能なことを技術的には全て実現できる。例えばスタック全体のコンパートメント化、移植、フルスタックの導入などが可能になる。

 開発者の間でVMがコンテナほど普及しなかったのは、VMの提供方法と実際の機能を比べた結果ではないだろうか。つまり、実際には文化面でも技術面でもVMよりコンテナが好まれている可能性がある。

技術面の比較

 DockerコンテナとVMの違いを理解するため、まずは技術面を見てみよう。

印刷する
SNSでシェア

この記事の著者

関連記事

こんなメディアも見られています

TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

製品カタログや技術資料、導入事例など、IT導入の課題解決に役立つ資料を簡単に入手できます(メディアごとに文章は変更)

いますぐ無料会員登録

ベンダーコンテンツ PR

From Informa TechTarget

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ホワイトペーパーランキング PR

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

TechTargetジャパン SNS

X @techtarget_itmをフォロー

インフォメーション

TechTargetジャパンをフォロー