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
プロ生勉強会 第19回@品川
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kohei YOSHIDA
December 22, 2012
Programming
0
830
プロ生勉強会 第19回@品川
Kohei YOSHIDA
December 22, 2012
Tweet
Share
More Decks by Kohei YOSHIDA
See All by Kohei YOSHIDA
Go が支えるインフラストラクチャサービス / Go in Gehirn Web Services
yosida95
0
370
2015.04.21 Bracket x Aratana x Gehirn 勉強会
yosida95
2
720
2015.03.11 Gunosy.Go
yosida95
3
2.3k
2014.03.15 SHARE! U20
yosida95
1
330
2013.04.14 DentooLT #3 「自宅 VPS のススメ」
yosida95
0
990
2012.12.23 CombConf
yosida95
1
2.2k
2012.11.27 #石狩DCツアー
yosida95
0
1.6k
2012.09.15 PyCon JP 2012 「ナウでヤングな17歳のVPS 構築機」
yosida95
6
3.8k
#upcamp
yosida95
1
1.4k
Other Decks in Programming
See All in Programming
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.8k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
370
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.4k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
530
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
610
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
220
AtCoder Conference 2025
shindannin
0
1k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
710
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
260
CSC307 Lecture 03
javiergs
PRO
1
480
MUSUBIXとは
nahisaho
0
110
gunshi
kazupon
1
140
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
150
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Why Our Code Smells
bkeepers
PRO
340
58k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Unsuck your backbone
ammeep
671
58k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
84
Evolving SEO for Evolving Search Engines
ryanjones
0
110
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
49k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
740
Transcript
MJCWJSUͰ࡞ΔϓϥΠϕʔτ714 ͋ͳͨͷொͷ(FFLɻ ZPTJEB٢ా߉ฏ 1 1212݄22༵
͓લɺ୭Αʁ • ٢ా߉ฏ, @yosida95, id:yosida95 • 17ࡀɻߴߍ2ੜɻPythonistaɻ • ΞϑλʔεΫʔϧϓϩάϥϚʔ •
גࣜձࣾθϩελʔτ ΞϧόΠτ (201210͔Β) 2 1212݄22༵
͓લɺ୭Αʁ • ࣗαʔόʔͰWeb αʔϏεΛӡӦ͢ Δఔͷೳྗ • http://miteru.yosida95.com/ • http://twit.yosida95.com/ •
http://event.yosida95.com/ 3 1212݄22༵
͓લɺ୭Αʁ • PyCon JP 2012 εϐʔΧʔ • PyCon JP 2012
ӡӦελοϑ • CombConf ӡӦνʔϜΘ͘Θ͘Τϯδ χΞ 4 1212݄22༵
͓લɺ୭Αʁ CombConf 4 1212݄22༵
$PNC$POG • ໌23() 13:00͔Β։࠵ • தֶੜɾߴߍੜ͚ͷษڧձ • ࣾձਓͷࢀՃܴ • ΫϦεϚεΠϒΠϒ͚ͩͲ(ίϯϐϡʔ
λʔ)Ѫ͑͋͞Εؔͳ͍ΑͶͬ 5 1212݄22༵
$PNC$POG • http://connpass.com/event/1205/ • ࢀՃొϘλϯΛϙνͬͱ͢Δ͚ͩͷ ؆୯ͳ͓ࣄ • ͜ͷηογϣϯதʹਃ͠ࠐΈΛߦ͏ͱ Կ͔͕ى͖Δ……ʂ(͔) 6
1212݄22༵
ຊ Α͏͘VPSͷ͠·͢ɻ 7 1212݄22༵
ࠓͷ͋͐͡Μͩ • VPS ͱʁ • VPSΛࢧ͑Δٕज़ • KVM / QEMU
• libvirt • σϞ 8 1212݄22༵
714ͱ • Virtual Private Server ͷུ • Ծઐ༻αʔόʔ • 1ͷཧϚγϯ্ʹෳͷԾϚγϯ
• ͘͞ΒVPS ͕༗໊ 9 1212݄22༵
714ͱ ཧαʔόʔ VPS (Ծ) VPS (Ծ) VPS (Ծ) VPS (Ծ)
10 1212݄22༵
714Λࢧ͑Δٕज़ • ϗετOSܕ • ཧϚγϯ্ͷOS ͷ্ͰԾϚγϯ ͕ಈ͘ • VirtualBox •
VMWare Server • Virtual PC 11 1212݄22༵
ԾϚγϯΛࢧ͑Δٕज़ • ϋΠύʔόΠβܕ • ϋʔυΣΞ্ͰԾϚγϯ͕ ಈ͘ • KVM • Xen
• Hyper-V 12 1212݄22༵
,7.2&.6 • ࠓճKVM Λ࠾༻ • Kernel based Virtual Machine •
Linux Kernel ʹΈࠐ·ΕͨԾԽج ൫ • શԾԽΛ࣮ݱ, ͘͞ΒVPS Ͱ࠾༻ 13 1212݄22༵
,7.2&.6 • QEMU • ԾϚγϯΛΤϛϡϨʔτ • Android SDK ͰɺΞϓϦέʔγϣ ϯͷಈ࡞֬ೝ༻ʹΘΕ͍ͯΔ
14 1212݄22༵
,7.2&.6 • KVM • σόΠεͷΤϛϡϨʔγϣϯ͠ͳ͍ • /dev/kvm ΠϯλʔϑΣʔεΛఏڙ • QEMU
• /dev/kvm Λհͯ͠ԾϚγϯͷσ όΠεΛΤϛϡϨʔτ 15 1212݄22༵
,7.2&.6 Linux Kernel ཧϚγϯ KVM (/dev/kvm) VPS QEMU VPS QEMU
VPS QEMU VPS QEMU OS OS OS OS 16 1212݄22༵
,7.2&.6 • ༨ஊ…… • 12݄3ɺQEMU 1.3͕ϦϦʔε • 6લʹKVM Λαϙʔτ͢ΔͨΊʹ fork
͞Εͨqemu-kvm ͕QEMU ʹϚ ʔδ͞Εͨ • ͍ͭʹʂͬͨͶʂ 17 1212݄22༵
MJCWJSU ηογϣϯޙઓ ͬͱλΠτϧʹ͋Δlibvirt ͷ͕Ͱ͖Δ 18 1212݄22༵
MJCWJSU • QEMU Λૢ࡞͢ΔͨΊͷAPI • QEMU ͚ͩ͡Όͳͯ͘ɺXen VirtualBox ·Ͱ*ڞ௨ͷΠϯλʔϑΣ
ʔε*Ͱѻ͑Δ༏Εͷ • جຊC ͱC++ Λαϙʔτ • ଞͷෳͷݴޠʹόΠϯσΟϯά 19 1212݄22༵
MJCWJSU libvirt όΠϯσΟϯά͕͑Δݴޠ C# Java OCaml Perl PHP Python ->
ͬͨͶʂ Ruby 20 1212݄22༵
MJCWJSU • VPSఆٛ / VPSഁغ • VPSిݯૢ࡞ • ετϨʔδૢ࡞ •
ωοτϫʔΫૢ࡞ etc... • → VPS Λӡ༻͢Δ্Ͱඞཁͳͯ͢ 21 1212݄22༵
MJCWJSU • ૢ࡞ͷྲྀΕ • QEMUͱίωΫγϣϯΛுΔ • qemu:///system qemu+ssh://user@host/system • VPSωοτϫʔΫͷఆٛXML
Λ จࣈྻͰ͢ 22 1212݄22༵
MJCWJSU • ԾϚγϯωοτϫʔΫɺετϨʔ δΦϒδΣΫτͱͯ͠ѻ͑Δ! • vps = conn.loockupByName(‘vps name’) vps.start()
23 1212݄22༵
MJCWJSU • libvirt ͷૢ࡞ΛαϯϓϧίʔυΛަ͑ ͯޠΓ͍ͨ • ͔͠͠ɺlibvirt ΛޠΔʹηογϣϯ ࣌ؒ͋·Γʹ͍…… •
ͦΕʹࢲશͯΒͳ͍ • Why don't you google it ? 24 1212݄22༵
σϞ • libvirt ΛͬͯϥΠϒίʔσΟϯά? • ϏδϡΞϧʹૌ͑ͯ͜ͳ͍ • ʮlibvirt Ͱ࡞ΔϓϥΠϕʔτVPSʯ •
⇒ Θͨ͠ɺࣗʹVPS Λ͍࣋ͬͯ· ͢! 25 1212݄22༵
σϞ kyoko akari yui ͘͞ΒେࡕDCʹ ayano ͱchitose͕ 26 1212݄22༵
σϞ yosida95@pronama[~]$ yosida95vps start 27 1212݄22༵
Thank You for Listening !! 28 1212݄22༵
࣭ٙԠ • ͳΜͰฉ͍͍͍ͯΑʂ • ͑ΒΕͳ͍͔Εͳ͍͚Ͳ • ࣌ؒΓͳ͍ʁ • ͦͷลΓ͏Ζ͍ͭͯΔΑ!! •
CombConf ʹདྷΕձ͑ΔΑ!!!!! 29 1212݄22༵