Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
kvmとdocker(入門)
Search
kanayannet
January 22, 2017
Programming
0
890
kvmとdocker(入門)
kanayannet
January 22, 2017
Tweet
Share
More Decks by kanayannet
See All by kanayannet
無関心の谷
kanayannet
0
210
生成AIの使いどころ
kanayannet
0
160
github copilot と 心理的安全性
kanayannet
0
200
FW と ライブラリ の考え方
kanayannet
0
230
TDDと今まで
kanayannet
0
550
個人開発 稼げなくてもいいアプリ
kanayannet
0
520
システムの堅牢性
kanayannet
0
290
Agile的学習方法
kanayannet
0
280
GUIをエンジニアが考える
kanayannet
0
250
Other Decks in Programming
See All in Programming
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
52
33k
効率的な開発手段として VRTを活用する
ishkawa
0
130
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
290
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
150
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
77
25k
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
1
9.1k
Hack Claude Code with Claude Code
choplin
3
960
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
120
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
12k
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
150
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
760
Featured
See All Featured
Balancing Empowerment & Direction
lara
1
420
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
GitHub's CSS Performance
jonrohan
1031
460k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
The World Runs on Bad Software
bkeepers
PRO
69
11k
The Language of Interfaces
destraynor
158
25k
Agile that works and the tools we love
rasmusluckow
329
21k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Transcript
KVM とdocker( 入門) @kanayannet Gunma.web #26
自己紹介 名前 : 金澤 宏昭 フロントエンドとサーバサイドの間?
SNS Twitter : @kanayannet Facebook : HiroakiKanazawa
最近の興味 React.js Angular2 Vue.js
過去忌まわしき情報追ってた jquery mobile jqtouch sencha touch
思ったより流行らなかった感... そんなこともあるよね
今日話すこと なぜ話すのか? KVM とは docker とは 軽く触ってみて 動かしてみよう パフォーマンス比較( やれたら)
なぜ話すのか? 現在、KVM を利用することがある。 複数の物理サーバで複数のOS よりも 一つの物理サーバで 複数のOS 管理の方が電源の確保がしやすい
docker 未経験なのでやってみてKVM とどんな違いがあるのか? まとめてみようと思った。
KVM とは 正式名称 Kernel-based Virtual Machine Linux カーネル仮想化基盤 仮想化技術の一つ
ハイパーバイザ型仮想化 と ホスト型仮想化 ホスト型仮想化 OS 上に土台となるソフトウェアをインストールし、そ のソフトウェア上で仮想マシンを稼働させる方式
ハイパーバイザ型仮想化 と ホスト型仮想化 ハイパーバイザ型仮想化 サーバーへ直接インストールし仮想マシンを稼働させ る方式
KVM はどっち 人によって認識が異なる( 汗)
なぜ?(KVM の特徴) ハードウェアのエミュレーションやゲストOS 管理用の UI 「QEMU 」を使い、Linux の上でゲストOS を動かす ここだけみると
ホストOS 型 に見える?
なぜ?(KVM の特徴) Linux 自体をハイパーバイザにしてしまうことを考慮 ここを見るとハイパーバイザーに見える?
QEMU? ゲストOS を制御するための UI ゲストOS の破壊や終了、一時停止、再開といった制御を 行ったり、リソースの使用率を確認することができる
QEMU 例 $virsh list --all Id Name State ---------------------------------------------------- 1
kvm_centos6 shut off 2 kvm_centos5 shut off 3 kvm_centos4 running
長くなるので... 以後 google で
docker とは コンテナ技術....
さっき やったばっかりやないかいw
軽く触ってみて ここ明らかに違うね
ゲストOS インストール操作 docker は要らない。 docker run -it centos:centos6 /bin/bash これで起動までやってくれる。
docker hub の存在 Github の docker 版みたいなもの jenkins や redmine
を起動できる。
リソースの割り当て メモリ、CPU は大差ないかな? ディスク( ファイルシステム) やネットワークで色々ありそ う。 まだ情報収集中です汗
動かしてみよう docker -> jenkins
パフォーマンス比較 物理マシンを自分で用意 -> お金 ><
検証した人いますね( ググる) 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 の発表スライド( 日本語)
http://qiita.com/tukiyo3/items/fbb5dd35b11401b46f30 性能劣化しやすい部分のチューニングの話
参考文献 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/
ご清聴 ありがとうございまし た!