コンテナと VM の違い
仮想マシンは、ハードウェア上で複数のゲストオペレーティングシステムを実行する環境であり、ハイパーバイザによってエミュレートされます。コンテナはアプリケーションレベルのコンストラクトであり、単一のカーネルを共有する複数の仮想環境をエミュレートします。

システムパフォーマンス
| 仮想マシン | 仮想マシンによる従来の仮想化では、各仮想マシンが独自の完全なオペレーティングシステムを持つため、アプリケーション実行時にメモリ使用量が必要以上に増加し、ホストのリソースを圧迫する可能性があります。 |
| コンテナ | これに対し、コンテナ化アプリケーションはオペレーティングシステム環境 (カーネル) を共有するため、仮想マシンよりも少ないリソースで動作し、ホストのメモリへの負荷を軽減します。 |
コンテナの軽量化
| 仮想マシン | 従来の仮想マシンは多くのディスク領域を占有します。ホストするアプリケーションに加えて、完全なオペレーティングシステムと関連ツールを含むためです。 |
| コンテナ | コンテナは比較的軽量です。コンテナ化アプリケーションの実行に必要なライブラリとツールのみを含むため、仮想マシンよりもコンパクトで、起動も高速です。 |

メンテナンスと更新
| 仮想マシン | オペレーティングシステムの更新やパッチ適用において、従来の仮想マシンは一台ずつ更新する必要があります。各ゲスト OS に個別にパッチを適用しなければなりません。 |
| コンテナ | コンテナの場合、コンテナホスト (コンテナを実行するマシン) のオペレーティングシステムのみを更新すればよいため、メンテナンスが大幅に簡素化されます。 |

Alibaba Cloud Elastic Container Instance (ECI) は、アジリティに優れたセキュアなサーバーレスコンテナインスタンスサービスです。サーバーを管理することなく、簡単にコンテナを実行できます。また、コンテナが消費したリソースに対してのみ課金されます。ECI を利用することで、インフラストラクチャの管理から解放され、ビジネスアプリケーションに集中できます。詳しくはこちら
関連記事
-
クラウドコンピューティングとは
ナレッジベースチーム
-
仮想化とは
ナレッジベースチーム
-
ハイパーバイザとは
ナレッジベースチーム
-
コンテナ化とは
ナレッジベースチーム
