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 impr...
Search
KONDO Uchio
December 14, 2018
Technology
0
140
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.4k
Ruby x BPF in Action / RubyKaigi 2022
udzura
0
250
Narrative of Ruby & Rust
udzura
0
220
開発者生産性指標の可視化 / pepabo-four-keys
udzura
3
1.7k
Talk of RBS
udzura
0
450
Re: みなさん最近どうですか? / FGN tech meetup in 2021
udzura
0
780
Dockerとやわらかい仮想化 - ProSec-IT/SECKUN 2021 edition -
udzura
2
730
Device access filtering in cgroup v2
udzura
1
900
"Story of Rucy" on RubyKaigi takeout 2021
udzura
0
830
Other Decks in Technology
See All in Technology
“社内”だけで完結していた私が、AWS Community Builder になるまで
nagisa53
1
390
GitHub Copilot の概要
tomokusaba
1
130
Delegating the chores of authenticating users to Keycloak
ahus1
0
120
OpenHands🤲にContributeしてみた
kotauchisunsun
1
440
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
440
5min GuardDuty Extended Threat Detection EKS
takakuni
0
140
Postman AI エージェントビルダー最新情報
nagix
0
110
M3 Expressiveの思想に迫る
chnotchy
0
100
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
Lambda Web Adapterについて自分なりに理解してみた
smt7174
3
110
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
120
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
340
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Faster Mobile Websites
deanohume
307
31k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Visualization
eitanlees
146
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Adopting Sorbet at Scale
ufuk
77
9.4k
Balancing Empowerment & Direction
lara
1
370
Designing for humans not robots
tammielis
253
25k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Building an army of robots
kneath
306
45k
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