新人営業のための
よくわかる仮想化技術
自己紹介
Name:かしわばゆき
Age:24
Love:Python / Linux / ThinkPad
見習いエンジニア1年生
Twitter: @yuki_kashiwaba
Blog: https://yukituna.com
もくじ
▪ 仮想化技術とはなにか
▪ 仮想化するとなにがうれしいのか
▪ 仮想化技術の分類
▪ ハイパーバイザーの特徴
▪ コンテナの特徴
▪ ハイパーバイザーとコンテナの違い
▪ まとめ
▪ 参考文献
仮想化技術とはなにか
▪ ハードウェアリソースを抽象化する技術
▪ 一台に、複数のサーバがあるように見せかける
一台のサーバ上に、
たくさんのサーバが
乗ってるように見える
ね!
仮想化するとなにがうれしいのか
▪ 管理のコストや負荷が削減できる
▪ 一つのサーバが攻撃されても、他への影響が少ない
▪ 同じ環境を複製しやすい
いっぽうで、
・専門知識が必要
・リソースに対し性能が低い
といった欠点もあるワン!
仮想化技術の分類
仮想化技術 分類 特徴 製品例
ハイパーバイザ型
ネイティブ/ベア・メタル
ホストのハード
ウェアで直接動作
する
VMWare ESX/
Microsoft Hyper-V/
Xen/etc
ホスト型 従来のOS内で動作
VirtualBox/
VMWare
Workstation/
KVM/etc
コンテナ型 コンテナ型
ホストOS上で独立し
たプロセスとして実
行されるアプリケー
ション環境
Docker/
Jail/
LinuxContainers/etc
ハイパーバイザーの特徴
ハイパーバイザー型仮想化 ホスト型仮想化
ハイパーバイザー型は、
ハードウェアに直接
仮想化基盤が乗ってる
ワン!
コンテナの特徴
コンテナ型仮想化
コンテナは、ハイパーバイザ型と違い、
ホストのカーネルを使うワン!
だから、
・起動が高速でリソース消費が少なく
済む
・ホストにコンテナOSが制限される
ワン!
注1:割り当てられたリソースのこと
注2:Windows用コンテナも存在するが、Windowsでしか利用できない。
一長一短
ってわけね!
整理すると、
ハイパーバイザ
・OSは自由に選べる。
・オーバーヘッド(注1)が大きい。
・起動や、設定の移行に時間がかかる。
コンテナ
・OSはホストに依存する。 (注2)
・リソース消費量が小さく、軽量。
・起動や環境の複製が高速で可能。
・ホストの構成に影響されない
ということだワン!
ハイパーバイザとコンテナの違い
結局、
ハイパーバイザとコン
テナって何が違うの?
まとめ
▪ コンテナの導入で、開発運用のプロセスが高速化。
▪ リソースを効率的に使えるのでコスト減。
▪ ハイパーバイザ型でしかできないこともある。
DockerやKurbernetes
といったキーワードで
さらに深掘りするワン!
コンテナについて
もっと学びたい
わ!
参考
▪ BOOK
Docker実践ガイド コンテナ環境の構築・運用・活用 第2版
VMware徹底入門 第4版 VMware vSphere 6.0対応
▪ WEB
コレ1枚で分かる「仮想マシンとコンテナの違い」
https://www.itmedia.co.jp/enterprise/articles/1612/19/news041.html
OracleDocs 第1章 仮想化の概要
https://docs.oracle.com/cd/E40528_01/b71928/vmusg-intro.html
ありがとうございました!

新人営業のためのよくわかる仮想化技術r