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.4k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.7k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.2k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
270
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
540
Other Decks in Technology
See All in Technology
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
200
セキュアなAI活用のためのLiteLLMの可能性
tk3fftk
1
330
無理しない AI 活用サービス / #jazug
koudaiii
0
100
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
820
全部AI、全員Cursor、ドキュメント駆動開発 〜DevinやGeminiも添えて〜
rinchsan
10
5.1k
Copilot coding agentにベットしたいCTOが開発組織で取り組んだこと / GitHub Copilot coding agent in Team
tnir
0
190
AI Ready API ─ AI時代に求められるAPI設計とは?/ AI-Ready API - Designing MCP and APIs in the AI Era
yokawasa
8
2.1k
〜『世界中の家族のこころのインフラ』を目指して”次の10年”へ〜 SREが導いたグローバルサービスの信頼性向上戦略とその舞台裏 / Towards the Next Decade: Enhancing Global Service Reliability
kohbis
3
1.5k
データ戦略部門 紹介資料
sansan33
PRO
1
3.3k
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
670
「Chatwork」のEKS環境を支えるhelmfileを使用したマニフェスト管理術
hanayo04
1
400
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
240
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
We Have a Design System, Now What?
morganepeng
53
7.7k
Faster Mobile Websites
deanohume
308
31k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
520
Adopting Sorbet at Scale
ufuk
77
9.5k
Why Our Code Smells
bkeepers
PRO
337
57k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
It's Worth the Effort
3n
185
28k
Side Projects
sachag
455
42k
The Invisible Side of Design
smashingmag
301
51k
A Tale of Four Properties
chriscoyier
160
23k
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ݕ౼ฤͩͬͨͷͰ࣮࣍ͦ͜ફฤͰʜʂʂ