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
Flight recorder at the application layer (NOT the FlightRecoder newly added at Go 1.25) / Fukuoka.go #22
k1low
0
90
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
5.4k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
8.4k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
340
Cleanup handling in Go / Go Conference 2024
k1low
6
3.7k
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
300
Parsing case study in Go / Go Conference mini 2023 Winter IN KYOTO
k1low
2
1.4k
Other Decks in Technology
See All in Technology
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
160
Snowflakeの生成AI機能を活用したデータ分析アプリの作成 〜Cortex AnalystとCortex Searchの活用とStreamlitアプリでの利用〜
nayuts
1
470
AI開発ツールCreateがAnythingになったよ
tendasato
0
120
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
380
Flutterでキャッチしないエラーはどこに行く
taiju59
0
230
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
220
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
690
研究開発と製品開発、両利きのロボティクス
youtalk
1
520
roppongirb_20250911
igaiga
1
210
2025年になってもまだMySQLが好き
yoku0825
8
4.6k
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
350
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
190
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Side Projects
sachag
455
43k
Why Our Code Smells
bkeepers
PRO
339
57k
Optimizing for Happiness
mojombo
379
70k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Code Review Best Practice
trishagee
70
19k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
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