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
一休のリアルタイム施策を支えるサーバレスログ基盤
Search
shimizukaz
July 22, 2020
Technology
0
1.5k
一休のリアルタイム施策を支えるサーバレスログ基盤
ZOZO×一休×PayPay AWS Nightでの登壇資料です
shimizukaz
July 22, 2020
Tweet
Share
Other Decks in Technology
See All in Technology
Kusakabe_面白いダッシュボードの表現方法
ykka
0
130
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
350
Redshift認可、アップデートでどう変わった?
handy
1
140
2025年 山梨の技術コミュニティを振り返る
yuukis
0
160
次世代AIコーディング:OpenAI Codex の最新動向 進行スライド/nikkei-tech-talk-40
nikkei_engineer_recruiting
0
140
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
15
5k
手軽に作れる電卓を作って イベントソーシングに親しもう CQRS+ESカンファレンス2026
akinoriakatsuka
0
230
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
0
240
First-Principles-of-Scrum
hiranabe
4
2k
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
21k
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
610
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
280
Amusing Abliteration
ianozsvald
0
86
How to Talk to Developers About Accessibility
jct
1
97
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
WENDY [Excerpt]
tessaabrams
9
35k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
170
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
350
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
270
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Transcript
ҰٳͷϦΞϧλΠϜࢪࡦΛࢧ͑Δ αʔόϨεϩάج൫ ʹແԿ༗ גࣜձࣾҰٳ σʔλαΠΤϯε෦ ΞϓϦέʔγϣϯΤϯδχΞ ਗ਼ਫҰً
ΞδΣϯμ • σʔλαΠΤϯε෦ͷ͓ • ҰٳͷCRMࢪࡦͱʁ • ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ • CRMͱϦΞϧλΠϜσʔλͷ࿈ܞ
• Ұٳʹ20195݄ೖࣾ • CRMϨίϝϯσʔγϣϯج൫ͷ։ൃΛ͍ͯ͠·͢ɻ • લ৬ҊΞϓϦͷձࣾͰΞϓϦέʔγϣϯΤϯδχΞΛ͠ ͍ͯ·ͨ͠ɻ • ͖ͳAWSαʔϏε •
LambdaɺAthena গ͚ͩࣗ͠ݾհ
Ұٳ.com ্࣭ͳϗςϧɾཱྀؗͷ༧αʔϏε Ұٳ.comϨετϥϯ ্࣭ͳϨετϥϯͷ༧αʔϏε
• σʔλΤϯδχΞϦϯά • ੳج൫ɺData Warehouseͷอकɾӡ༻ • ΞϓϦέʔγϣϯ։ൃ • ϚʔέςΟϯάɺϨίϝϯσʔγϣϯج൫ͷ։ൃ •
σʔλαΠΤϯε • ػցֶशɾࣗવݴޠॲཧ • ϢʔβʔαʔϏεΛվળ͢Δࢪࡦ࡞Γ σʔλαΠΤϯε෦ͷ͓ σʔλαΠΤϯε ΞϓϦέʔγϣϯ σʔλΤϯδχΞϦϯά
ҰٳͷCRMͱʁ • Customer Relationship Management ϢʔβʔͱྑͳؔΛங͘ࣄ • ʢߪങ༧ଌʣCVR্ͷͨΊͷϦΞϧλΠϜσʔλΛͬͨϦϚʔέςΟϯά •
ʢࣗવݴޠʣޱίϛΛੳɺςʔϚʹԠͯ͡࠷దͳจΛநग़ • ʢը૾ղੳʣݕࡧςʔϚʹ߹ͬͨը૾Λબผ͢Δ
ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ
•༧͠Α͏ͱ͚ͨ͠ͲΊ·ͨ͠ɺͱ͍͏ߦಈΛଊ͍͑ͨ •→ϖʔδભҠΛॠ࣌ʹัଊ͍ͨ͠ •αΠτճ༡࣌ʹϢʔβʔʹΑΓྑ͍ମݧΛͯ͠Β͏ •→ ߦಈϩάΛΠϯϓοτͱ͠ɺదͳΞτϓοτΛϢʔβఏڙ͢Δ ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ ࣮ݱ͍ͨ͜͠ͱ
•༧͠Α͏ͱ͚ͨ͠ͲΊ·ͨ͠ɺͱ͍͏ߦಈΛଊ͍͑ͨ •→ϖʔδભҠΛॠ࣌ʹัଊ͍ͨ͠ •αΠτճ༡࣌ʹϢʔβʔʹΑΓྑ͍ମݧΛͯ͠Β͏ •→ ߦಈϩάΛΠϯϓοτͱ͠ɺదͳΞτϓοτΛϢʔβఏڙ͢Δ ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ ࣮ݱ͍ͨ͜͠ͱ
Eks Kinesis-data-streams Lambda RDS ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ insert into {table name} API
ड͚औͬͯ ཷΊͯ ड͚औͬͯ ཷΊΔ
Eks Kinesis-data-streams Lambda RDS ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ insert into {table name} API
ड͚औͬͯ ཷΊͯ ड͚औͬͯ ཷΊΔ ͋·ΓΑ͘ͳ͍
Lambda+RDS ΞϯνύλʔϯͳΜͰ͢ •1event = 1ͭͷLambda͕ىಈ •RDSͷಉ࣌ଓͳͲͳͲ ͳͷͰ...
Eks Kinesis-data-streams Lambda RDS ϦΞϧλΠϜϩάऩूͷΞʔΩςΫνϟ insert into {table name} API
ड͚औͬͯ ཷΊͯ ड͚औͬͯ ཷΊΔ ͕͜͜؊
Kinesis-Data-Streams Shard 1 Shard 2 Shard 3 Shard 4 Log
͜ΜͳΛ͍ͯ͠·͢ ShardΛ੍ޚ͢ΔࣄͰLambdaͷฒྻىಈΛௐઅͰ͖Δ KinesisϩάόοϑΝϦϯάͷػೳ͢Δ LambdaىಈࣦഊϦτϥΠՄೳ
ϦΞϧλΠϜσʔλΛͬͯࢪࡦܨ͛Δ
•༧͠Α͏ͱ͚ͨ͠ͲΊ·ͨ͠ɺͱ͍͏ߦಈΛଊ͍͑ͨ •→ϖʔδભҠΛॠ࣌ʹัଊ͍ͨ͠ •αΠτճ༡࣌ʹϢʔβʔʹΑΓྑ͍ମݧΛͯ͠Β͏ •→ ߦಈϩάΛΠϯϓοτͱ͠ɺదͳΞτϓοτΛϢʔβఏڙ͢Δ ϦΞϧλΠϜσʔλΛͬͯࢪࡦܨ͛Δ ࣮ݱ͍ͨ͜͠ͱ
• ϨετϥϯΛ༧ͯ͘͠Εͦ͏ͳਓΛૉ ૣ͘Ωϟον • ը໘্ʹΫʔϙϯΛදࣔ ϢʔβͷΞτϓοτͷҰྫ
ϦΞϧλΠϜσʔλΛͬͯࢪࡦܨ͛Δ Eks Kinesis-data-streams Lambda RDS insert into {table name} API
Ӿཡใʹج͖ͮ༧ͯ͘͠Εͦ͏͔༧ଌ͢Δ
•༧͠Α͏ͱ͚ͨ͠ͲΊ·ͨ͠ɺͱ͍͏ߦಈΛଊ͍͑ͨ •→ϖʔδભҠΛॠ࣌ʹัଊ͍ͨ͠ •αΠτճ༡࣌ʹϢʔβʔʹΑΓྑ͍ମݧΛͯ͠Β͏ •→ ߦಈϩάΛΠϯϓοτͱ͠ɺదͳΞτϓοτΛϢʔβఏڙ͢Δ ϦΞϧλΠϜσʔλΛͬͯࢪࡦܨ͛Δ ࣮ݱͰ͖ͨ͜ͱ
•ϦΞϧλΠϜʹϨίϝϯυΛڬΉ •αΠτΛͨ͠ޙʹྑ࣭ͳใΠϯηϯςΟϒΛͬͨϑΥϩʔ͢Δ ͜Ε͔ΒΓ͍ͨ͜ͱ ࣮ݱͰ͖ͦ͏ͳ͜ͱ
࠷ޙʹ •ҰٳͰ֤෦ͰΤϯδχΞΛืूதͰ͢ʂ •σʔλαΠΤϯε෦ •॓ധࣄۀຊ෦ •Ϩετϥϯࣄۀຊ෦ •γεςϜຊ෦ •σδλϧϚʔέςΟϯά
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
None