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
10
8.1k
Cybozuにおける大規模インフラ基盤の移行プロジェクトManekiの紹介
SRELounge#11で発表した資料です。
Aoi Takahashi
October 29, 2019
Tweet
Share
More Decks by Aoi Takahashi
See All by Aoi Takahashi
The Grand Adventure of Production Apps: Build, Break, and Survive!
aoi1
0
600
完璧じゃなくていい!今日からはじめるアウトプットのススメ
aoi1
4
2.4k
なんとなくわかるDocker・Kubernetes
aoi1
3
1.4k
30分でわかるつくって、壊して、直して学ぶ Kubernetes入門
aoi1
8
1.6k
多様な学びのスタイルからできた 「つくって、壊して、直して学ぶKubernetes入門」
aoi1
2
1.3k
5分で始める「つくって、壊して、直して学ぶKubernetes入門」
aoi1
2
1.8k
Kubernetesは怖くない!開発者のためのインフラトラブルシューティング入門
aoi1
12
6.3k
Picture-story Kubernetes
aoi1
1
210
インフラが苦手でも大丈夫!紙芝居Kubernetes
aoi1
35
16k
Other Decks in Technology
See All in Technology
家族の思い出を形にする 〜 1秒動画の生成を支えるインフラアーキテクチャ
ojima_h
3
1.3k
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
150
Foundation Model × VisionKit で実現するローカル OCR
sansantech
PRO
1
400
Amazon Q と『音楽』-ゲーム音楽もAmazonQで作成してみた感想-
senseofunity129
0
160
[kickflow]20250319_少人数チームでのAutify活用
otouhujej
0
140
生成AIによるデータサイエンスの変革
taka_aki
0
3k
モノレポにおけるエラー管理 ~Runbook自動生成とチームメンションの最適化
biwashi
0
290
Cloud WANの基礎から応用~少しだけDeep Dive~
masakiokuda
3
110
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
1
310
AIは変更差分からユニットテスト_結合テスト_システムテストでテストすべきことが出せるのか?
mineo_matsuya
3
1.4k
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
910
工業高校で学習したとあるエンジニアのキャリアの話
shirayanagiryuji
0
120
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Balancing Empowerment & Direction
lara
2
570
YesSQL, Process and Tooling at Scale
rocio
173
14k
Music & Morning Musume
bryan
46
6.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Facilitating Awesome Meetings
lara
55
6.5k
For a Future-Friendly Web
brad_frost
179
9.9k
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