Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Haconiwa's current status: security, mruby impr...
Search
KONDO Uchio
December 14, 2018
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Haconiwa's current status: security, mruby improvement, CRIU
@Pepabo Tech Friday (社内勉強会)、一部改変
2018/12/14
KONDO Uchio
December 14, 2018
More Decks by KONDO Uchio
See All by KONDO Uchio
大規模レガシーテストを 倒すための CI基盤の作り方 / #CICD2023
udzura
5
2.6k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
320
Narrative of Ruby & Rust
udzura
0
280
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.9k
Talk of RBS
udzura
0
510
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
870
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
830
Device access filtering in cgroup v2
udzura
1
1k
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
940
Other Decks in Technology
See All in Technology
Code4Lib JAPANカンファレンス2026 開会挨拶 / Code4Lib JAPAN Conference 2026: Opening Remarks
ykiyota
0
310
20260912_スクフェス三河
kgnkhkr
0
260
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
230
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
120
Amazon Quick on DesktopがIAM Identity Centerで動かない理由
yukiogawa
0
150
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
950
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
140
omasushiというライブラリを作った
polidog
PRO
0
190
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
320
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
350
PfEingのアプローチで働こう
rindrics
0
210
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
330
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Facilitating Awesome Meetings
lara
57
7.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
440
Making Projects Easy
brettharned
120
6.7k
Optimizing for Happiness
mojombo
378
71k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
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