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.1k
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.4k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
640
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.2k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.5k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.2k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
240
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
490
Other Decks in Technology
See All in Technology
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
強いチームと開発生産性
onk
PRO
35
11k
Can We Measure Developer Productivity?
ewolff
1
150
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
AIチャットボット開発への生成AI活用
ryomrt
0
170
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
180
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
250
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
Platform Engineering for Software Developers and Architects
syntasso
1
520
Engineer Career Talk
lycorp_recruit_jp
0
190
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
Speed Design
sergeychernyshev
25
620
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Side Projects
sachag
452
42k
Unsuck your backbone
ammeep
668
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Building an army of robots
kneath
302
43k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
How to Ace a Technical Interview
jacobian
276
23k
Being A Developer After 40
akosma
87
590k
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ݕ౼ฤͩͬͨͷͰ࣮࣍ͦ͜ફฤͰʜʂʂ