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
Haconiwa's current status: security, mruby improvement, CRIU
Search
KONDO Uchio
December 14, 2018
Technology
0
130
Haconiwa's current status: security, mruby improvement, CRIU
@Pepabo Tech Friday (社内勉強会)、一部改変
2018/12/14
KONDO Uchio
December 14, 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
130
Narrative of Ruby & Rust
udzura
0
140
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.4k
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
670
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
570
Other Decks in Technology
See All in Technology
Yahoo! 知恵袋フロントエンドをリアーキテクトしている話
lycorptech_jp
PRO
1
120
継続的な改善 x ⾮連続的な進化
sansantech
PRO
3
150
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
0
140
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.5k
Cracking the KubeCon CfP
inductor
2
240
本当のAWS基礎
toru_kubota
0
510
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
520
アクセス制御にまつわる改善 / Improving access control
itkq
0
530
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
190
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
560
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
JAWS-UG Bedrock Claude Night
yamahiro
3
580
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
Clear Off the Table
cherdarchuk
84
310k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Web Components: a chance to create the future
zenorocha
305
41k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
How STYLIGHT went responsive
nonsquared
92
4.8k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Building Adaptive Systems
keathley
31
1.9k
Fireside Chat
paigeccino
21
2.6k
Navigating Team Friction
lara
178
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Transcript
αʔϏεΛٕज़ͰࠩผԽ͢ΔͭͷτϐοΫ ۙ౻Ӊஐ࿕(.01FQBCP *OD 1FQBCP5FDI'SJEBZ )BDPOJXBͱ$3*6ͱࢲ
γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻ Ӊஐ࿕ / @udzura https://blog.udzura.jp/ Uchio Kondo ٕज़෦ ٕज़ج൫νʔϜ
࠷͍ۙͬͯΔϒΩ: εΫεϩϕονϡʔ
None
ηΩϡϦςΟతͳڧԽ
"QQ"SNPSͷରԠ wNSUD IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM
QJWPU@SPPUԽ wDISPPU ʹΑΔVOKBJM͜ΕͰෆՄೳʹͳΔ IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM
4FOTJUJWFͳϑΝΠϧͷϚεΫ wQSPDEFWͳͲͷԼͷϑΝΠϧ IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM
ηΩϡର
NSVCZͷόάใࠂ ͱରԠʢ.BU[͕ʣ
'JCFSͰ($͕ेͰͳ͍͕࣌͋Δ IUUQTHJUIVCDPNNSVCZNSVCZJTTVFT
BUUSͷOJMHVBSE͕ಈ࡞͠ͳ͍ IUUQTHJUIVCDPNNSVCZNSVCZJTTVFT
ྫ֎ͷߦ൪߸͕ͣΕ͍ͯΔ IUUQTHJUIVCDPNNSVCZNSVCZJTTVFT
ಛఆͷࣈϦςϥϧΛFWBM Ͱ)BOH IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBJTTVFT
શͯରॲࡁΈʂ ʢ.BU[͕ʣ ʢ͋Γ͕ͱ͏͍͟͝·ͨ͠ʣ
όάใࠂͷίπ
ɾใࠂͷʮܕʯΛ֮͑Δ ɾ࠷খέʔεΛݟ͚ͭΔ ɾHEC
$3*6ରԠ
None
Let’s take a glance at the future of containers! Please
visit: https://speakerdeck.com/udzura/introduction-to-criu Introduction to CRIU
What I’m working on now • Bundling CRIU features into
Haconiwa • haconiwa checkpoint: • To create checkpoint from a running container • haconiwa restore: • To make a restored container, with some spec changes
Normal FastCon lifecycle ngx_mruby Haconiwa Containers Restart on next request
Stop after “Lifetime” Haconiwa
Lifecycle with CRIU ngx_mruby Haconiwa Containers ReSTORE on next request
Make image just before stop, In async process haconiwa restore Image
#FGPSF"GUFS 3BJMT ˞CPPUTOBQͳ͠ ಉͷΞϓϦΛ $3*6*NBHF͔Β࠶ੜ
)BDPOJXBࠓ ਐԽதͰ͢ʂ
-FU`T044
ͦͷଞ
ϑοΫॲཧͷՃ DHSPVQIPPLT
ϝϞϦϓϨογϟʔͷݕ IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM