Help us understand the problem. What is going on with this article?

サーバー仮想化についてまとめてみた

はじめに

Lpic304にサーバー仮想化がでてきたのでサーバー仮想化についてまとめてみ

仮想化方式の種類

サーバー仮想化するためのソフトウェアを仮想化ソフトウェア仮想マシンモニタ(VMM)と呼ぶ

仮想化ソフトウェアの実装方式

ホストOS型

ホストOS上で仮想化ソフトウェアと仮想マシンを動かす方式。アプリケーション開発でWindowsにvirtualboxを入れてLinuxを動かすなど。

  • VMware Workstation
  • VirtualBox

ハイパーバイザ型

ホストOSがなく、ハイパーバイザがOSのような動きをする。ホストOSを介さないのでホスト型よりパフォーマンスがよい。現在の主流らしい。Dockerとかはweb系企業が使っているイメージ。

  • VMware ESXi

コンテナ型

Docker!!

ハイパーバイザ型

準仮想化

  • ゲストOSのコードに改変が必要
    • ゲストOSのシステムコールをハイパーバイザが処理。この命令をハイパーバイザコールという。なのでゲストOSのシステムコールをハイパーバイザーコールに置き換えるように改変する必要がある。ハイパーバイザーコールが物理ハードウェアの処理をするイメージ
    • 書き換える必要があるのでLinuxのようなオープンソースのOSを利用することが前提

完全仮想化

  • ゲスト改変必要なし
  • 仮想ハードウェアでハードウェアをシュミレーションする。IO命令やメモリ管理などソフトウェアレベルで管理

CPUモード

ゲストOSは特権CPU命令を直接実行することができない。ハイパーバイザーコールやバイナリトランスレーションやCPU仮想化支援機能が利用される。

CPU仮想化支援機能

ゲストOSがCPUを

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした