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
Inside Nyah & Future - A case of "Private Cloud...
Search
Shinya Tsunematsu
November 30, 2017
Technology
0
260
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
社内勉強会で話したペパボのOpenStackプライベートクラウド"Nyah"のアーキテクチャと今後の改善方針について
Shinya Tsunematsu
November 30, 2017
Tweet
Share
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
4.6k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
650
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.3k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
tnmt
5
2.1k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.6k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.2k
OpenStackクラスタ間マイグレーション事例 Havana to Mitaka / OpenStack Migration Case (Shift from Havana to Mitaka)
tnmt
1
1.1k
ペパボのプライベートクラウド "Nyah" その後 / Pepabo's PrivateCloud "Nyah" After That
tnmt
8
13k
大規模サーバリプレイスを支える技術 / Background of Large Scale Server Replace
tnmt
0
510
Other Decks in Technology
See All in Technology
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.4k
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.3k
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
11
3k
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
130
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
270
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.3k
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
510
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
240
Featured
See All Featured
Visualization
eitanlees
146
15k
Six Lessons from altMBA
skipperchong
27
3.6k
Side Projects
sachag
452
42k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Docker and Python
trallard
44
3.3k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Agile that works and the tools we love
rasmusluckow
328
21k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Producing Creativity
orderedlist
PRO
344
39k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
It's Worth the Effort
3n
184
28k
Transcript
"DBTFPGl1SJWBUF$MPVEzVTJOH0QFO4UBDL !UONU(.01FQBCP *OD ٕज़෦#13ࣨ5FDI.5( *OTJEF/ZBI'VUVSF
ϓϦϯγύϧΤϯδχΞ ৗদ৳࠸!UONU ٕज़෦ٕज़ج൫νʔϜ IUUQTCMPHUONUJOGP
ࠓͷ༰ w/ZBIͷߏͱߏஙɾӡ༻ํ๏ w/ZBIͷωοτϫʔΫΛؚΉཧɾཧߏ wࠒͷӡ༻ํ๏ wࠓޙͷ/ZBIͷվળϓϥϯ wݱࡏͷ w࠷ۙͷ0QFO4UBDLपลٕज़հ wվળϓϥϯͱݱঢ়
ࠓͷΰʔϧ w/ZBIͷߏ͕͔Δ w/ZBIͷӡ༻ํ๏͕͔Δ w/ZBIʹؔΘͬͯΈ͍ͨͱࢥ͏Α͏ʹͳΔ
/ZBIͷߏͱߏஙɾӡ༻ํ๏
͓͞Β͍
0QFO4UBDLͱ wΫϥυߏஙڥ༻ͷιϑτΣΞ܈ w1ZUIPOͰॻ͔Ε͍ͯΔ wϚΠΫϩαʔϏεΞʔΩςΫνϟ
ϚΠΫϩαʔϏεΞʔΩςΫνϟ wαʔϏεʹΑΔίϯϙʔωϯτԽ wϏδωεέΠύϏϦςΟʹجͮ͘৫Խ wϓϩδΣΫτͰͳ͘ϓϩμΫτ wεϚʔτͳΤϯυϙΠϯτͱ୯७ͳύΠϓॲཧ wࢄΨόφϯε wࢄσʔλϚωδϝϯτ wΠϯϑϥͷࣗಈԽ wϑΣΠϧΛલఏͱͨ͠ઃܭ wਐԽతͳઃܭ
IUUQNBSUJOGPXMFSDPNBSUJDMFTNJDSPTFSWJDFTIUNM
IUUQTEPDTPQFOTUBDLPSHJOTUBMMHVJEFHFUTUBSUFEMPHJDBMBSDIJUFDUVSFIUNM
None
IUUQTEPDTPQFOTUBDLPSHNJUBLBJOTUBMMHVJEFSEPDPNNPOHFU@TUBSUFE@DPODFQUVBM@BSDIJUFDUVSFIUNM
ཁ͢Δʹͬ͘͟Γ͓͖͍ͬͯͨ͜ͱ w֤ίϯϙʔωϯτ͕"1*ܦ༝Ͱ࿈ܞ wίϯϙʔωϯτͷҰͭҰͭʹϓϩδΣΫτ໊ w/PWB /FVUSPO ,FZTUPOF $JOEFS wͲͷίϯϙʔωϯτΛͲ͏ஔ͢Δ͔ߏஙɾӡ༻͢Δਓ࣍ୈ wʢଞͷϚΠΫϩαʔϏεΞʔΩςΫνϟͷಛੑ࣮ࡍӡ༻͍ͯ࣌͘͠ ʹମײ͍ͯͣ͘͠ʣ
ίϯϙʔωϯτͷΠϯετʔϧํ๏ wʢ࠶ܝʣ1ZUIPOͰॻ͔Ε͍ͯΔ wιʔε͔ΒΠϯετʔϧ wHJUDMPOFIUUQTHJUIVCDPNPQFOTUBDLOPWBHJU wQZUIPOTFUVQQZCVJME wQZUIPOTFUVQQZJOTUBMM w֤σΟετϦϏϡʔγϣϯʹΑΔύοέʔδ wZVNJOTUBMMPQFOTUBDLOPWB
؆୯ͳσϓϩΠ wʹશ෦ೖΓ"MMJO0OF w%FW4UBDL wιʔεʢ(JUNBTUFSʣ͔Βߏங w1BDLTUBDL CZ3%0QSPKFDU w31.͔Βߏங w7.ͳͲΛͬͯࢼ͢͜ͱ͕Մೳ
Ͱຊ൪Ͱ͑ͳ͍ w֤ίϯϙʔωϯτʹੑΛ࣋ͨͤͯཧ͠ͳ͍ͱ͍͚ͳ͍ wඞવతʹஔෳͷҟͳΔཧϚγϯʹ·͕ͨΔ͜ͱʹͳΔ wʢ࠶ܝʣͲͷίϯϙʔωϯτΛͲ͏ஔ͢Δ͔͏ਓ࣍ୈ
/ZBIͰʁ
/ZBIͷ0QFO4UBDLίϯϙʔωϯτஔ wίϯϙʔωϯτຖͷཻͰ,7.ͷ7.Λߏங wϕΞϝλϧʢཧʣNBOBHFY OFVUSPOY DPNQOPEFYෳ wNBOBHFʹ֤7.ΛஔɺͰߏ wOFVUSPOτϥϑΟοΫΛϑϧʹ͏ͨΊ (
wͦͷଞΛΠϯελϯεͷԾԽϦιʔεʹશৼΓ
None
ίϯϙʔωϯτͷߏஙɾӡ༻ํ๏ w6CVOUVͷύοέʔδͰߏங w$IFGͰཧIUUQTHJUQFQBCPDPNUFDIOZBIDIFG w)BWBOB OZBIDMBTTJD ࣌ʹ!QZBNBʹΑͬͯ࡞ΒΕɺ.JUBLB OZBI ༻ʹ!UONU͕վम w͍͍֤ͩͨίϯϙʔωϯτ͝ͱͷཻͰDPPLCPPL w71/ܦ༝Ͱ֤ϚγϯʢϕΞϝλϧɾ7.ʣʹϓϩϏδϣχϯά
USFFE- ͍͍ͩͨ0QFO4UBDLίϯϙʔωϯτ͝ͱ
SFDJQFFYBNQMF
ࠒͷӡ༻ϑϩʔ w(JU)VC'MPX w13Ͱमਖ਼ɾվળΛߦ͏ w%SPOF %PDLFS4XBSNCBDLFOE Λར༻ͨ͠ϓϩϏδϣϯɾςετ ͷ$* w$IFGͷXSBQQFSίϚϯυͰϩʔϧʢίϯϙʔωϯτʣ͝ͱʹϓϩϏ δϣχϯά wUPPMTOZBIDIFGDPOWFSHFODPNQOPEF
ઃఆมߋͱͦΕʹ͏Γ͠ͷ৺ཧతෛ୲ wطଘͷ7.ʹ$IFGͰߋ৽ɾมߋΛ͔͚Δҝ w7.ͷલʹϩʔυόϥϯαΛڬΜͰ͓ΓɺҎԼͷखॱՄೳʢٯʹ͢ ΕϩʔϧόοΫʣɻ͕ͩखؒʂ ৽͍͠ίϯϙʔωϯτ7.Λߏங͢Δ ϩʔυόϥϯαʹՃ͢Δ ݹ͍ίϯϙʔωϯτ7.Λϩʔυόϥϯα͔Β֎͢
0QFO4UBDLࣗମͷόʔδϣϯΞοϓ w͜Ε/ZBIͷΈͰͳ͘ɺଟ͘ͷϢʔβʔɺίϛϡχςΟશൠʹ͍͑Δ wઃఆมߋͱ͍͏ҙຯͰલϖʔδͱཧ༝ಉ͡ w0QFO4UBDLࣗମʹ৽͍͠όʔδϣϯ͕ग़Δ w.JUBLB ˠ/FXUPO ˠ0DBUB
ˠ1JLF w.JUBLBͰߏங͞Εͨ/ZBIɺ࣮αϙʔτతʹ&0-
·ͱΊΔͱ wվળίετ͕ߴ͍ wվળεϐʔυ͕͍ wͦͯ͠ͳʹΑΓl҆৺͍ͨ͠zʜ
ͱ͜ΖͰ
,VCFSOFUFT LT wΫϥελԽ͞Εͨίϯςφͷӡ༻ཧπʔϧ wӡ༻ʹศརͳ֤छػೳΛඋ͍͑ͯΔ w"VUPNBUFESPMMPVUTBOESPMMCBDLT w4FSWJDFEJTDPWFSZBOEMPBECBMBODJOH w4FMGIFBMJOH wϚΠΫϩαʔϏεͱੑ͕ߴ͍
0QFO4UBDLͷίϯϙʔωϯτΛ ίϯςφԽͯ͠ ,VCFSOFUFTͰཧ͢ΕউͯΔͷͰʁ
࠷ۙͷ0QFO4UBDL ,VCFSOFUFTपΓ
0QFO4UBDL,PMMB w0QFO4UBDLͷ֤ίϯϙʔωϯτΛ%PDLFSίϯςφͱͯ͠ΠϝʔδԽɾ σϓϩΠ͢ΔϓϩδΣΫτ w/FXUPOରԠ൛ͰҎԼʹରԠ wݸͷ0QFO4UBDLίϯϙʔωϯτ wϩάऩू FMBTUJDTFBSDI )FLB
wϞχλϦϯά *OqVY%# (SBGBOB
0QFO4UBDL,PMMB wطʹϏϧυ͞Ε͍ͯΔίϯςφΛར༻Մೳ wIUUQTIVCEPDLFSDPNVLPMMB wLPMMBQVMM LPMMBEFQMPZ"OTJCMFΛͬͨσϓϩΠ w։ൃڥຊ൪ڥ w$POUBJOFS#BTFE%FQMPZNFOUͷົ wڥͷࠩҟઃఆϑΝΠϧͰٵऩ͕Մೳ
,VCFSOFUFT)FMN w,VCFSOFUFTͷύοέʔδʢ$IBSUʣϚωʔδϟ wIUUQTHJUIVCDPNLVCFSOFUFTIFMN w$IBSU T IUUQTHJUIVCDPNLVCFSOFUFTDIBSUT wྫ͑ҎԼͰ,VCFSOFUFTʹNZTRMؔ࿈ͷϦιʔεʢ%FQMPZNFOU $POpH.BQ 1FSTJTUFOU7PMVNF$MBJNʣΛσϓϩΠग़དྷΔ wIFMNJOTUBMMTUBCMFNZTRM
0QFO4UBDL)FMN wIUUQTHJUIVCDPNPQFOTUBDLPQFOTUBDLIFMN w,PMMBͰ࡞ͬͨ0QFO4UBDLͷίϯϙʔωϯτͷ%PDLFSΠϝʔδΛɺ )FMNΛͬͯ,VCFSOFUFTʹσϓϩΠ͢ΔϓϩδΣΫτ w ύϧεͷϑΝϧγͷϧγ͕ύʔδͰίΫʔϯʜ w֤ίϯϙʔωϯτ͕)FMNͷ$IBSUʹͳ͓ͬͯΓɺݸผͰσϓϩΠग़ དྷΔ wIFMNJOTUBMMOBNFMJCWJSUMJCWJSUOBNFTQBDFPQFOTUBDL
5SJQMF0 0QFO4UBDLPO0QFO4UBDL w0QFO4UBDLͷ্ʹ0QFO4UBDLΛσϓϩΠ͢ΔΞʔΩςΫνϟ w6OEFSDMPVE w0WFSDMPVEΛΠϯετʔϧ͢ΔͨΊʹ࡞ɺར༻͞ΕΔ 0QFO4UBDL*SPOJD)FBUͳͲΛ༻͠0WFSDMPVEΛ࡞͢Δ w0WFSDMPVE w࣮ࡍʹ༻͢Δ0QFO4UBDLڥ
5SJQMF0 0QFO4UBDLPO0QFO4UBDL IUUQTXXXTMJEFTIBSFOFUUFDICMPHZBIPPZBIPPKBQBONFFUVQ
0,0 0QFO4UBDLPO,4PO0QFO4UBDL w5SJQMF0ͷ6OEFSDMPVE্ʹ,VCFSOFUFTΛσϓϩΠ͢Δ w1PEͱͯ͠0WFSDMPVEͷ0QFO4UBDLΛߏங͢Δ w0WFSDMPVE,VCFSOFUFTʹΑΔ༷ʑͳԸܙΛड͚Δ wBVUPIFBMJOHػೳʹΑΔࣗಈ෮چ w0WFSDMPVEͷόʔδϣϯ͝ͱʹॊೈͳ,VCFSOFUFTΫϥελΛߏங ͢ΔͳͲ
0,0 0QFO4UBDLPO,4PO0QFO4UBDL IUUQTXXXTMJEFTIBSFOFUUFDICMPHZBIPPZBIPPKBQBONFFUVQ
վળϓϥϯ
,7.ϕʔε͔Β,VCFSOFUFTϕʔε wPQFOTUBDLIFMNΛͬͯ0, 0QFO4UBDLPO,VCFSOFUFT Λ࣮ݱ w0,0Λར༻͢Δ͔ݕ౼ w.JUBLB/ZBIΛ6OEFSDMPVEʹͨ͠0,0ʁ
.JUBLBΑΓ্ʢ/FXUPOҎ্ʣ w0QFO4UBDLPO,4Ͱɺ৽͍͠όʔδϣϯͷ0QFO4UBDLΛར༻Մೳ ʹ͢Δ wೝূใطଘͷཧใʢΠϯελϯεɺωοτϫʔΫʣͦͷ ··ϚΠάϨʔγϣϯ͠ɺܧଓͯ͠ར༻Մೳʹ͢Δ wͦͷޙͷόʔδϣϯϩʔϦϯάΞοϓάϨʔυʹ͍ͯ͘͠
ݱঢ়ͷਐḿ wPQFOTUBDLIFMN wࡁ"MMJO0OFͳ0QFOTUBDLPO,4ڥ wະࡁ.VMUJOPEFͷ0QFO4UBDLPO,4ڥ
·ͱΊ wݱࡏͷ/ZBIͷߏɾӡ༻ํ๏Λઆ໌ͨ͠ wݱࡏͷӡ༻ͷΛड़ͨ wΛղܾ͠͏Δ࠷ۙͷ0QFO4UBDL ,VCFSOFUTपลͷπʔϧɾΞʔ ΩςΫνϟʹ͍ͭͯհͨ͠ wݱࡏͷΛͲ͏ղܾ͔ͯ͘͠ͷϓϥϯΛड़ͨ
ඪʹར༻ॲΛཱͯΔʂʂ
/ZBIͷࠓޙʹ͝ظ͍ͩ͘͞