Slide 1

Slide 1 text

αʔϏεΛٕज़ͰࠩผԽ͢ΔͭͷτϐοΫ ۙ౻Ӊஐ࿕(.01FQBCP *OD 1FQBCP5FDI'SJEBZ )BDPOJXBͱ$3*6ͱࢲ

Slide 2

Slide 2 text

γχΞɾϓϦϯγύϧΤϯδχΞ ۙ౻ Ӊஐ࿕ / @udzura https://blog.udzura.jp/ Uchio Kondo ٕज़෦ ٕज़ج൫νʔϜ ࠷ۙ࢖͍ͬͯΔϒΩ: εΫεϩϕονϡʔ

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Slide 5

Slide 5 text

ηΩϡϦςΟతͳڧԽ

Slide 6

Slide 6 text

"QQ"SNPS΁ͷରԠ wNSUD IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM

Slide 7

Slide 7 text

QJWPU@SPPUԽ wDISPPU ʹΑΔVOKBJM͸͜ΕͰෆՄೳʹͳΔ IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM

Slide 8

Slide 8 text

4FOTJUJWFͳϑΝΠϧͷϚεΫ wQSPD΍EFWͳͲͷԼͷϑΝΠϧ IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM

Slide 9

Slide 9 text

ηΩϡର

Slide 10

Slide 10 text

Slide 11

Slide 11 text

NSVCZ΁ͷόάใࠂ ͱରԠʢ.BU[͕ʣ

Slide 12

Slide 12 text

'JCFSͰ($͕े෼Ͱͳ͍͕࣌͋Δ IUUQTHJUIVCDPNNSVCZNSVCZJTTVFT

Slide 13

Slide 13 text

BUUS΁ͷOJMHVBSE͕ಈ࡞͠ͳ͍ IUUQTHJUIVCDPNNSVCZNSVCZJTTVFT

Slide 14

Slide 14 text

ྫ֎ͷߦ൪߸͕ͣΕ͍ͯΔ IUUQTHJUIVCDPNNSVCZNSVCZJTTVFT

Slide 15

Slide 15 text

ಛఆͷ਺ࣈϦςϥϧΛFWBM Ͱ)BOH IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBJTTVFT

Slide 16

Slide 16 text

શͯରॲࡁΈʂ ʢ.BU[͕ʣ ʢ͋Γ͕ͱ͏͍͟͝·ͨ͠ʣ

Slide 17

Slide 17 text

όάใࠂͷίπ

Slide 18

Slide 18 text

ɾใࠂͷʮܕʯΛ֮͑Δ ɾ࠷খέʔεΛݟ͚ͭΔ ɾHEC

Slide 19

Slide 19 text

Slide 20

Slide 20 text

$3*6ରԠ

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Let’s take a glance at the future of containers! Please visit: https://speakerdeck.com/udzura/introduction-to-criu Introduction to CRIU

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Normal FastCon lifecycle ngx_mruby Haconiwa Containers Restart on next request Stop after “Lifetime” Haconiwa

Slide 25

Slide 25 text

Lifecycle with CRIU ngx_mruby Haconiwa Containers ReSTORE on next request Make image just before stop, In async process haconiwa restore Image

Slide 26

Slide 26 text

#FGPSF"GUFS 3BJMT ˞CPPUTOBQͳ͠ ಉ౳ͷΞϓϦΛ $3*6*NBHF͔Β࠶ੜ

Slide 27

Slide 27 text

)BDPOJXB͸ࠓ΋ ਐԽதͰ͢ʂ

Slide 28

Slide 28 text

-FU`T044

Slide 29

Slide 29 text

ͦͷଞ

Slide 30

Slide 30 text

ϑοΫॲཧͷ௥Ճ DHSPVQIPPLT

Slide 31

Slide 31 text

ϝϞϦϓϨογϟʔͷݕ஌ IUUQTHJUIVCDPNIBDPOJXBIBDPOJXBQVMM