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
Cybozuにおける大規模インフラ基盤の移行プロジェクトManekiの紹介
Search
Aoi Takahashi
October 29, 2019
Technology
8.3k
10
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cybozuにおける大規模インフラ基盤の移行プロジェクトManekiの紹介
SRELounge#11で発表した資料です。
Aoi Takahashi
October 29, 2019
More Decks by Aoi Takahashi
See All by Aoi Takahashi
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
410
The Grand Adventure of Production Apps: Build, Break, and Survive!
aoi1
0
1.2k
完璧じゃなくていい!今日からはじめるアウトプットのススメ
aoi1
4
2.6k
なんとなくわかるDocker・Kubernetes
aoi1
3
1.6k
30分でわかるつくって、壊して、直して学ぶ Kubernetes入門
aoi1
8
2.1k
多様な学びのスタイルからできた 「つくって、壊して、直して学ぶKubernetes入門」
aoi1
2
1.9k
5分で始める「つくって、壊して、直して学ぶKubernetes入門」
aoi1
2
2.4k
Kubernetesは怖くない!開発者のためのインフラトラブルシューティング入門
aoi1
12
7.6k
Picture-story Kubernetes
aoi1
1
270
Other Decks in Technology
See All in Technology
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
1
330
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
100
Goでデータパイプラインを作ろう
sansantech
PRO
0
240
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
1
160
QAタスクをスキル化したいときに考えること
aomoriringo
0
180
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
1.3k
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
120
Digitization部 紹介資料
sansan33
PRO
2
7.7k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
JavaScript 研修 (2026)
recruitengineers
PRO
0
280
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
370
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
What's in a price? How to price your products and services
michaelherold
247
13k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
320
BBQ
matthewcrist
89
10k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
Speed Design
sergeychernyshev
33
2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
190
Fireside Chat
paigeccino
42
4k
Deep Space Network (abreviated)
tonyrice
0
250
Transcript
43&-PVOHF $ZCP[Vʹ͓͚ΔେنΠϯϑϥج൫ͷҠߦϓϩ δΣΫτ.BOFLJͷհ ͓͍͋ 1
ࣗݾհ ▌͓͍͋ !@BJ ▌αΠϘζגࣜձࣾ l 43& l .BOFLJϓϩδΣΫτ 2
DZCP[VDPNͷαʔϏεͨͪ 3
.BOFLJϓϩδΣΫτͱ 4
Πϯϑϥج൫ҠߦϓϩδΣΫτ 5
ͳͥҠߦ͢Δͷ͔ʁ 6
͘͘͢͢ͱαʔϏε͕ҭ͍ͬͯ·͢ • ܖࣾ ສࣾ • ສΛ͑ΔϢʔβʔ • ຊ൪Քಇαʔόʔ ઍن 7.ࠐΈ
7
ಉ࣌ʹσʔλ͘͘͢͢ͱҭͪ·͢ 8
͘͘͢͢ͱσʔλ͕ҭͬͯ ͍·͢ʜ ▌ݕࡧ JOEFYd5# ▌.Z42-σʔλd5# ▌#MPC σʔλd5# ▌0GGJDF.BJM8JTFd5# ▌ϩάσʔλd1# 9
ੲͷઃܭΛҾ͖͍ͣͬͯΔ෦͋Γɺ ஈʑج൫͕͑Εͳ͘ͳΓͭͭ͋Δ 10
ྫ͑ɺόοΫΞοϓ͕ऴΘΒͣසൟʹΞ ϥʔτ͕໐ͬͯ͠·͏ʜ 11
͜ͷج൫ͷ··֦େΛଓ͚͍ͯ͘ͷࠔ 12
ͦ͜Ͱ 13
৽ج൫/FDP 14
৽ج൫/FDP ▌εέʔϥϒϧ ▌ࣗࣾσʔληϯλʔ ▌,VCFSOFUFTٴͼͦͷपลٕज़͕ओମ 15
/FDPσʔληϯλʔ͕Քಇ։࢝ 16 ৄࡉϒϩάΛݟ͍ͯͩ͘͞ IUUQTCMPHDZCP[VJPFOUSZ
͍͟ɺҠߦʂʂ 17
ҠߦϓϩδΣΫτ .BOFLJ 18
.BOFLJͰ͍͖͍ͬͯͨ͜ͱ ▌طଘݕࡧΤϯδϯͷσʔλҠߦ ▌طଘσʔλϕʔεΤϯδϯͷσʔλҠߦ ▌$FQI 3PPL Λ׆༻ͨ͠ࢄετϨʔδͷҠߦ ▌"1αʔόʔͷҠߦ 19
ୈҰาɿطଘݕࡧΤϯδϯͷσʔλҠߦ 20
/FDPʹҠߦ͢Δ͜ͱͰࢦ͢ੈք 21 4FSWJDF4FU" EFWNE &MBTUJDTFBSDI Q Q WBSGPSFTU Q S
Q S &MBTUJDTFBSDIΫϥελ /7.F /7.F ػࡐ" /PEF" /PEF# /PEF$
,VCFSOFUFT ▌044 ▌ίϯςφΦʔέετϨʔγϣϯΤϯδϯ ▌ίϯςφΛ͍͍ײ͡ʹͳΜͱ͔ͯ͘͠ΕΔʢ͜ͱΛظͯ͠ ͏ʣ 22
&MBTUJDTFBSDI ▌༷ʑͳϢʔεέʔεΛղܾ͢Δࢄܕ3&45GVMݕࡧੳΤϯδϯ ▌͘ɺεέʔϥϏϦςΟʹ༏Ε͍ͯΔ 23
&MBTUJD $MPVEPO,VCFSOFUFT ▌,VCFSOFUFTͰར༻Ͱ͖ΔΑ͏ʹͳͬͨ&MBTUJDTFBSDI ▌ݱࡏCFUB ▌ ࣭ ͪͳΈʹͲΕ͘Β͍ͷํ͕&$,Λ͍ͬͯ·͔͢ʁ 24
ZBNMҰͭͰ؆୯ʹߏஙͰ͖Δ 25
26 /PEFɺώʔϓαΠζͳͲॾʑࢦఆͯ͠ LVCFDUM BQQMZrG͢Δ͚ͩͰ&MBTUJDTFBSDI͕ߏஙͰ͖Δ
27 ߏஙྃʂʂ
ͦΜͳΘ͚ͳ͔ͬͨ 28
ฐࣾͰ͜Ε·ͰJOEFYͷαΠζ੍ݶͳͲ ΛܾΊͣʹӡ༻͖ͯͨ͠ 29
ͦͷ݁Ռ 30
υσΧ*OEFYര 31 5#
͔͠ͱͲ·Δ͜ͱΛΒͳ͍ 32
શ෦ͷυΩϡϝϯτʹώοτ͢Δલఏͷݕࡧ 33
ফ͢͜ͱͷͰ͖ͳ͍*OEFY 34
ͳ͔ͳ͔ݟͳ͍ӡ༻ࣄྫ 35
ઃܭͷ՝ 36
γϟʔυαΠζͲ͏͢Εྑ͍͔ 37
*OEFYΛׂͨ͠ͷ͕γϟʔυ 38
γϟʔυαΠζେ͖͗͢Δͱʜ 39
γϟʔυͷҠಈɾ෮چʹࠔ͕ੜ͡Δ 40
γϟʔυ͕খ͗͢͞Δͱʜ 41
γϟʔυ͕ଟ͘ͳΓɺ͘ͳΔ 42
͔͔͠ͳΓόϥόϥͳαΠζͷ*OEFY 43
ࠓߟ͍͑ͯΔҊ 44
খنJOEFY༻ͷΫϥελઃܭҊ 45 খن JOEFY dݸ ฏۉ(#ͷখنυϝ Πϯ ݸͷΫϥε λ܈ খنυϝΠϯ༻ͷϊʔυΫϥελ
ECK pod ECK pod 500 GB 500 GB ECK pod 500 GB TQMJU CSBJO ࢭͷͨΊϊʔυΑΓଟ͘ ͢Δ
தɾେنJOEFY༻ͷΫϥελઃܭҊ 46 ECK pod ECK pod 500 GB 500 GB
தɾେن JOEFY ेݸ ECK pod ECK pod 500 GB 500 GB ECK pod ECK pod 500 GB 500 GB ECK pod ECK pod 500 GB 500 GB தɾେنυϝΠϯ༻ͷϊʔυΫϥε λ (#Λ͑ͨJOEFYதɾେن༻ͷΫϥελʹҠ͢ͳͲͷӡ༻Λఆ
͠ࣅͨΑ͏ͳࣄྫ͕͋Εڭ͑ͯͩ͘͞ ͍ 47
,VCFSOFUFTར༻࣌ͷ՝ 48
՝ɿZBNMΛͲͷΑ͏ʹཧ͢Δ͔ 49
ຖճ LVCFDUM BQQMZrG999ZBNM ͳΜͯͨ͘͠ͳ͍ʢΦϖϛεͷݩʂʣ 50
"SHP$%Λ͏ 51
"SHP$%ͱ ▌"SHP$%JTBEFDMBSBUJWF (JU0QT DPOUJOVPVTEFMJWFSZUPPMGPS ,VCFSOFUFT ▌$ZCP[VͰ/FDPͰར༻࣮͕͋Δ 52 ਤͷҾ༻ݩɿIUUQTCMPHBSHPQSPKJPJOUSPEVDJOHBSHPDEEFDMBSBUJWFDPOUJOVPVTEFMJWFSZGPSLVCFSOFUFTEBBBDE
՝ɿZBNMΛͲͷΑ͏ʹཧ͢Δ͔ 53
ڥຖʹZBNMͷϑΝΠϧΛॻ͖͍͑ͨ 54
LVTUPNJ[FΛ͏ 55
LVTUPNJ[Fͱ ▌ςϯϓϨʔτΛ༻͠ͳ͍ ϚχϑΣετཧπʔϧ l ϕʔεͷ :".-ΛΧελ ϚΠζ l LVCFDUM
"SHP$%ʹ Έࠐ·Ε͍ͯΔ 56 ਤͷҾ༻ݩɿIUUQTLVTUPNJ[FJP
՝ɿΠϝʔδͷཧํ๏͕ܾ·͍ͬͯͳ͍ 57
ͱʹ͔͘(JU0QT ▌(JU)VCʹ%PDLFS'JMFΛQVTIˠ$JSDMF$*ͰϏϧυˠ2VBZJPʹ Ξοϓϩʔυ ▌%PDLFS3FHJTUPSZʹ2VBZJPΛબ l ϓϥΠϕʔτϦϙδτϦΛબͰ͖Δ l ηΩϡϦςΟνΣοΫ࣮ࢪͯ͘͠ΕΔ 58
՝ɿࢹ 59
1SPNFUIFVTͱ(SBGBOB ▌1SPNFUIFVT l 1VMMܕ l ϝτϦΫεऩू ▌(SBGBOB l ՄࢹԽ l
1SPNFUIFVTͱ૬ੑ͕ྑ͍ 60 ਤͷҾ༻ݩɿIUUQTQSPNFUIFVTJPEPDTJOUSPEVDUJPOPWFSWJFX
ଞʹ·ͩ·ͩ՝͕ͨ͘͞Μʂ 61
՝͕͍ͬͺ͍͚ͩͲָ͍͠Α 62
8F`SF)JSJOH 63
Appendix 64
*OEFYαΠζ͕όϥόϥͩͱͲ͏ͳΔ͔ • ҰͰಉ͡γϟʔυαΠζʹͳΔΑ͏ʹઃఆ͢Δ • σΧ͍*OEFYγϟʔυ͕ଟ͘ͳͬͯ͠·͏ʜ • γϟʔυ͕ҰʹͳΔΑ͏ʹઃఆ͢Δ • αΠζ͕ͲͰ͔͍γϟʔυ͕ग़དྷ্͕ͬͯ͠·͏ •
ӡ༻͕େม 65 … … … … ˡৗʹͷ*OEFY͕֤,VCFSOFUFTͷ/PEFͷ ϦιʔεΛ༗ͯ͠͠·͏Մೳੑ͕͋Δ
(BSPPOͷѻ͏JOEFYͷ࣮ଶௐࠪ ▌(BSPPO ͷυϝΠϯ ▌ݕࡧJOEFYͷαΠζ l (#ʹຬͨͳ͍ͷ͕େଟ l 5#͑ݸ
66
ઃܭͷ՝ 67
ΫϥελΛ͍ͭ͘ʹ͢Δ͔ʁ 68
ݱࡏͷڥ ▌υϝΠϯɿ ▌αʔϏεɿ,JOUPOF (BSPPO .BJMXJTF l ֤αʔϏεͷ֤υϝΠϯͰ*OEFY ▌.BY*OEFYʜ 69
Ϋϥελʹ*OEFYҎ্ೖΕΔͱύ ϑΥʔϚϯε͕Լ͢Δݱ͕ݟड͚ΒΕ ͨ 70
71
72
F#BZz5PEBZ UIFSFBSF &MBTUJDTFBSDI DMVTUFSTBOE OPEFTz 73
͡Ό͋҆৺ʜ 74
ઃܭͷ՝ 75
ͦͷଞܾΊͳ͚Ε͍͚ͳ͍͜ͱ ▌/PEFͷ ▌$16ͷίΞɺϝϞϦ ▌ϘϦϡʔϜαΠζ 76
ϦιʔεΛແବʹফඅͨ͘͠ͳ͍ 77
ύϑΥʔϚϯεʹӨڹΛٴ΅ͨ͘͠ͳ͍ 78
79
͞Βʹ 80
αʔόʔ αʔόʔ αʔόʔ 81 1PE 1PE 1PE 1PE &4ͷ/PEF &4ͷ/PEF
&4ͷ/PEF &4ͷ/PEF ࢄPOࢄ
82
ਖ਼ղ͕Θ͔Βͳ͍ 83