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
ソフトウェア開発におけるインターフェイスという考え方 / PHPerKaigi 2025
k1low
9
4.9k
Parsing HCL/CUE / Fukuoka.go #21
k1low
0
6k
実践 net/http Middleware パターン / Kizuku.go Vol.1
k1low
2
310
Cleanup handling in Go / Go Conference 2024
k1low
6
3.6k
CI/CDがあたりまえの今の時代にAPIテスティングツールに求められていること / CI/CD Test Night #7
k1low
18
11k
Command-line interface tool design / PHPerKaigi 2024
k1low
8
3.3k
gostyle IS NOT Go Style / Fukuoka.go#19 Reboot
k1low
1
280
Parsing case study in Go / Go Conference mini 2023 Winter IN KYOTO
k1low
2
1.4k
APIシナリオテストツールとしてのrunn / 4 API testing tools
k1low
3
1.7k
Other Decks in Technology
See All in Technology
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1k
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
200
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.9k
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
280
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
1
520
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
3
460
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
110
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
330
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
150
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
130
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
700
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Practical Orchestrator
shlominoach
188
11k
Documentation Writing (for coders)
carmenintech
71
4.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
4 Signs Your Business is Dying
shpigford
184
22k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Why Our Code Smells
bkeepers
PRO
337
57k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Done Done
chrislema
184
16k
Speed Design
sergeychernyshev
32
1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
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