物理マシンをケチる技术
- 1. 物理マシンをケチる技术
Satoshi Kobayashi
CloudStack Developer Day LT (2012/11/10)
- 13. となると...
2. 動かしたつもりになってみる
+???+
? _ ?+
?(0゜ー ー)?o0○(おぉぉ... CloudStack すげえ!)
?(0゜ + ???????
?と__)__)?+
→ 卓越した妄想力が必要
※ Imaginary Driven Development (IDD)
- 21. つまりこういうこと
ゲストOS
ハイパーバイザ
ゲストOS
ハイパーバイザ
ホストOS
ハードウェア
- 25. こいつらがくせ者
ゲストOS
ハイパーバイザ
ゲストOS
ハイパーバイザ
ホストOS
ハードウェア
- 26. こいつらがくせ者
ゲストOS
ハイパーバイザ
ゲストOS
ハイパーバイザ
ホストOS
ハードウェア
- 27. なぜ?
ハイパーバイザ様の都合
「朕は CPU の仮想化支援機能が欲しいぞよ」
※ 要求しない/しないようにできるものもある
- 28. なにそれ
CPU の仮想化支援機能
要約: ハードウェアで仮想マシンを速くしよう
(Intel) Intel-VT
(AMD) AMD-V
- 29. ここで有効なら胜ち
ゲストOS
ハイパーバイザ
ゲストOS
ハイパーバイザ
ホストOS
ハードウェア
- 30. ここで有効なら胜ち
ゲストOS
ハイパーバイザ
ゲストOS
ハイパーバイザ
Intel-VT/AMD-V ホストOS
ハードウェア
- 31. ここで有効なら胜ち
ゲストOS
ハイパーバイザ
Intel-VT/AMD-V ゲストOS
ハイパーバイザ
Intel-VT/AMD-V ホストOS
ハードウェア
- 33. どれでできるの?
VMware
KVM
VirtualBox
ParallelsDesktop
Xen(Server)
Hyper-V
- 34. どれでできるの?
VMware
KVM
VirtualBox
ParallelsDesktop
?
Xen(Server)
?
Hyper-V
- 35. VMware
Fusion Workstation
?*? ???+????巛 ヽ
????????????〒?!???+????。?????+????。?????*? ?
?
。
? ????+????。? ? ??
???*? ???+?? /?/???イヤッッホォォォオオォオウ!
?????? _ /?/
??????(? `?/?/?+????。?????+????。???*? ???。
??????,-?????f
????? / ??????? *? ???+????。?????+???。?+
Player
?????〈_} )????
??????? /????! +????。?????+????+?????*
?????? ./??,?? ?
ESXi
????????? j??/??? ? ???
――――――――――――
- 36. VMware
Fusion Workstation
?*? ???+????巛 ヽ
????????????〒?!???+????。?????+????。?????*? ?
?
。
? ????+????。? ? ??
???*? ???+?? /?/???イヤッッホォォォオオォオウ!
?????? _ /?/
??????(? `?/?/?+????。?????+????。???*? ???。
??????,-?????f
????? / ??????? *? ???+????。?????+???。?+
Player
?????〈_} )????
??????? /????! +????。?????+????+?????*
?????? ./??,?? ?
ESXi
????????? j??/??? ? ???
――――――――――――
- 37. KVM
KVM
ただし Kernel version で制約あり
Intel-VT: 3.2 以降
AMD-V: 3.0 以降
※ バージョンはちょっと怪しい
- 38. KVM
KVM
ただし Kernel version で制約あり
Intel-VT: 3.2 以降
AMD-V: 3.0 以降
※ バージョンはちょっと怪しい
- 42. おまけ
Linux
CS4 Management CS4 Agent KVM
Linux (CentOS 6.3) Linux (CentOS 6.3)
VMware Fusion 5
Mac OS X 10.8.2
Intel Core i7 3667U
- 45. たとえば...
ゲストOS
CS4 Management Xen
Linux (Ubuntu 12.04 LTS)
DevCloud の場合
VirtualBox
Mac, Windows, Linux
ハードウェア