Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Inside Nyah & Future - A case of "Private Cloud...
Search
Shinya Tsunematsu
November 30, 2017
Technology
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
社内勉強会で話したペパボのOpenStackプライベートクラウド"Nyah"のアーキテクチャと今後の改善方針について
Shinya Tsunematsu
November 30, 2017
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
5.1k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
750
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.7k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
tnmt
5
2.4k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.9k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.4k
OpenStackクラスタ間マイグレーション事例 Havana to Mitaka / OpenStack Migration Case (Shift from Havana to Mitaka)
tnmt
1
1.2k
ペパボのプライベートクラウド "Nyah" その後 / Pepabo's PrivateCloud "Nyah" After That
tnmt
8
13k
大規模サーバリプレイスを支える技術 / Background of Large Scale Server Replace
tnmt
0
610
Other Decks in Technology
See All in Technology
AIは推し活である。
kurazuuuuuu
1
950
人間はどの意思決定を手放せるのか
kawasima
15
8k
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
700
AI de Idea
kawaguti
PRO
2
130
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
480
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
390
Goodbye ShellScript, Hello File-based App
shunsock
0
680
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.3k
Minecraft JavaのMODをSwiftで作る
1mash0
0
200
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.6k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Typedesign – Prime Four
hannesfritz
42
3.2k
How to Ace a Technical Interview
jacobian
281
24k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Bash Introduction
62gerente
615
220k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Automating Front-end Workflow
addyosmani
1369
210k
Marketing to machines
jonoalderson
1
5.8k
Leo the Paperboy
mayatellez
10
2.3k
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ͷࠓޙʹ͝ظ͍ͩ͘͞