
42
仮想的なサーバーハードウェアで環境を分ける場合には、ホストOS型
とハイパーバイザー型の2 種類の技術があります(図 2-1)。
ホストOS型は、物理サーバーのホストOSにインストールした仮想化
ソフトウェア上で、仮想サーバーを稼働させる方法です。仮想サーバー上
で動作するOSをゲストOSといいます。仮想化ソフトウェアは他のアプ
リケーションと同じようにインストールできるため、手軽に仮想化の環境
を利用できます。しかし、ホストOS自体のサーバー消費や、仮想化ソフ
トウェア、その他のアプリケーションによる物理サーバーのリソースがあ
るため、仮想サーバーの処理速度が出にくいことがあります。
それに対し、ハイパーバイザー型は物理サーバーに直接ハイパーバイザ
ーをインストールし、仮想サーバーを稼働させる方法です。専用の物理サ
ーバーを用意する必要はありますが、ホストOSや他のアプリケーション
の動作がないため、処理速度の低下を抑えられます。
プロセス単位で環境を分ける仮想化技術をコンテナ型と呼びます(図
2-2)。ホスト OS上にコンテナエンジンをインストールし、アプリケーシ
ョンの実行環境やライブラリをまとめた仮想化環境(これがコンテナと呼
ばれます)を稼働させる方法です。ゲストOSの起動を待つ必要がなく、
起動が速いのがコンテナの特徴です。コンテナが使用する物理サーバーの
リソースはゲストOSよりも少なく、より多くのコンテナを同時に稼働さ
せることができます。
ただし、コンテナはホストOSが未対応のアプリケーションを動作させ ...