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
JKD v18.12 Recap - What I talked about
Search
KONDO Uchio
December 10, 2018
1
130
JKD v18.12 Recap - What I talked about
@ JKD報告会福岡 2018/12/10
KONDO Uchio
December 10, 2018
Tweet
Share
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.1k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
120
Narrative of Ruby & Rust
udzura
0
140
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.3k
Talk of RBS
udzura
0
310
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
640
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
580
Device access filtering in cgroup v2
udzura
1
660
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
560
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
KATA
mclloyd
14
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
Atom: Resistance is Futile
akmur
258
25k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
GraphQLとの向き合い方2022年版
quramy
30
12k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Transcript
+,%WใࠂձΑ͏ͦ͜ ࡱӨɿ+BQBO$POUBJOFS%BZT࣮ߦҕһձ
ࠓͷ༧ఆ ։࢝ͷѫࡰɺҿ৯͝ஊλΠϜ d +,%ΦʔΨφΠβʔ ླڭߦ͞Μ͔Βϝοηʔδ d ໊ΑΓ+,%ࢀՃใࠂ d -5λΠϜ
d ԅߴྠ"1*(BUFXBZ1BUUFSOͰ͕͢ ,VCFSOFUFTΛ͍͡Δձʢرऀʣ d ղࢄɺఫऩ
+,%ใࠂձ
dޚϊਫʹߴ͕͋Δd ۙ౻͏͓ͪ(.01FQBCP *OD +,%ใࠂձ +,% ݟ·ͨ͠Γ·ͨ͠
Señor-Principal Engineer @ GMO Pepabo, Inc. Uchio Kondo https://blog.udzura.jp/ @udzura
Technical department, Dev Productivity/R&D Team RubyKaigi 2019 at Fukuoka Local Organizer Chair on CNDJ at Fukuoka, 2019.04
ͬͨ
Let’s take a glance at the future of containers! Uchio
Kondo / GMO Pepabo, Inc. 2018.12.05 JapanContainerDays v18.12 Introduction to CRIU
Experiment overview Environment Containers Bench Host https://github.com/FastContainer/nginx-haconiwa 192.168.199.10 192.168.199.20 Service
Meshing: Runtime:
Using CRIU to make boot fast • Comparison of hot-start
Rails application and cold-start (from criu image) Rails: RoR(no bootsnap/From CRIU image) RoR(no bootsnap)
Demo Overview Load Balancer Victim container Restored container Image On
shared storage Victim Host Dest Host http://Mac:10080 http://Mac:11080 Nonstop! https://github.com/udzura/nginx-haconiwa/tree/haconiwa-migration
ͨ͠
ίϯςφϥϯλΠϜ %FFQ%JWF
ࡱӨɿ+BQBO$POUBJOFS%BZT࣮ߦҕһձ
ࡱӨɿ+BQBO$POUBJOFS%BZT࣮ߦҕһձ
ࡱӨɿ+BQBO$POUBJOFS%BZT࣮ߦҕһձ
ग़ͯདྷͨςʔϚ
%PDLFSҎ֎ͷίϯςφ ͬͯΔʁ
'JSFDSBDLFSͬͯ Ͳ͏ͳͷʁ
%PDLFSɾίϯςφͱ Ϧιʔε
͍͟%PDLFSҎ֎Λͬͨ࣌ͷ τϥϒϧͳͲ
ίϯςφ ηΩϡϦςΟ
ϥϯλΠϜʹͲ͏ ίϯτϦϏϡʔτ͢Δʁ
ٞࣄͪ͜Β http://bit.ly/jkd1812-rt
+,%+$/%ίϛϡχςΟ ʹ͍ͭͯ
͍͕͋Δ
ࡱӨɿ+BQBO$POUBJOFS%BZT࣮ߦҕһձ
ए͍ਓ͕ ͍͢͝
ݴޠίϛϡχςΟʹ ͪΐͬͱࣅͯΔ ʢࢲײʣ
དྷ
ఏڙԬࢢIUUQTIPXDBTFDJUZGVLVPLBMHKQQIPUPJNHIUNM
ఏڙԬࢢIUUQTIPXDBTFDJUZGVLVPLBMHKQQIPUPJNHIUNM $MPVE/BUJWF%BZT'VLVPLB ! 5VF