Slide 1

Slide 1 text

KVM とdocker( 入門) @kanayannet Gunma.web #26

Slide 2

Slide 2 text

自己紹介 名前 : 金澤 宏昭 フロントエンドとサーバサイドの間?

Slide 3

Slide 3 text

SNS Twitter : @kanayannet Facebook : HiroakiKanazawa

Slide 4

Slide 4 text

最近の興味 React.js Angular2 Vue.js

Slide 5

Slide 5 text

過去忌まわしき情報追ってた jquery mobile jqtouch sencha touch

Slide 6

Slide 6 text

思ったより流行らなかった感... そんなこともあるよね

Slide 7

Slide 7 text

今日話すこと なぜ話すのか? KVM とは docker とは 軽く触ってみて 動かしてみよう パフォーマンス比較( やれたら)

Slide 8

Slide 8 text

なぜ話すのか? 現在、KVM を利用することがある。 複数の物理サーバで複数のOS よりも 一つの物理サーバで 複数のOS 管理の方が電源の確保がしやすい

Slide 9

Slide 9 text

docker 未経験なのでやってみてKVM とどんな違いがあるのか? まとめてみようと思った。

Slide 10

Slide 10 text

KVM とは 正式名称 Kernel-based Virtual Machine Linux カーネル仮想化基盤 仮想化技術の一つ

Slide 11

Slide 11 text

ハイパーバイザ型仮想化 と ホスト型仮想化 ホスト型仮想化 OS 上に土台となるソフトウェアをインストールし、そ のソフトウェア上で仮想マシンを稼働させる方式

Slide 12

Slide 12 text

ハイパーバイザ型仮想化 と ホスト型仮想化 ハイパーバイザ型仮想化 サーバーへ直接インストールし仮想マシンを稼働させ る方式

Slide 13

Slide 13 text

KVM はどっち 人によって認識が異なる( 汗)

Slide 14

Slide 14 text

なぜ?(KVM の特徴) ハードウェアのエミュレーションやゲストOS 管理用の UI 「QEMU 」を使い、Linux の上でゲストOS を動かす ここだけみると ホストOS 型 に見える?

Slide 15

Slide 15 text

なぜ?(KVM の特徴) Linux 自体をハイパーバイザにしてしまうことを考慮 ここを見るとハイパーバイザーに見える?

Slide 16

Slide 16 text

QEMU? ゲストOS を制御するための UI ゲストOS の破壊や終了、一時停止、再開といった制御を 行ったり、リソースの使用率を確認することができる

Slide 17

Slide 17 text

QEMU 例 $virsh list --all Id Name State ---------------------------------------------------- 1 kvm_centos6 shut off 2 kvm_centos5 shut off 3 kvm_centos4 running

Slide 18

Slide 18 text

長くなるので... 以後 google で

Slide 19

Slide 19 text

docker とは コンテナ技術....

Slide 20

Slide 20 text

さっき やったばっかりやないかいw

Slide 21

Slide 21 text

軽く触ってみて ここ明らかに違うね

Slide 22

Slide 22 text

ゲストOS インストール操作 docker は要らない。 docker run -it centos:centos6 /bin/bash これで起動までやってくれる。

Slide 23

Slide 23 text

docker hub の存在 Github の docker 版みたいなもの jenkins や redmine を起動できる。

Slide 24

Slide 24 text

リソースの割り当て メモリ、CPU は大差ないかな? ディスク( ファイルシステム) やネットワークで色々ありそ う。 まだ情報収集中です汗

Slide 25

Slide 25 text

動かしてみよう docker -> jenkins

Slide 26

Slide 26 text

パフォーマンス比較 物理マシンを自分で用意 -> お金 ><

Slide 27

Slide 27 text

検証した人いますね( ググる) https://www.infoq.com/jp/news/2014/08/vm-containers- performance IBM Research Division が、Docker とKVM を使い、コン テナと仮想マシン環境のパフォーマンスを比較した論 文 https://speakerdeck.com/yuukit/an-updated- performance-comparison-of-virtual-machines-and-linux- containers) IBM Research Division の発表スライド( 日本語)

Slide 28

Slide 28 text

http://qiita.com/tukiyo3/items/fbb5dd35b11401b46f30 性能劣化しやすい部分のチューニングの話

Slide 29

Slide 29 text

参考文献 https://thinkit.co.jp/story/2014/12/02/5456 http://www.atmarkit.co.jp/ait/articles/1405/16/news032.html https://thinkit.co.jp/article/2127 https://hub.docker.com/_/jenkins/

Slide 30

Slide 30 text

ご清聴 ありがとうございまし た!