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.7k
「うまく言えない」検索を叶える ― OpenSearchと生成AIで作る 類似プロジェクト検索
slsops
1
82
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
3
580
Lambdalithアーキテクチャにより大きく進化するWeb APIの世界/lambdalith
slsops
5
1.3k
ITベンダーから見る内製化支援の本質/in-house-dev
slsops
1
860
Case Study for Repurposing Video Content With Generative AI / AWS Community Day Taiwan 2024
slsops
0
520
サーバーレスなユーザー認証認可の考慮事項と実践的プラクティス紹介 / slsdays-tokyo-2024
slsops
11
4.6k
サーバーレスで負荷試験を行う必要性と実践的プラクティスの紹介/slsdays-tokyo-2023
slsops
4
2.8k
Serverless Web Hosting Strategy For Modern Front-end Application
slsops
0
500
Other Decks in Technology
See All in Technology
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
540
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
290
Agile and AI Redmine Japan 2026
hiranabe
4
480
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
130
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
420
フィジカル版Github Onshapeの紹介
shiba_8ro
0
320
徹底討論!ECS vs EKS!
daitak
3
1.7k
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
160
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
Deep Data Security 機能解説
oracle4engineer
PRO
2
110
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
0
220
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
200
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
How to Think Like a Performance Engineer
csswizardry
28
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
200
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
180
Technical Leadership for Architectural Decision Making
baasie
3
420
We Have a Design System, Now What?
morganepeng
55
8.2k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Building AI with AI
inesmontani
PRO
1
1.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