オルタナティブ・ブログ > ITソリューション塾 >

最新ITトレンドとビジネス戦略をわかりやすくお伝えします!

【図解】コレ1枚でわかる仮想化とコンテナ

»

スクリーンショット 2022-02-15 6.16.02.png

「サーバー仮想化」による仮想マシンの使用目的は、「隔離されたアプリケーション実行環境」すなわち、すなわちアプリケーションがクラッシュしても他に影響を与えない、アプリケーション毎に独自のシステム管理とユーザー・グループを持つことができるようにすることです。

同様の目的を実現する手段として「コンテナ」があります。コンテナは、「隔離されたアプリケーション実行環境」と言う点では仮想マシンと同じですが、仮想マシンとは異なり、ひとつのOS上で複数のコンテナが稼働します。

仮想マシンとは、本物と同じサーバーとして機能するので、それぞれにOSを稼働させ、CPUやメモリ、ストレージなども本物と同じだけ消費します。一方、コンテナは、OS1つなのでシステム資源のオーバーヘッド(重複して消費される資源や能力)が少なくてすみ、同じ性能のハードウェアであれば、仮想マシンより多くの数のコンテナを実行できます。

また、コンテナは、それを起動させるために仮想マシンのようにOSを起動させる手間がかからないため、極めて高速で起動できます。さらに個別にOSを用意する必要がないのでストレージ使用量も、それを動かすためのシステム資源も少なくて済みます。

但し、コンテナはどれも同じOSです。仮想マシンならそれより一段下のレベル、つまりハードウェアのサーバーと同じ振る舞いをするので、仮想マシン毎に別々のOSを稼働させることができる点が異なります。ただ、本番でアプリケーションを稼働させる場合、仮想マシンが異なっても、管理負担軽減のために同じOSに統一することも多いのでこれが制約になることは、限られます。

ひとつのコンテナは、OSから見るとひとつのプロセスです。プロセスとは、プログラムが動いている単位です。そのため、他のサーバーにコンテナを移動させて動かすにも、OS上で動くひとつのプログラムを移動させるのと同様に、ハードウェアの機能や設定に影響を受けません。仮想マシンなら、仮想マシンごとの機能や構成にかかわる設定情報も引き継がなくてはなりませんが、コンテナではその必要がなく、異なるサーバー間で実行環境を容易に移動できます。

ITビジネス・プレゼンテーション・ライブラリー

【2月度のコンテンツを更新しました】
======
・総集編を「ITベンダー企業向け」と「ユーザー企業向け」に再編しました
・インフラ編の「セキュリティ」を刷新しました
・DXについての解説を充実させました
======
DX編
【改訂】デジタルな業務基盤と働き方 p.11
【新規】ITの変化とビジネス対応 p.179
ITインフラとプラットフォーム
【新規】セキュリティの区分と脅威 p.103
【新規】情報セキュリティの3要素と7要素 p.104
【新規】セキュリティとセーフティ p105
【改訂】リスクマネージメントの考え方 p.108
【新規】サイバーハイジーン p.109
【新規】動的ポリシー p.122
【改訂】セキュリティの考え方が変わる p.124
総集編(再編集)
【改訂】総集編/ITベンダー企業向け
【改訂】総集編/ユーザー企業向け
【改訂】DXの本質
下記につきましては、変更はありません。
 ERP
 クラウド・コンピューティング
 AIとデータ
 開発と運用
 IoT
 ビジネス戦略・その他
Comment(0)