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
マネージドクラウドはサーバーレスの夢を見るか / Lolipop! Managed Cloud...
Search
Ken’ichiro Oyama
April 22, 2018
Technology
4
18k
マネージドクラウドはサーバーレスの夢を見るか / Lolipop! Managed Cloud is not FaaS
JAWS-UG福岡:6度目もちょっと濃い目にAWSの話をしてみよう
Ken’ichiro Oyama
April 22, 2018
Tweet
Share
More Decks by Ken’ichiro Oyama
See All by Ken’ichiro Oyama
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
300
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
99
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
5.5k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
8.9k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
350
Cleanup handling in Go / Go Conference 2024
k1low
6
3.8k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
11k
Command-line interface tool design / PHPerKaigi 2024
k1low
8
3.4k
gostyle IS NOT Go Style / Fukuoka.go#19 Reboot
k1low
1
310
Other Decks in Technology
See All in Technology
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
210
How to achieve interoperable digital identity across Asian countries
fujie
0
140
Uncle Bobの「プロフェッショナリズムへの期待」から学ぶプロの覚悟
nakasho
2
100
PLaMoの事後学習を支える技術 / PFN LLMセミナー
pfn
PRO
9
4k
Vibe Coding Year in Review. From Karpathy to Real-World Agents by Niels Rolland, CEO Paatch
vcoisne
0
110
OCI Network Firewall 概要
oracle4engineer
PRO
2
7.8k
PLaMo2シリーズのvLLM実装 / PFN LLM セミナー
pfn
PRO
2
1.1k
Geospatialの世界最前線を探る [2025年版]
dayjournal
0
190
Goに育てられ開発者向けセキュリティ事業を立ち上げた僕が今向き合う、AI × セキュリティの最前線 / Go Conference 2025
flatt_security
0
370
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
1.1k
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
300
Shirankedo NOCで見えてきたeduroam/OpenRoaming運用ノウハウと課題 - BAKUCHIKU BANBAN #2
marokiki
0
170
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
GraphQLとの向き合い方2022年版
quramy
49
14k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Code Reviewing Like a Champion
maltzj
525
40k
The Invisible Side of Design
smashingmag
301
51k
Building Applications with DynamoDB
mza
96
6.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Practical Orchestrator
shlominoach
190
11k
Embracing the Ebb and Flow
colly
88
4.8k
Site-Speed That Sticks
csswizardry
11
890
Transcript
ϩϦϙοϓϚωʔδυΫϥυͱԿ͔ʁ খࢁ݈Ұ(.01FQBCP *OD +"846(Ԭ ϚωʔδυΫϥυ αʔόʔϨεͷເΛݟΔ͔
γχΞΤϯδχΞ খࢁ݈Ұ!L-P8 ϗεςΟϯάࣄۀ෦ϗεςΟϯάάϧʔϓϚωʔδυΫϥυνʔϜ IUUQTHJUIVCDPNL-P8
.Z"84UPPMT wBXTQFD w 34QFDUFTUTGPSZPVS"84SFTPVSDFT w IUUQTHJUIVCDPNL-P8BXTQFD wGBVMUMJOF w &SSPSUSBDLJOHUPPMPO"84NBOBHFETFSWJDFT w
IUUQTHJUIVCDPNGBVMUMJOFGBVMUMJOF BXTFDSFUT BXTSN $FSUNBO LVNPNF TFSWFSMFTTTTZOD BOENPSF
ϩϦϙοϓϚωʔδυΫϥυ aaਖ਼ࣜ൛ϦϦʔε ˞ҎԼʮϚωʔδυΫϥυʯͱུ͠·͢
ϚωʔδυΫϥυͱԿ͔
ϚωʔδυΫϥυ ҰൠతͳΫϥυͰ͋Γ·ͤΜ
ϚωʔδυΫϥυ ҰൠతͳϗεςΟϯά Ϩϯλϧαʔό Ͱ ͋Γ·ͤΜ
ϚωʔδυΫϥυ ҰݴͰ͍͏ͱ˞ ࣍ੈϚωʔδυϗεςΟϯά1BB4 ˞͋͘·ͰݸਓͷΠϝʔδͰ͢
࣍ੈ'BTU$POUBJOFSΞʔΩςΫνϟ
ϚωʔδυΦʔτεέʔϧػೳ ˞Φʔτεέʔϧػೳ㱠"VUP4DBMJOH
ϗεςΟϯάίϯςφϕʔεϗε ςΟϯά ˞ैདྷͷͦΕԾϗετϕʔεϗεςΟϯά
1BB4ఏڙ͢ΔͷΠϯϑϥͰͳ ͘ʮշదʹαΠτΛදࣔͰ͖Δʯڥ ͱͦͷͨΊͷػೳ
ϚωʔδυΫϥυ͕ఏڙ͢Δͷͭ wैདྷϗεςΟϯάͱมΘΒͳ͍σϓϩΠڥɻ͘͠ΑΓϞμϯͳ σϓϩΠڥɻͲͪΒબΔɻ wϗεςΟϯά͍ͯ͠Δ8FCαΠτʹରͯ͠ϚωʔδυͳεέʔϧΞ τΛ࣮ࢪͯ͠ʮշదͳαΠτදࣔʯΛҡ࣋͠Α͏ͱ͢Δػೳ wैདྷϗεςΟϯάฒΈͷՁ֨
ϚωʔδυͳεέʔϧΞτ wϚωʔδυΫϥυ͕ɺ8FCαΠτ༷ʑͳใʢྫ͑ΞΫηεྲྀ ྔʣͳͲΛͱʹʮշదͳαΠτදࣔʯΛҡ࣋͠Α͏ͱ͢Δػೳ wϢʔβ͕ΦʔτεέʔϧͷᮢΛܾΊΔඞཁͳ͍ wϢʔβ͕ΦʔτεέʔϧͷͨΊʹΞϓϦέʔγϣϯͷ࣮Λม͑Δඞ ཁͳ͍
ຊ
ϚωʔδυΫϥυ͕ఏڙ͢ΔػೳΛ Ϋϥυײ֮Ͱઆ໌ͯ͠ΈΔ
⚠ҙ ͦͦΫϥυ͡Όͳ͍ͷʹ ΫϥυͰઆ໌͢Δͷແཧ͕͋Γ·͢ ͋͘·ͰݸਓͷΠϝʔδͰ͢
͍ͭͷ+"846(ԬͷΑ͏ʹ ్தͰͲΜͲΜ࣭͍ͯͩ͘͠͞ʂ ͔͜͜Β͕ڵຯ͋Δͣʂ
·ͣެ։͞Ε͍ͯΔࢿྉ͔Β
ެ։͞Ε͍ͯΔࢿྉ IUUQICNBUTVNPUPSKQFOUSZ
'BB4ͳͷ͔
ެ։͞Ε͍ͯΔࢿྉ IUUQICNBUTVNPUPSKQFOUSZ
6TFS%#%BUB1PPM
ެ։͞Ε͍ͯΔࢿྉ IUUQICNBUTVNPUPSKQFOUSZ
ʮ͕ͯఀࢭʯ ʮԠతʹεέʔϧΞτʯ
͜ΕΒΛΫϥυײ֮Ͱઆ໌ͯ͠ΈΔ
ϚωʔδυΫϥυͷΠϝʔδ ˞͋͘·ͰݸਓͷΠϝʔδͰ͢
ϚωʔδυΫϥυͷΠϝʔδ ˞͋͘·ͰݸਓͷΠϝʔδͰ͢ ϩʔυόϥϯα /(*/9 OHY@NSVCZ Ϟχλʔ ڞ༗ετϨʔδ ڞ༗3%#.4
)551ϦΫΤετ wΠϯλʔωοτ͔ΒͷϦΫΤετϩʔυόϥϯα͕͏͚ͱΓɺඞཁ ʹԠͯ͡ίϯςφΛىಈͯ͠ίϯςφͷΞϓϦέʔγϣϯʹϦΫΤ ετΛసૹ͢Δ wίϯςφϦΫΤετܖػͰىಈ͢Δ͜ͱʹνϡʔχϯάΛ͍ͯ͠ ΔͷͰʢྫ͑8PSE1SFTTͰʣඵͰىಈͯ͠ϦΫΤετΛ͏ ͚͚ͭΔ wίϯςφ͕ىಈ͍ͯ͠Είϯςφ࠶ར༻͞ΕΔͷͰىಈ࣌ؒ লུ͞ΕΔ
)551ϦΫΤετ44) wΠϯλʔωοτ͔ΒͷϦΫΤετ44)ϩʔυόϥϯα͕͏͚ͱΓɺ ඞཁʹԠͯ͡ίϯςφΛىಈͯ͠ίϯςφͷΞϓϦέʔγϣϯʹϦ ΫΤετΛసૹ͢Δ wίϯςφϦΫΤετܖػͰىಈ͢Δ͜ͱʹνϡʔχϯάΛ͍ͯ͠ ΔͷͰʢྫ͑8PSE1SFTTͰʣඵͰىಈͯ͠ϦΫΤετΛ͏ ͚͚ͭΔ wίϯςφ͕ىಈ͍ͯ͠Είϯςφ࠶ར༻͞ΕΔͷͰىಈ࣌ؒ লུ͞ΕΔʢίϯςφՔಇ࣌ؒݱࡏʣ
)551ϦΫΤετ44)΄΅ಉ͡
͜͜·Ͱ'BB4ͬΆ͍
σʔλϕʔεͱετϨʔδ wίϯςφͷΞϓϦέʔγϣϯͭͷσʔλϕʔε˞ Λ֎෦ʹ࣋ͬͯ ͍Δʢڞ༗3%#.4ʣ wίϯςφίϯςφؒͰڞ༗ϑΝΠϧετϨʔδΛ࣋ͪιʔείʔυ ΛؚΉσʔλΛڞ༗͍ͯ͠Δʢڞ༗ετϨʔδʣ wίϯςφ͕εέʔϧͯ͠σʔλϕʔεͱετϨʔδίϯςφؒͰ ڞ༗͞ΕͨܗͰىಈ͢Δ ˞͍ΘΏΔl$3&"5&%"5"#"4&z͞Εͨσʔλϕʔεͷ͜ͱ
Ϛωʔδυͳσʔλϕʔεͱ ϚωʔδυͳετϨʔδΛͭ ͦͯ͠ίϯςφͱͷ࿈ܞઃఆࡁΈ
εέʔϧΞτɾεέʔϧΠϯ wϞχλʔίϯςφϩʔυόϥϯαͷτϥϑΟοΫΛࢹ͠ɺඞཁ ʹԠͯ͡ίϯςφΛ૿ݮͤ͞Δ wऔಘ͍ͯ͠ΔϝτϦΫεݱ࣌Ͱඇެ։͕ͩɺ͔ͳΓͷछྨͷ ϝτϦΫεΛอ͍࣋ͯ͠Δ wશͯઃఆࡁΈ
ϚωʔδυͳεέʔϧػߏΛ࣋ͭ
Ͱɺ
͜͜·Ͱ͕ϓϩδΣΫτ ˞ެࣜαΠτΑΓൈਮ
ετϨʔδσʔλϕʔε͋Δ Ͱεέʔϧ͢Δ
τϥϑΟοΫ͕༧Ͱ͖ͳ͍ Ұൠతͳ8FCΞϓϦέʔγϣϯͷ ϗεςΟϯάʹ࠷ద ˞͋͘·ͰݸਓͷΠϝʔδͰ͢
ϚωʔδυΫϥυͷ ΞʔΩςΫνϟ࠶ߟ
'BB4ͱͷߏཁૉൺֱ &WFOU(BUFXBZ $POUBJ OFS $POUBJ OFS $POUBJ OFS $POUBJ OFS
$POUBJ OFS $POUBJ OFS *OUFMMJHFODF-# $POUBJ OFS $POUBJ OFS $POUBJ OFS $POUBJ OFS $POUBJ OFS $POUBJ OFS %BUB1PPM 3%#.4 'BB4 ϚωʔδυΫϥυ
'BB4ͱͷߏཁૉͷ୯७ͳൺֱ͔ΒΘ͔Δ͜ͱ w'BB4ͷεέʔϧݶքΛܾΊΔཁૉϩʔυόϥϯα &WFOU (BUFXBZ ͷॲཧೳྗͷΈ wͦͷΘΓʹঢ়ଶΛ࣋ͯͳ͍ʢ֎෦ϦιʔεαʔϏεΛར༻ʣ wϚωʔδυΫϥυͷεέʔϧݶքΛܾΊΔཁૉϩʔυόϥϯαɺ σʔλϕʔεɺετϨʔδͷͭʹͳΔ wঢ়ଶΛ࣋ͭ͜ͱ͕Ͱ͖Δ
ैདྷͷ5JFSͱͷߏཁૉൺֱ *OUFMMJHFODF-# $POUBJ OFS $POUBJ OFS $POUBJ OFS $POUBJ OFS
$POUBJ OFS $POUBJ OFS %BUB1PPM 3%#.4 5JFS ϚωʔδυΫϥυ -# *OTUBOD F *OTUBOD F *OTUBOD F *OTUBOD F *OTUBOD F *OTUBOD F 4UPSBH F 3%#.4 4UPSBH F 4UPSBH F 4UPSBH F 4UPSBH F 4UPSBH F
5JFSͱͷߏཁૉͱͷ୯७ͳൺֱ͔ΒΘ͔Δ͜ͱ w5JFSͷ߹ετϨʔδ 4UPSBHF ʹڞ௨ͨ͠ঢ়ଶΛ࣋ͯͳ͍ wϚωʔδυΫϥυڞ༗ετϨʔδ %BUB1PPM Λ͍࣋ͬͯΔ w1)1ͷηογϣϯϑΝΠϧͷڞ༗ͳͲʹ༗ޮ wڞ༗ετϨʔδͷJPQTʹҾͬுΒΕΔՄೳੑ
ϚωʔδυΫϥυͷػೳ wίϯςφͷछྨΛબՄೳ w1)18PSE1SFTT3BJMT/PEF wϦΫΤετܖػͰίϯςφ͕Քಇ wΦʔτεέʔϧΛ0/0''Մೳ
ϚωʔδυΫϥυͷػೳ͔ΒΘ͔Δ͜ͱ w ίϯςφͷαΠζ·ͩͭͳͷͰɺେنͳγεςϜͳͲʹ·͔ͩͳ͍ w ίϯςφϦΫΤετܖػͰىಈ͢ΔͷͰɺόονॲཧͷ࣮ݱʹ֎෦αʔϏεͷྗ͕ඞཁ w ΞΫηε੍ޚ͕ཉ͍͠ʢʁʣ w )551)5514Ҏ֎ͷϙʔτΛར༻͢ΔαʔϏεͷӡ༻ݫ͍͠ w
ΫϥυͱൺͯΈ߹ΘͤΒΕΔίϯϙʔωϯτ͕·ͩগͳ͍ w͔͠͠ɺࡌͤΔΞϓϦέʔγϣϯଆͷ࣮ʹΑΒͳ͍ ʮϚωʔδυͰεέʔϧ͢Δڥʯ͕ҰॠͰखʹೖΔ
ͭ·Γ ˞ެࣜαΠτΑΓൈਮ
ϚωʔδυΫϥυ αʔόʔϨεͷເΛݟΔ͔
ϚωʔδυΫϥυ'BB4Ͱͳ͍ w ίϯςφΛ׆༻ εέʔϧ͢Δ͕'BB4Ͱͳ͍ w ҰํͰ'BB4͔Βར༻͞ΕΔ͜ͱΛఆͨ͠'VODUJPOBM4BB4Ͱͳ͍ w ཁૉٕज़͕ղܾ͠Α͏ͱͨ͠՝͔ΒΈͯਐԽͷܥේͱͯ͠ͷϗεςΟϯά w ࠓͷχʔζʹدΓఴͬͨϗεςΟϯά͔ΒҰาਐΜͩϚωʔδυαʔϏε
w ҰํͰ্هϚωʔδυΫϥυͱ͍͏αʔϏεͷࠓͷఏڙͷ͔ͨ͠ͷͰ͋ͬͯɺ 'BTU$POUBJOFSͱ͍͏ΞʔΩςΫνϟͱผͷ w ʮ%PDLFSΛͬͯͲΜͳαʔϏεΛఏڙ͢Δ͔ʯΈ͍ͨͳ
͏ଆ͔Βͨ͠Β ʮී௨ʹ8FCΞϓϦέʔγϣϯΛઃஔͯ͠ɺ Φʔτεέʔϧͱ͍͏Ṗٕज़Λ0/ʹͨ͠Βɺ ͳ͔ͥΑ͖ʹܭΒͬͯαʔόͷੑೳ্͕͕Δʯ ͨ·ͨ·ͦͷ୯Ґ͕ʮίϯςφʯ͚ͩͬͨͩ ˞ʮṖٕज़ʯจͰެ։͞Ε͍ͯ·͢ɻ҆৺͍ͯͩ͘͠͞
·ͣ৮ͬͯධՁͯ͠Έ͍ͯͩ͘͞ʂ aa݄·Ͱແྉظؒத
5IBOLZPV ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU