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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shinya Tsunematsu
August 28, 2018
Technology
2.3k
5
Share
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
OpenStackによる自社IaaSを構築・運用しているメンバーがOSSによる自社PaaSを準備するかどうか検討してみました
Shinya Tsunematsu
August 28, 2018
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
5k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
720
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.5k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.8k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.4k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
290
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
590
Other Decks in Technology
See All in Technology
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
160
データ定義の混乱と戦う 〜 管理会計と財務会計 〜
wonohe
0
170
[Scram Fest Niigata2026]Quality as Code〜AIにQAの思考を再現させる試み〜
masamiyajiri
1
170
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.1k
AI와 협업하는 조직으로의 여정
arawn
0
580
多角的な視点から見たAGI
terisuke
0
120
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
0
130
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
200
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
240
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
360
No Types Needed, Just Callable Method Check
dak2
1
2.8k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Into the Great Unknown - MozCon
thekraken
41
2.4k
Being A Developer After 40
akosma
91
590k
Speed Design
sergeychernyshev
33
1.6k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Designing for Performance
lara
611
70k
RailsConf 2023
tenderlove
30
1.4k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
First, design no harm
axbom
PRO
2
1.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
How to build a perfect <img>
jonoalderson
1
5.4k
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ݕ౼ฤͩͬͨͷͰ࣮࣍ͦ͜ફฤͰʜʂʂ