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
Auth0とクラウドサービスを組み合わせて作るメディアコマースの開発事例/auth0-medi...
Search
Serverless Operations
January 19, 2021
Technology
720
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Auth0とクラウドサービスを組み合わせて作るメディアコマースの開発事例/auth0-media-commerce
Serverless Operations
January 19, 2021
More Decks by Serverless Operations
See All by Serverless Operations
2026年、知っておくべき最新 サーバレスTips10選/serverless-10-tips
slsops
13
5.8k
「うまく言えない」検索を叶える ― OpenSearchと生成AIで作る 類似プロジェクト検索
slsops
1
91
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
3
620
Lambdalithアーキテクチャにより大きく進化するWeb APIの世界/lambdalith
slsops
5
1.3k
ITベンダーから見る内製化支援の本質/in-house-dev
slsops
1
870
Case Study for Repurposing Video Content With Generative AI / AWS Community Day Taiwan 2024
slsops
0
540
サーバーレスなユーザー認証認可の考慮事項と実践的プラクティス紹介 / slsdays-tokyo-2024
slsops
11
4.7k
サーバーレスで負荷試験を行う必要性と実践的プラクティスの紹介/slsdays-tokyo-2023
slsops
4
3k
Serverless Web Hosting Strategy For Modern Front-end Application
slsops
0
520
Other Decks in Technology
See All in Technology
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
サイバー捜査員研修(後半)
nomizone
1
810
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
6
1k
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
430
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
AI時代の強いチームの作り方
yuukiyo
25
16k
Cursor Meetup Sapporo - Cursor物語 続編
cocacola917
0
140
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
160
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
150
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
220
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
Odyssey Design
rkendrick25
PRO
2
750
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
440
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
760
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Six Lessons from altMBA
skipperchong
29
4.4k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
260
For a Future-Friendly Web
brad_frost
183
10k
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Docker and Python
trallard
47
4.1k
Transcript
4FSWFSMFTT0QFSBUJPOTງՈོ Auth0ͱΫϥυαʔϏεΛΈ߹Θͤͯ ࡞ΔϝσΟΞίϚʔεͷ։ൃࣄྫ
ࣗݾհ גࣜձࣾServerless Operations CEO ΦʔϓϯιʔεLover αʔόʔϨεϛʔτΞοϓOrganizer
αʔόʔϨεͰ ΫϥυͷՁΛ࠷େݶʹ Serverless Operations ͜Ε·ͰάϩʔόϧͷୈҰઢͰ ഓ͖ͬͯͨΫϥυٕज़ʢ"84ʵΞϚκϯΣϒαʔϏεʣͷ ๛ͳ࣮ͱݟΛ׆͔͠ɺ͓٬͞·ͷαʔόʔϨε ʹؔ͢Δ͞·͟·ͳ՝Λղܾ͠·͢ɻ ձࣾհ serverless.co.jp
803,
4BB40441SPEVDUT
ຊͷςʔϚ Ϋϥυ্ͰͲͷ༷ʹαʔυύʔςΟͷ*%BB4Λ࿈ܞͤͯ͞ ࣮͢Δͷ͔ɺ"VUIͰͷ࣮ྫΛަ͑ͯͦͷߟ͑ํॏཁͳ ϙΠϯτΛ͓ಧ͚͠·͢
ΞδΣϯμ *%BB4Λ࠾༻͢Δ͜ͱͷҙຯͱϝϦοτ "VUIͷհ "84"QQ4ZODͱ"VUIʹΑΔ࣮ྫ &ίϚʔε50,*0/ʹ͓͚Δ"VUI "84 4IPQJGZͷ࣮ྫ
IDaaSΛ࠾༻͢Δ͜ͱͷ ҙຯͱϝϦοτ
ҰੲલͷϢʔβσʔλͷऔΓѻ͍ ΞϓϦέʔγϣϯͰ͏σʔλϕʔεʹొΛͯ͠$36%ૢ࡞
͜ͷΈͷ ηΩϡϦςΟରࡦʹ͔͔Δίετ Ϣʔβʔཧʹ͔͔Δίετ ֤छɺݸਓใΛѻ͏ͨΊͷඪ४ن֨ͷ४ڌ ҰੲલརศੑؚΊͯ͜ΕΒΛ୲อͯ͘͠ΕΔ*%BB4͕ બࢶͱͯ͠ඇৗʹগͳ͔ͬͨ
ͦΕΒΛղܾ͢Δࡢࠓͷ*%BB4 ଟ͘ͷ*%BB4͕ੜ·ΕɺηΩϡϦςΟརศੑɺӡ༻ίετΛߟ͑ͨ࣌ʹ ͜ΕΒΛ࠾༻͠ͳ͍ཧ༝ͳ͘ͳͬͨ
4".-͋Γ͖ͷੈք ࣾͷΞΧϯτΛ*%BB4ͰҰݩཧɺ ֤छ4BB44".-ͰϩάΠϯ
ΞϓϦ։ൃͰඞͣ*%BB4Λ࠾༻ ࣗ࡞ʹΑΒͳ͍0*%$0"VUIʹΑΔ ೝূೝՄͷ࣮
*%BB4Λ࠾༻͢Δ͜ͱͷҙຯͱϝϦοτ ใηΩϡϦςΟʹ͓͚Δ*%ͷҰݩཧɺ4".-ʹΑΔ4BB4࿈ܞ ࣗ࡞Ͱ͍͠0*%$0"VUIͷۀքඪ४ϓϩτίϧʹΑΔೝূೝՄ Λ༰қʹΈࠐΊΔ ηΩϡϦςΟΛ୲อ͢ΔͨΊʹརศੑ͕ଛͳΘΕΔ͜ͱͳ͍ *%BB4Λ࠾༻͢Δ͜ͱʹΑΔσϝϦοτ ଘࡏ͠ͳ͘ͳ͍ͬͯΔ
Auth0ͱ
Auth0 ೝূೝՄͷ4BB4ϓϥοτϑΥʔϜ ϊϯίʔσΟϯάͰ440ιʔγϟϧϩά ΠϯɺύεϫʔυϨεɺଟཁૉೝূͳͲ ༷ʑͳػೳΛಋೖՄೳ *40 *40 (%13ͳͲݸਓใ
ͷن֨ʹඪ४ରԠ "VUIͱ
ݸਓతʹศརͩͱࢥ͏ϙΠϯτ ιʔγϟϧϩάΠϯͷಋೖ͕Ұॠɻ(6*Ͱઃఆ͢Δ͚ͩ "VUIͷίϯιʔϧ͔Βઃఆ͢Δ͚ͩ
ݸਓతʹศརͩͱࢥ͏ϙΠϯτ "VUPNBUJD.JHSBUJPOػೳʹΑΓγεςϜແఀࢭͰ"VUIʹҠߦͰ͖Δ ϢʔβσʔλͷϚΠάϨʔγϣϯϑϩʔ چ%#ʹΞΫηε͢Δ"VUI্ͷίʔυ
ݸਓతʹศརͩͱࢥ͏ϙΠϯτ $*$%ڥ௨ͯ͠ຊ൪ςφϯτʹ҆શʹઃఆΛөग़དྷΔ :".-Ͱઃఆͷཧ $*πʔϧͰͷσϓϩΠ
"VUIΛ࠾༻͢ΔϙΠϯτ ೝূೝՄͷͨΊʹඞཁͳػೳ͕΄΅ίʔυΛॻ͔ͣʹಋೖՄೳͳͨ ΊɺΤϯδχΞ͕ͦΕΛ࣮͢ΔͨΊͷ࣌ؒΛେ෯ʹݮͰ͖Δ ೝূೝՄͷͨΊʹඞཁͳηΩϡϦςΟରࡦσϑΥϧτͰ࣮͞Εͯ ͍ΔͨΊ҆৺ 4%,αϯϓϧίʔυɺϑΥʔϥϜͳͲ͕ଘࡏ͓ͯ͠Γɺඇৗʹ։ൃऀ ʹͱ࣮͕ͬͯΓָ͍͘͢͠
ECίϚʔεTOKIONʹ͓͚Δ Auth0 + AWS + Shopifyͷ࣮ྫ
50,*0/ IUUQTUPLJPOKQ
ߏ ϝσΟΞαΠτΛ"84্ʹ8PSE1SFTTͰߏஙɻ &$ଆΛ4IPQJGZͰߏஙɻ ͦΕΒͷೝূج൫ͱͯ͠"VUIΛಋೖɻ
ೝূͷϑϩʔ
ϩάΠϯػೳ8PSE1SFTTʹ࣋ͨͤΔ "VUIͱೝূ͢Δͷ8PSE1SFTTͷΈ &$ଆ͔ΒͷϩάΠϯҰϝσΟΞʹඈ ͯ͠ɺϩάΠϯޙʹ&$ʹϦμΠϨΫτ 4ϗεςΟϯάͱ4IPQJGZͱ8PSE1SFTTؒͰ ϩάΠϯɾϩάΞτͷঢ়ଶΛҾ͖ܧ͙࣮͕ ඞཁʹͳΔ
"VUIͷ8PSE1SFTTϓϥάΠϯ "VUI͔Βఏڙ͞Ε͍ͯΔ8PSE1SFTT ༻ͷϓϥάΠϯ XQMPHJOQIQʹΞΫηε͢Δͱ"VUIͷ ϩάΠϯը໘Λ্ཱͪ͛ͯ͘ΕΔ ػೳతʹඞཁͳͷҰ௨Γଗ͍ͬͯΔ ΧελϚΠζੑ͔ͳΓߴ͍ͷͰɺ ຊ൪Ͱશવ͑Δ
8PSE1SFTTͱ4IPQJGZؒͷϩάΠϯঢ়ଶͷΓͱΓ 4IPQJGZͷ.VMUJQBTTػೳΛͬͯ ϩάΠϯঢ়ଶΛ4IPQJGZʹҾ͖ܧ͙ 8PSE1SFTT্Ͱ"VUIͷϢʔβใΛݩʹ .VMUJQBTTϩάΠϯ༻ͷτʔΫϯΛੜ͢Εɺ ࣗಈͰ4IPQJGZʹϢʔβΛ࡞ͯ͠ϩάΠϯঢ়ଶ ʹͯ͘͠ΕΔ
8PSE1SFTTͱ4ϗεςΟϯάؒͷϩάΠϯঢ়ଶͷΓͱΓ 440ͷػೳΛͬͯ8PSE1SFTT͔Β੩త)5.-ʹ ભҠͨ࣌͠ϩάΠϯঢ়ଶʹ͢Δ IUUQTHJUIVCDPNBVUITBNQMFTBVUITTPTBNQMF
࣮ͷϙΠϯτ ༷ʑͳαʔϏεΛ࿈ܞͤ͞ΔͷͰϩάΠϯঢ়ଶΛ͏·͘Ҿ͖ܧ͍Ͱ͍͘ඞཁ͕͋Δ ֤αʔϏεͷ༷ʹ߹Θͤͯࣄલʹαϯϓϧ࣮ͳͲΛ࡞ͬͯϑϩʔͱಈ࡞Λ֬ೝͯ͠ ͓͘ͷ͕ྑ͍
վળ ࠓճ8PSE1SFTTΛϩάΠϯͷͨΊͷ૭ޱͱ͕ͨ͠ɺϩάΠϯঢ়ଶΛ֤αʔϏεؒͰҾ͖ ܧ͍ͩΓɺϩάΞτͨ͠ΒશαʔϏεͰϩάΞτঢ়ଶʹ͢ΔͳͲͷ࣮͕݁ߏࡶ Ͱେม 8PSE1SFTTΛ&$্ʹஔ͍ͯ͠ΔɻఆظతͳΞοϓσʔτͱ͍͏ϝϯςφϯε͕ൃੜ͢Δ #''Λ࡞Γͦ͜ͰೝূೝՄΛҰݩతʹ·ͱΊͯ͠·͏͜ ͱͰ͞ΒʹΫϦʔϯͳΞʔΩςΫνϟʹͳΔ
AWS AppSync + Shifter Headless ʹΑΔEίϚʔεαΠτͷ࣮ྫ
AppSync "QQ4ZODͱ (SBQI2-ͷόοΫΤϯυΛఏڙ͢ΔϑϧϚ ωʔδυαʔϏε ༷ʑͳ"1*%#ͱଓͯ͠ɺσʔλΛ (SBQI2-εΩʔϚͱϚοϐϯάͤ͞Δ ඦສͷσόΠεͱͷؒͷϦΞϧλΠϜ αϒεΫϦϓγϣϯɺΞϓϦσʔλͷ ΦϑϥΠϯΞΫηεՄೳ
Shifter 4IJGUFS)FBEMFTTͱ )FBEMFTTͳ$.4ͱͯ͠8PSE1SFTT͕͑Δ ϗεςΟϯάαʔϏε 8FCϑϩϯτʹɺ+BWB4DSJQU ϕʔε ͷ GSBNFXPSLʢ(BUTCZKT7VFKT ͳͲʣΛར༻ ͯ͠Ϟμϯͳ։ൃ͕Մೳ
"QQ4ZOD "VUI "QQ4ZODࣗମ͕0*%$ʹରԠ͍ͯ͠ΔͨΊ "VUIͰ؆୯ʹೝূΛ͚ͭΔ͜ͱ͕Մೳ "QQ4ZODΛ#''ͱͯ͠༻ͯ͠ɺϑϩϯτΤ ϯυ͔ΒͷೝূΛूͤ͞Δ
"QQ4ZODΛͬͨ߹ͷߏਤ "VUIʹΑΔೝূ͕"QQ4ZOD #'' ʹू͞ ΕΔͷͰϩάΠϯঢ়ଶΛҾ͖ܧ͙࣮͕ඞ ཁͳ͘ͳΔ 8PSE1SFTTΛ4IJGUFSʹ͢Δ͜ͱͰɺ 8PSE1SFTTͷΞοϓσʔτରԠ&$ͷ ཧͳͲҰෆཁʹͳΔ
·ͱΊ
·ͱΊ 50,*0/ͷΑ͏ʹෳͷαʔϏεͰ"VUIΛ͏߹ϩάΠϯɾϩάΞτͷঢ়ଶ ʹҰ؏ੑΛͨͤΔΑ͏ʹ࣮͕ඞཁʹͳΔɻϓϩδΣΫτͷ࠷ॳͷஈ֊ͰσϞͳͲΛ ࡞ͬͯ֬ೝ͢Δͷ͕ྑ͍ "QQ4ZODͷΑ͏ͳ#''ͷݕ౼ "VUIͷΑ͏ͳ*%BB4Λಋೖ͠ͳ͍ϝϦοτଘࡏ͠ͳ͍ͷͰɺ͍·͠ΐ͏
serverless.co.jp