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
980
kvmとdocker(入門)
kanayannet
January 22, 2017
Tweet
Share
More Decks by kanayannet
See All by kanayannet
MCP で「こいつ動くぞ」
kanayannet
0
80
無関心の谷
kanayannet
0
560
生成AIの使いどころ
kanayannet
0
190
github copilot と 心理的安全性
kanayannet
0
220
FW と ライブラリ の考え方
kanayannet
0
240
TDDと今まで
kanayannet
0
570
個人開発 稼げなくてもいいアプリ
kanayannet
0
540
システムの堅牢性
kanayannet
0
310
Agile的学習方法
kanayannet
0
290
Other Decks in Programming
See All in Programming
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
490
Six and a half ridiculous things to do with Quarkus
hollycummins
0
170
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
2
480
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
150
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
0
270
CSC305 Lecture 06
javiergs
PRO
0
230
Devvox Belgium - Agentic AI Patterns
kdubois
1
120
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
530
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
340
dynamic!
moro
10
8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
380
技術的負債の正体を知って向き合う / Facing Technical Debt
irof
0
170
Featured
See All Featured
Docker and Python
trallard
46
3.6k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Into the Great Unknown - MozCon
thekraken
40
2.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Visualization
eitanlees
149
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
35
6.1k
GitHub's CSS Performance
jonrohan
1032
470k
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/
ご清聴 ありがとうございまし た!