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
EBILABを支えるクラウド・サーバーレス活用事例とこれから
Search
Ryo Nakamine
March 12, 2021
Technology
0
68
EBILABを支えるクラウド・サーバーレス活用事例とこれから
EBILAB沖縄リレーセミナーでクラウド・サーバーレス について登壇しました。
Ryo Nakamine
March 12, 2021
Tweet
Share
More Decks by Ryo Nakamine
See All by Ryo Nakamine
Ruby on Rails におけるOpenTelemetry の活用
rnakamine
2
3k
Building a ServiceMap with Service Graph Connector
rnakamine
0
1.7k
10年動くアプリケーションに Embedded SRE を導入した話
rnakamine
3
540
ペパボのSREとして 働くきっかけ
rnakamine
0
1.8k
異業種からエンジニアになった僕が憧れの会社に飛び込むまで
rnakamine
1
690
Laravel NOVAを使ってみた
rnakamine
0
41
Other Decks in Technology
See All in Technology
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
440
5min GuardDuty Extended Threat Detection EKS
takakuni
0
140
Snowflake Summit 2025 データエンジニアリング関連新機能紹介 / Snowflake Summit 2025 What's New about Data Engineering
tiltmax3
0
310
Javaで作る RAGを活用した Q&Aアプリケーション
recruitengineers
PRO
1
110
Prox Industries株式会社 会社紹介資料
proxindustries
0
290
AIのAIによるAIのための出力評価と改善
chocoyama
2
550
OpenHands🤲にContributeしてみた
kotauchisunsun
1
430
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
230
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
4
480
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Bash Introduction
62gerente
614
210k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Six Lessons from altMBA
skipperchong
28
3.8k
Being A Developer After 40
akosma
90
590k
4 Signs Your Business is Dying
shpigford
184
22k
Navigating Team Friction
lara
187
15k
How STYLIGHT went responsive
nonsquared
100
5.6k
RailsConf 2023
tenderlove
30
1.1k
BBQ
matthewcrist
89
9.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
700
Transcript
&#*-"#Λࢧ͑Δ ΫϥυɾαʔόʔϨε׆༻ࣄྫͱ͜Ε͔Β
ྮྑ גࣜձࣾ&#*-"#ΤϯδχΞ "[VSF0LJOBXB#BTF $0%&#"4&ϓϩάϥϛϯάεΫʔϧߨࢣ UXJUUFS!S@OBLBNJOF (JU)VC!SOBLBNJOF
None
None
None
Ϋϥυͬͯ·͔͢ʁ
Ϋϥυͷར༻؆୯ʹͳ͖͍ͬͯͯΔ w ੲͷΑ͏ͳϋʔυΣΞͷௐୡɺωοτϫʔΫͷઃఆɺ04ͷΠϯετʔϧͳ Ͳ͍Βͳ͘ͳͬͨɻ w ཧϙʔλϧ͔ΒΆͪΆͪ͢Δ͚ͩͰ࢝ΊΒΕΔ w ؆୯ʹΞϓϦέʔγϣϯ04ڥΛ૿ͨ͠ΓݮΒͨ͠ΓFUD
ը໘ʹैͬͯΆͪΆͪ͢Δ͚ͩ
Ϋϥυͷར༻ܗଶ Ҿ༻ݩ : de:code 2019 [DT08] .NET ͱΫϥυ ωΠςΟϒ ʙ
ຊ֨Խ͢ΔΫϥυҠߦͱͦͷΞʔΩςΫνϟ
Ϋϥυͷར༻ܗଶ Ҿ༻ݩ : Azure | ͬͱΓ͍ͨ! ίϯςφʔ | ॳ৺ऀ͚ 12
[#͘ΒͰ]
Ϋϥυͷར༻ܗଶ Ҿ༻ݩ : Azure | ͬͱΓ͍ͨ! ίϯςφʔ | ॳ৺ऀ͚ 12
[#͘ΒͰ]
1BB4 1MBUGPSNBTB4FSWJDF w ΞϓϦέʔγϣϯ։ൃʹඞཁͳ࣮ߦڥΛར༻͢ΔϞσϧ w ίʔυͷ࣮ߦڥ%#ͳͲͷϛυϧΣΞΛఏڙ w දతͳྫͱͯ͠)FSPLV"84&MBTUJD#FBOTUBMLͳͲ͕͋Δ
'BB4 'VODUJPOBTB4FSWJDF w αʔϏεΑΓ͞Βʹཻͷࡉ͔͍ؔ୯ҐͰॲཧΛ࣮ߦ͢ΔϞσϧ w αʔόʔϨεͱݴΘΕΔͷ͍͍ͩͨ͜Εʹ͋ͨΔ w ΠϕϯτυϦϒϯํࣜ w "VUP4DBMJOH
αʔόʔ͕ͳ͍ αʔόʔϨεͬͯʜ
αʔόʔ͕ͳ͍ αʔόʔΛҙࣝ͠ͳͯ͘ྑ͍ αʔόʔϨεͬͯʜ
ϑϧϚωʔδυαʔϏε w ʮΫϥυαʔϏεʯͱͯ͠நԽ͞ΕͨαʔϏεΛར༻͢Δ͜ͱ w ΞϓϦέʔγϣϯ։ൃऀαʔόʔͷঢ়ଶΛҙࣝ͢Δ͜ͱͳ͘։ൃʹઐ೦Ͱ ͖Δ w ϥϯλΠϜɾϛυϧΣΞΑΓԼϕϯμʔʹ͓ͤ
ॊೈͳεέʔϦϯά͕Մೳ w 1BB4ɺ'BB4ڞʹ؆୯ͳઃఆͰॊೈʹεέʔϧΞοϓεέʔϧΞτ͕Մೳ w 'BB4ͩͱΠϯελϯε͕͍͍ײ͡ʹࣗಈͰεέʔϧΞτͯ͘͠ΕΔ w "[VSF'VODUJPOTͩͱεέʔϧίϯτϩʔϥʔͷϩά͕ݟΕͯͲΜͳ࣌ ʹͲΜͳཧ༝ͰΠϯελϯε͕૿͔͑ͨΈ͍ͨͳͷΛࢹͰ͖Δ
'BB4ͷ߹ ༻͚ͨͩ͠Ϧιʔε՝ۚ w Πϯελϯεͷ࣮ߦ͚࣌ؒͩ՝ۚ͞ΕΔ w ʹճ͔࣮͠ߦ͠ͳ͍Α͏ͳαʔόʔͱ͔ͩͱඇৗʹॏๅ
'BB4ͷ߹ ༻͚ͨͩ͠Ϧιʔε՝ۚ w Πϯελϯεͷ࣮ߦ͚࣌ؒͩ՝ۚ͞ΕΔ w ʹճ͔࣮͠ߦ͠ͳ͍Α͏ͳαʔόʔͱ͔ͩͱඇৗʹॏๅ ˠখ࢝͘͞Ί͍͢
"[VSFͷαʔόʔϨείϯϙʔωϯτ Ҿ༻ݩ : AzureΛϑϧ׆༻ͨ͠αʔόʔϨεͷைྲྀʹ͍ͭͯ
"[VSF'VODUJPOT w αʔόʔͷߏஙอकΛ͢Δ͜ͱͳ͘ϓϩάϥϜΛ࣮ߦͰ͖Δ w ࣮ߦ࣌ؒͰ՝ۚʢ"QQ4FSWJDFϓϥϯʹΑΔֹ݄ݻఆ͋Δʣ w ༷ʑͳݴޠΛαϙʔτ ʢ$'+BWB4DSJQU5ZQF4DSJQU1ZUIPO+BWB1PXFS4IFMMʣ w ΧελϜϋϯυϥʔΛ͏͜ͱͰਖ਼ࣜʹαϙʔτ͞Εͯͳ͍ݴޠͰ༻Մೳ
τϦΨʔͱόΠϯυ w 5SJHHFS*OQVU#JOEJOH0VUQVU#JOEJOHΛ ࣗ༝ʹઃఆͰ͖Δ w όΠϯυ w ؔʹผϦιʔεΛએݴతʹଓ͢Δํ๏ w ଞͷαʔϏεͷΞΫηεͷϋʔυίʔσΟϯάΛճආͰ͖Δ
αϙʔτ͞ΕΔόΠϯσΟϯά
αϙʔτ͞ΕΔόΠϯσΟϯά
1BB4ͬΆ͑͘Δ w 1SFNJVNϓϥϯ·ͨઐ༻ "QQ4FSWJDF ϓϥϯΛ༻Ͱ͖Δɻ w ैདྷͷ'BB4ͱͯ͠ͷ"[VSF'VODUJPOTͩͱ͍Ζ͍Ζ੍ݶ͕͋Δ w ࣮ߦ͕࣌ؒҎͰͳ͚ΕͳΒͳ͍ w
DPMETUBSU w %PDLFSͷίϯςφΛಈ͔͢͜ͱ͕Ͱ͖Δ
"[VSFϝοηʔδϯάαʔϏε
-PHJD"QQT w ϊϯίʔυɾϩʔίʔυͰͭ͘Δ͜ͱ͕Ͱ͖ΔϫʔΫϑϩʔ w छྨҎ্ͷίωΫλ͕༻ҙ͞Ε͍ͯΔͷͰɺ݁ߏ͍ΖΜͳ͜ͱ͕Ͱ͖Δ w ΞΫγϣϯʹରͯ͠ͷैྔ՝੍ۚ w ΤϯδχΞ͡Όͳͯ͘࡞ΕΔʂʂ
-PHJD"QQT
"[VSFαʔόʔϨε ΞʔΩςΫνϟύλʔϯ
αʔόʔϨεͳΠϕϯτॲཧ
αʔόϨε8FCΞϓϦέʔγϣϯ
"[VSF8FC"QQ w )FSPLVͷ༷ͳखܰͳ8FCΞϓϦέʔγϣϯͷ࣮ߦڥΛఏڙ w 8JOEPXT-JOVY྆ํαϙʔτ w ༷ʑͳݴޠΛαϙʔτ w "[VSF8FC"QQGPS$POUBJOFSTΛ͏͜ͱͰɺ 8FCΞϓϦ͕ͬͨ%PDLFSίϯςφΛಈ͔͢͜ͱ͕Ͱ͖Δ
σϓϩΠεϩοτ w εϩοτͱݺΕΔ୯ҐͰ'2%/ʹඥͮ͘lࢠͷ8FC"QQzΛ৽ͨʹ࡞Δ͜ͱ ͕Ͱ͖Δ w εϩοτεϫοϐϯάͷػೳΛ͍ɺzͷ8FC"QQzͱzࢠͷ8FC"QQzΛೖ Εସ͑Δ͜ͱ͕Մೳʢ'2%/ͦͷ··ʣ ˠ#MVF(SFFOσϓϩΠϝϯτΛ؆୯ʹಋೖͰ͖Δ
ϩʔυόϥϯαʔ w 5SB⒏D.BOBHFS - w %/4ϨϕϧͰτϥϑΟοΫΛ੍ޚ͢Δϩʔυόϥϯα w "[VSF-PBE#BMBODFS -
w *1ΞυϨεͰͷࢄ͕Մೳ w "QQMJDBUJPO(BUFXBZ - w 63-)551ϔομͰͷࢄ͕Ͱ͖Δ w 44-ΦϑϩʔυରԠՄೳ
"[VSF'SPOU%PPS w -ͷϩʔυόϥϯαʔ w ύεϕʔεͷϧʔςΟϯά w 44-ΦϑϩʔυରԠՄೳ w $%/ͷΑ͏ͳίϯςϯπΩϟογϡ w
όοΫΤϯυϓʔϧͱͷਖ਼ৗੑϓϩʔϒ w ར༻ՄೳԽͲ͏͔ɺϨΠςϯγͷνΣοΫΛߦ͍ͬͯΔ w 8"' 8FC"QQMJDBUJPO'JSFXBMM ͷػೳఏڙ w FUD
σʔλϕʔε w "[VSF42-4FSWFS"[VSF42-%BUBCBTF w "[VSF%BUBCBTFGPS1PTUHSF42- w "[VSF%BUBCBTFGPS.Z42- w "[VSF%BUBCBTFGPS.BSJB%# w
"[VSF$PTNPT%#
"[VSF$POUBJOFS*OTUBODFT w $POUBJOFSBTB4FSWJDF $BB4 w 7.Λཧͨ͠Γͤͣɺ"[VSFͰ࠷ߴ͔ͭ؆୯ʹίϯςφΛ࣮ߦ͢Δ͜ͱ ͕Ͱ͖Δ w *1ΞυϨεͱ'2%/Λ༻ͯ͠Πϯλʔωοτʹެ։Ͱ͖Δ
&#*-"#Ͱͷ"[VSF׆༻ࣄྫ
w جຊతʹ"[VSFͷΫϥυαʔϏεΛ͍ ͯ͠ɺ΄΅αʔόʔϨεͰ࣮ w ҿ৯ɾαʔϏεʹؔΘΔ༷ʑͳαʔϏεͱσ ʔλͷ࿈ܞΛߦͳ͍ͬͯΔ ʢ֤छ104ϨδɺΧϝϥɺ8FCαʔϏεʣ w "[VSF'VODUJPOTʹؔͯ͠ओʹQZUIPOɺ Ұ෦+BWB4DSJQUͰ࣮͞Ε͍ͯΔ
σʔλج൫ͱͯ͠ͷαʔόʔϨε
-PHJD"QQT "[VSF'VODUJPOT w "[VSF'VODUJPOTͷ ࣮ߦΛεέδϡʔϦϯά
#MPC4UPSBHF &WFOU(SJE 2VFVF4UPSBHF w ΠϕϯτυϦϒϯͰ"[VSF'VODUJPOTΛ࣮ߦ w Ұ୴2VFVFʹ٧ΊࠐΉ͜ͱͰɺޙଓͷ%#ͷϘτϧωοΫΛղফ
"[VSF$POUBJOFS*OTUBODFT w "[VSF'VODUJPOT͚ͩͰॲཧ͖͠Εͳ͍߹ʹͬͨΓ͢Δ w %JHEBH&NCVMLͷ࣮ߦج൫ͱͯ͠༻
ࠓޙʹ͍ͭͯ
՝Δ w ΠϯϑϥͷίʔυԽ͕Ͱ͖͍ͯͳ͍ w ͜ΕͬͯΔʁΈ͍ͨͳϦιʔεଟൃ w αʔόʔϨεΒ͍͠ࢹͷڧԽ w ্ख͘τϨʔεͰ͖͍ͯͳ͍෦͋Δ w
FUDʜ
ඇػೳཁ݅ͷରԠڧԽ w ίετͷ࠷దԽ w ͨΒ͞ΕΔՁΛ࠷େԽ͢ΔͨΊͷίετཧ w ΦϖϨʔγϣφϧΤΫηϨϯε w ӡ༻ڥͰγεςϜΛܧଓతʹಈ࡞ͤ͞Δӡ༻ϓϩηε w
ύϑΥʔϚϯεޮ w ෛՙͷมԽʹରԠ͢ΔͨΊͷγεςϜͷೳྗ w ৴པੑ w ো͔Βճ෮ͯ͠ಈ࡞Λଓߦ͢ΔγεςϜͷೳྗ w 4FDVSJUZ w ڴҖ͔ΒΞϓϦέʔγϣϯͱσʔλΛอޢ͢Δ .JDSPTPGU"[VSF8FMM"SDIJUFDUFE'SBNFXPSL Ҿ༻ݩ : https://docs.microsoft.com/ja-jp/azure/architecture/framework/
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠🙇