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
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare...
Search
Shinya Tsunematsu
August 28, 2018
Technology
5
2.2k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
OpenStackによる自社IaaSを構築・運用しているメンバーがOSSによる自社PaaSを準備するかどうか検討してみました
Shinya Tsunematsu
August 28, 2018
Tweet
Share
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
4.7k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
670
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.3k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.6k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.2k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
260
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
530
Other Decks in Technology
See All in Technology
コードや知識を組み込む / Incorporating Codes and Knowledge
ks91
PRO
0
170
Global Azure2025(GitHub Copilot ハンズオン)
tomokusaba
2
740
MySQL InnoDB Data Recovery - The Last Resort
lefred
0
110
AI駆動で進化する開発プロセス ~クラスメソッドでの実践と成功事例~ / aidd-in-classmethod
tomoki10
1
1.1k
伝わるコードレビュー
abenben
1
110
続・やっぱり余白が大切だった話
kakehashi
PRO
3
320
ユーザーコミュニティが海外スタートアップのDevRelを補完する瞬間
nagauta
0
160
RubyKaigi NOC 近況 2025
sorah
1
860
『ささAI』ネタづくりをささえるAI📝 (にぼしいわし担当:GIFTech2025)
masapyon1212
0
110
10分で学ぶ、RAGの仕組みと実践
supermarimobros
0
920
問 1:以下のコンパイラを証明せよ(予告編) #kernelvm / Kernel VM Study Kansai 11th
ytaka23
3
510
Cursorをチョッパヤインタビューライターにチューニングする方法 / how to tuning cursor for interview write
shuzon
2
180
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Embracing the Ebb and Flow
colly
85
4.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.2k
Agile that works and the tools we love
rasmusluckow
329
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
GitHub's CSS Performance
jonrohan
1031
460k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
The Pragmatic Product Professional
lauravandoore
33
6.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
BBQ
matthewcrist
88
9.6k
Transcript
ݕ౼ฤ ৗদ৳࠸(.01FQBCP *OD ୈճ1BB4ษڧձ *BB4Λ͍͍ͬͯ͡Δਓ͕ 1BB4ʹ͍ͭͯߟ͑ͨ͜ͱ
νʔϑςΫχΧϧϦʔυ ৗদ৳࠸!UONU ٕज़෦ IUUQTCMPHUONUJOGP
࣍ w(.0ϖύϘͷΠϯϑϥวྺ wࠓ·Ͱͷวྺ wΦϯϓϨظ w*BB4Ҡߦظ w࠷ۙͷঢ়گ wࠓޙͷలͱ1BB4
͜ΕΛͱʹͨ͠ྺ࢙ͷΛ͠·͢ IUUQTHJUIVCDPNDODGQSFTFOUBUJPOTCMPCNBTUFSKBQBOFTF$/$'@0WFSWJFX@+B+QQEG
ࠓ·Ͱͷวྺ
ΦϯϓϨظ
·ͰͷΦϯϓϨӡ༻ wlϩϦϙοϓϨϯλϧαʔόʔzελʔτ wҎ߱αʔϏεΛ৽نʹϦϦʔε͢Δͱ͖ʹجຊΦϯϓϨ wཧαʔόʔௐୡ͔Βελʔτ wαʔόʔೖͷϦʔυλΠϜ͕͍ʢϲ݄Ҏ্ʣ wετοΫܕͷϏδωεϞσϧ͕ଟ͍ w૿ՃϖʔεѲ͋ΔఔՄೳ
ΦϯϓϨӡ༻தͷ՝ʢʣ wαʔϏεͷ৽ن্ཱͪ͛࣌ͷϦʔυλΠϜ wΠϯϑϥʢཧαʔόʔͷ໘ݟΔʣΤϯδχΞͷΞαΠϯ͕ ͍͠ w࠷ॳͲΕ͚ͩͷྔΛ༻ҙ͓͚͍͍ͯ͠ͷ͔͔Βͳ͍ wNJOOF IUUQTNJOOFDPN ϩʔϯν࣌"84Λબ wࣾͰॳͷ"84ར༻ࣄྫ
ΦϯϓϨӡ༻தͷ՝ʢʣ wαʔϏε͕ଟ͍㲈ཧαʔόʔͷཧ͕େม w৽نαʔϏεϦϦʔε࣌ʹαʔόʔͷ৽نϞσϧ͕དྷͨΓ͢Δ wʮ͋Εɺ͋ͷϞσϧ͏ങ͑ͳ͍ͷʯ wϋʔυ͕มΘΔͱݕূϕϯνϚʔΫେม
*BB4Ҡߦظ
Ҏ߱ɺҎԼࢿྉΑΓ IUUQTTQFBLFSEFDLDPNUONUQFQBCPTQSJWBUFDMPVEOZBIBGUFSUIBU
εϥΠυ͜Ε͔ΒͷϖύϘͷٕज़ IUUQTTQFBLFSEFDLDPNLFOUBSPFOHJOFFSJOHJOHNPQFQBCPJOD ୈճϖύϘςοΫΧϯϑΝϨϯεΛ։࠵͠·ͨ͠QCUFDI IUUQCMPHLFOUBSPLPSHFOUSZ
None
None
None
/ZBIJT ϖύϘͷϓϥΠϕʔτΫϥυͷίʔυωʔϜ 0QFO4UBDLͰߏங͞ΕͨԾΠϯϑϥج൫ʢ*BB4ʣ ֤αʔϏεɾࡐͷαʔόʔڥͱͯ͠ར༻͢Δɻॱ࣍ Ҡߦத ݄ʹߏɺ݄ΑΓ0QFO4UBDLݕ౼։࢝
݄ΑΓαʔϏεར༻։࢝ ͚ࣾ༻్(JU)VC&OUFSQSJTFͳͲͰطʹར༻
ޮՌ
None
εέʔϧΞοϓɾΞτ͕༰қʹͳͬͨ HPPQFͰqBWPSɾมߋΛ͠αʔϏεೖ NJOOFͰΠϯελϯεΛಉ࣌Ճ ։ൃϝϯόʔ͕ΠϯελϯεىಈϓϩϏδϣχϯάΛ ߦ͑ΔΑ͏ʹͳͬͨ
ΑΓػಈతͳࣄۀల։
҆ఆͨ͠αʔϏεఏڙ େ͖ͳτϥϒϧແ͠ શࣾͰར༻͢Δ(JU)VC&OUFSQSJTFϗετ͍ͯ͠Δ 0QFO4UBDLؔ࿈ͷোͰͳ͘ɺཧతͳ)8ނো͕ ͨ·ʹ͋ΔΑ͏ͳΠϝʔδ σΟεΫͷσάϨʔυ
ϝϞϦΤϥʔͳͲ .BDLFSFMʹ֤ͯίϯϙʔωϯτ7.ͷϞχλϦϯάΛ ࣮ࢪɾվળ͍ͯ͠Δ
ίετݮ )8ΫϥυαʔϏεͷΠχγϟϧ ϥϯχϯάඅ༻ݮͬ ͨ ΠϯελϯεͷݟੵΓͷਫ਼ࠪɺదͳεϖοΫͷ४උ͕ߦ͑ΔΑ͏ʹͳͬ ͨ /ZBIͷίετશར༻Λ҈
IUUQTHJUIVCDPNZBPDMPVELBLJO HPPQFݮ NJOOFݮ ҆ఆ͠ΞϥʔτͷোରԠ͕ݮͬͨ͜ͱͰɺαʔϏεͷӡ ༻ίετԼ͕ͬͨ
Πϯελϯεϩʔϧ αʔϏεͷΠϯϑϥ୲ऀͱͯ͠ײ͡Δ෭࣍తޮՌ ΠϯελϯεΛͨͯ͘͢ͳΓɺཧαʔόʹ͋Γ͕ͪͩͬ ͨʹෳͷׂΛࡉׂ͔͘ग़དྷͨ 8&#αʔόͱ%#αʔό͕ಉډͩͱ͔ HPPQFͰҠߦલޙͰ୯७ͳαʔόʢΠϯελϯεʣ
͕૿͍͑ͯΔཧ༝ ߏཧπʔϧʢ1VQQFU͕ଟ͍ʣͷίʔυͷݟ௨͠Α ͘ͳΓཧ͕ߦ͑ͨ
ॻ੶8FCαʔϏε։ൃపఈ߈ུ7PM ܧଓత8FCαʔϏεվળ "GUFS5IBU͜Ε͔Βଓ͘ ʮվળʯͷͱΓ͘Έ มԽͷࢭ·Βͳ͍ࣾձɾٕज़ڥ ʹΩϟονΞοϓ͢Δ
ͦͷޙͷ/ZBIͷվળʹ͍ͭͯҎԼࢿྉ IUUQTTQFBLFSEFDLDPNUONUPQFOTUBDLNJHSBUJPODBTFTIJGUGSPNIBWBOBUPNJUBLB
8&# %#13&447PM w ୈষͳͥ0QFO4UBDLͳͷ͔ w ୈষ0QFO4UBDLͷߏஙํ๏ w ୈষ0QFO4UBDLͷૢ࡞ํ๏ w ୈষ0QFO4UBDLͷઃܭͱӡ༻
w ୈষ0QFO4UBDLͷ֤छใ
ϓϥΠϕʔτΫϥυʢ*BB4ʣಋೖϝϦοτ wΑΓػಈతͳࣄۀల։ wαʔϏε͝ͱʹߦ͍ͬͯͨཧαʔόʔͷཧू wΦϯϓϨͷίετ࠷దԽ wશࣾతͳΠϯϑϥͷίετΧοτ w*OGSBTUSVDUVSFBT$PEFͷଅਐ
࠷ۙͷঢ়گ
ݱࡏͷΠϯϑϥӡ༻ wϗεςΟϯάࡐΦϯϓϨͰͷӡ༻͕ϝΠϯ wͦͷ΄͔"41ܥαʔϏε/ZBIͰͷӡ༻͕ϝΠϯ wετοΫܕͷϏδωεϞσϧ͕Ҿ͖ଓ͖ϕʔε wՃ͑ͯखྉϏδωεͳͲ৽ͨͳϏδωεϞσϧ͕૿͑ͯདྷͨ wαʔϏεͷΞΫηεͷ૿Ճϖʔε͕ࠓ·ͰҎ্ʹݟੵΓʹ ͘͘ͳ͍ͬͯΔ
*BB4ͷར༻ঢ়گ w1SJWBUF$MPVE /ZBI w΄΅શࣾαʔϏεͰར༻த wϗεςΟϯά·ͨͪΐͬͱผ w1VCMJD$MPVE w"8471/Ͱ/ZBIͱଓͯ͠Ұ෦ར༻த w༻్εϖοΫʹΑ͍͚͍ͬͯͯΔ
ࢀߟϗεςΟϯά·ͨͪΐͬͱผʁ wϩϦϙοϓϨϯλϧαʔόʔ wWIPTUϕʔεʢԾԽແ͠ʣ wϩϦϙοϓϚωʔδυΫϥυ wίϯςφʢ)BDPOJXBIUUQTHJUIVCDPNIBDPOJXBIBDPOJXBʣϕʔε w͍ͣΕΦϯϓϨͰϝΠϯӡ༻ w/ZBIεέʔϧΞτ͕͋·Γඞཁͳ͍෦ػೳͷҰ෦Ͱར༻த
*BB4ӡ༻Ͱͷ՝ wαʔϏεͷ৽ن্ཱͪ͛࣌ͷϦʔυλΠϜ wΠϯϑϥʢ04 ϛυϧΣΞͷ໘ΛݟΔʣΤϯδχΞͷΞαΠϯ ͕͍͠ wԾԽ͞Εͨͱ͍͑ɺ͔ΒΠϯελϯεʢαʔόʔʣΛߏஙɾઃ ఆ͢ΔͷͦΕͳΓʹ͕͔͔࣌ؒΔ
͋Εʜ
None
Ұॹʂʂʂ
ࣾͰͷ1BB4ར༻͕ଓ͘ wTV[VSJ IUUQTTV[VSJKQ wࣾͰॳͷ)FSPLVར༻ࣄྫ ͨͩ͠/ZBIར༻։࢝લ wΧϥʔϛʔϦϐʔτ IUUQTDPMPSNFSFQFBUKQ
wͪ͜Β/ZBIར༻։࢝ޙ
ϝϯόʔͷϒϩάهࣄ IUUQTUFDIQFQBCPDPNDPMPSNFSFQFBUPOIFSPLV
ͳͥ)FSPLV͔ IUUQTUFDIQFQBCPDPNDPMPSNFSFQFBUPOIFSPLV
ͳΔ΄Ͳɺ͔Δ
มΘ͍ͬͯͳ͍Θ͚Ͱͳ͍ wاۀͷن͍ͯ͠Δ wΤϯδχΞ৫ɾ։ൃମ੍ॆ࣮͖͍ͯͯ͠Δ wؒʹ߹͍ͬͯͳ͍ͷʁʁ w։ൃମ੍ͱ։ൃεϐʔυʹԠ͑ΔΠϯϑϥ wΤϯδχΞͷੜ࢈ੑ্ʹد༩͢ΔϓϥοτϑΥʔϜ
ࠓޙͷల
Ұ୴ཧ w(.0ϖύϘͰΦϯϓϨˠ*BB4ͱϝΠϯͷΠϯϑϥج൫͕มΘͬͯ ͖ͨ wΠϯϑϥج൫ʹٻΊΒΕΔཁ݅มΘ͖͍ͬͯͯΔ wϏδωεϞσϧͷมԽ w։ൃεϐʔυͷߴԽ wݱঢ়ͷ*BB4͚ͩͰରԠͰ͖ͳ͍γʔϯग़͖͍ͯͯΔ
͜ͷྲྀΕΛͰߦͬͯΔ IUUQTHJUIVCDPNDODGQSFTFOUBUJPOTCMPCNBTUFSKBQBOFTF$/$'@0WFSWJFX@+B+QQEG
None
ϖύϘͱ$MPVE$PNQVUJOH wCZ!S@UBLBJTIJ w͙͢Ͱͳ͍͕ओཁͳٕज़ཁૉΛऔΓೖΕ͖ͯͨ wԾԽ Φʔϓϯιʔε*BB4 ˠ/ZBI
wίϯςφ ˠ%SPOFʹΑΔ$*ڥ wQSPEVDUJPOڥͰ·͍ͩͬͯͳ͍ w·ͩ·ͩ͜Ε͔Βͳͷίϯςφ Φʔϓϯιʔε1BB4
શ෦ࣗલͰߏஙɾӡ༻͢Δඞཁͳ͍ wͱ͍͑ΦϯϓϨˠ*BB4ͰޮՌ͕͋ͬͨ w*BB4ޙ1VCMJD1SJWBUF$MPVEͰ)ZCSJE$MPVE͍ͯ͠Δ wίετɺ֦ுੑɺݎ࿚ੑͳͲʹΑͬͯదͳํΛ͏
NJOOFͰͷϋΠϒϦουΫϥυӡ༻ IUUQTTQFBLFSEFDLDPNTIJSPNJOOFEFGBMTFIBJCVSJUVEPLVSBVEPZVOZPOH TMJEF
զʑ͕ཉ͍͠ͷબࢶͰ͋Δ wଟछଟ༷ͳબࢶΛɺඞཁʹԠͯ͡બͰ͖ΔΑ͏ʹͳΔ wԿʹؔͯ͠ϝϦοτɾσϝϦοτ͕͋ΔɻΔɻཧղ͢Δ wཧղ্ͨ͠ͰɺԿΛ͏ͷ͔ܾΊΔ wίϯςφ Φʔϓϯιʔε1BB4ࣗͨͪͰཧղͯ͑͠Δʢ࡞ΕΔʣ Α͏ʹ͍ͨ͠
ίϯςφ
ίϯςφΛ͍͍ͨ w7.ͷىಈɺεέʔϧΞτͷ࣌ؒΛૣ͍ͨ͘͠ wଓɾ*BB4ӡ༻Ͱͷ՝ w7.Ͱαʔϒ͍ͯ͠Δ8FCΞϓϦΛίϯςφԽ͍ͨ͠ wίϯςφ͍͍ͨˠࣗࣾαʔϏεͷఏڙج൫ͱͯ͠ͷίϯςφ࣮ߦ ڥ͕ཉ͍͠
/,4 /ZBI$POUBJOFS4FSWJDF w#Z!S@UBLBJTIJ w,VCFSOFUFTΛ༻͍ͯߏங͍ͯ͠Δ w/ZBI্ʹߏஙͨ͠$POUBJOFSBTB4FSWJDF $BB4
1BB4
ࣗࣾ1BB4͕͋Δͱخ͍͔͠ w৽نαʔϏε)FSPLVͷΑ͏ͳ1BB4αʔϏεͰͷϩʔϯν͕FBTZ wطଘͷ/ZBIͰՔಇ͍ͯ͠ΔαʔϏεʹͱͬͯɺ)FSPLVMJLFͳ1BB4 ͕͋Ε։ൃޮ্ͷՄೳੑ͋ΔͷͰ w5XFMWF'BDUPS"QQ
IUUQTDMPVEQMBUGPSNHPPHMFCMPHDPN5JNFUP)FMMP8PSME7.TWTDPOUBJOFSTWT1BB4WT'BB4IUNM
IUUQTDMPVEQMBUGPSNHPPHMFCMPHDPN5JNFUP)FMMP8PSME7.TWTDPOUBJOFSTWT1BB4WT'BB4IUNM /ZBI /,4
1BB4 'BB4,VCFSOFUFT্Ͱӡ༻͢Δʁ w*BB4 /ZBI w0QFO4UBDL w$BB4 /,4 w,VCFSOFUFTPO0QFO4UBDL
w1BB4 'BB4 ·ͩͳ͍ w PO,VCFSOFUFT
ԿʹͳΔ͔ w,OBUJWF w0QFO4IJGU
,OBUJWFΊͬͪΌؾʹͳΔ
ࢼͨ݁͠ՌΛࠓൃද͔ͨͬͨ͠ʜ
গ͚ͩ͠৮Γ·ͨ͠ w࠷ڧͷ4FSWFSMFTTϓϥοτϑΥʔϜʁ,OBUJWFΛಈ͔ͯ͠ΈΔ͍ͧ wIUUQTRJJUBDPNKBDPQFOJUFNTEGEDGBCDC wKBDPQFO w'BB4ͳಈ͖֬ೝͰ͖ͨ w,VCFSOFUFTͷΫϥελ͕͋Εϗϯτʹ͙͢ಈ͘ͱ͍͏ײ
None
·ͱΊ wฐࣾͰͷΠϯϑϥࣄྫΛհ wࣗࣾαʔϏεͷӡ༻ج൫ͱͯ͠ͷϓϥΠϕʔτ*BB4 $BB4 w͍ͣΕͷϓϥοτϑΥʔϜࣾ֎Ͱ৭ʑબΔΑ͏ʹ͍ͨ͠ wϓϥΠϕʔτ1BB4ඞཁʹײ͖͍ͯͯ͡Δ wͦͷ࣮ݱํ๏ͱͯ͠ࠓಛʹ,OBUJWFʹڵຯ͕͋Δ wݕ౼ฤͩͬͨͷͰ࣮࣍ͦ͜ફฤͰʜʂʂ