2020年07月20日 05時00分 公開
特集/連載

「VM」「コンテナ」「サーバレス」の違い アプリ実行に最適な技術は?それぞれのメリットとデメリットを解説

アプリケーションを稼働させるITインフラの自由度を高める技術に「仮想マシン」「コンテナ」「サーバレスコンピューティング」がある。どの技術を選ぶべきなのだろうか。

[Paul Korzeniowski,TechTarget]

 アプリケーションの構造は、それを実行する物理サーバやOSなどのITインフラに依存する。ベンダー各社は何年もの間、そうした依存関係を少なくして、アプリケーションの構造を単純化しようとしてきた。「仮想マシン」(VM)や「コンテナ」「サーバレスコンピューティング」はそれぞれ異なる技術だが、アプリケーションとITインフラの結び付きを弱める効果を持つ点は共通する。いずれもアプリケーションを稼働させるITインフラを変更しやすくする半面、IT担当者にアプリケーション管理に関する課題をもたらす。

仮想マシン

 調査会社Gartnerのサンフランシスコ地域担当副社長兼アナリスト、アルン・チャンドラセカラン氏は「VMは物理サーバが持つ機能を抽象化してアプリケーションを稼働させるための、仮想的な専用ハードウェアだ」と解説する。VMを使うと、CPUやメモリ、ストレージといったリソースの利用効率が劇的に向上する。組織はVMを利用することで、1つのアプリケーションに1台の物理サーバを割り当てるのではなく、1つの物理サーバを使って複数のアプリケーションを運用できるようになる。

 VMには限界がある。VMはゲストOSと結び付いている。「Windows」をゲストOSにしたVMで稼働するアプリケーションを、「Linux」で実行することはできない。その逆も不可能だ。

コンテナ

ITmedia マーケティング新着記事

news113.jpg

日本のスマホ決済アプリのインストール数は75%成長 バンキングアプリ利用も急増――Adjust調査
2020年上半期は特に日本において、新型コロナの影響でファイナンスアプリの利用が活発化...

news048.jpg

ニューノーマル初の年末商戦 成功の鍵は「送料無料」と「低価格」、そして……――Criteo予測
コロナ禍の収束が見通せないながらも、人々の消費は少しずつ動き出しています。ホリデー...

news177.jpg

広告業界の倒産、4年連続増加の可能性も――帝国データバンク調査
広告関連業者の倒産動向調査(2020年1〜9月)の結果です。年末に向け、新型コロナウイル...