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
99
1
Share
EBILABを支えるクラウド・サーバーレス活用事例とこれから
EBILAB沖縄リレーセミナーでクラウド・サーバーレス について登壇しました。
Ryo Nakamine
March 12, 2021
More Decks by Ryo Nakamine
See All by Ryo Nakamine
少人数SREで信頼性を配るためのセルフサービスとガードレール設計
rnakamine
3
570
Ruby on Rails におけるOpenTelemetry の活用
rnakamine
3
3.8k
Building a ServiceMap with Service Graph Connector
rnakamine
1
2k
10年動くアプリケーションに Embedded SRE を導入した話
rnakamine
4
660
Laravel NOVAを使ってみた
rnakamine
0
74
Other Decks in Technology
See All in Technology
layerx-fde-practices
cipepser
6
2.7k
はじめてのAI-DLC
yoshidashingo
2
520
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
180
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
14
12k
社内RAGの導入で気を付けたポイント
yakumo
2
160
シンデレラなんかになりたくない!ガラスの靴が割れた時代にどう歩く?
nomizone
0
190
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
860
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
190
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
990
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
410
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
240
AI とサービス・デザイン / AI and Service Design
ks91
PRO
0
170
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
770
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
210
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Why Our Code Smells
bkeepers
PRO
340
58k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Leo the Paperboy
mayatellez
7
1.8k
Raft: Consensus for Rubyists
vanstee
141
7.4k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
190
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/
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠🙇