Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Fulfillment by ZOZOと中国版ZOZOTOWNでのAWS活用事例 / Case...
Search
mokamoto12
July 22, 2020
Technology
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fulfillment by ZOZOと中国版ZOZOTOWNでのAWS活用事例 / Case of using AWS in FBZ and ZOZOCHINA.
mokamoto12
July 22, 2020
More Decks by mokamoto12
See All by mokamoto12
店舗在庫連携のCQRSを支えるメッセージング周りの技術 / Messaging and Patterns in DynamoDB for CQRS
mokamoto12
3
2.9k
Other Decks in Technology
See All in Technology
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
250
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
320
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
140
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
180
1週間、Opus封印でお願いします
kintotechdev
0
390
DevelopersIO 2026 Tokyo 現時点の衛星通信サービスの現状を整理してみる
maroon1st
0
350
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
270
re:Invent の去年のスケジュールを公開します!
miu_crescent
PRO
0
120
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
240
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
2
180
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
460
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
2.8k
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Typedesign – Prime Four
hannesfritz
42
3.2k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
510
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
720
Accessibility Awareness
sabderemane
1
270
The SEO Collaboration Effect
kristinabergwall1
1
610
How STYLIGHT went responsive
nonsquared
100
6.3k
Transcript
Fulfillment by ZOZOと中国版 ZOZOTOWNでのAWS活用事例 株式会社ZOZOテクノロジーズ BtoB事業部 岡元 政大 Copyright ©
ZOZO Technologies, Inc.
© ZOZO Technologies, Inc. 株式会社ZOZOテクノロジーズ BtoB事業部 岡元 政大 • 宮崎生まれ、宮崎育ちのエンジニア。
• Fulfillment by ZOZOの開発、中国版ZOZOTOWNのバック エンドの開発に従事。 • 宮崎のことがそこそこ大好き。 2
© ZOZO Technologies, Inc. アジェンダ • サービス紹介 • Fulfillment by
ZOZO(FBZ)と 中国版ZOZOTOWN(ZOZOCHINA)の構成 • FBZの問題点 • ZOZOCHINAの工夫と課題 • まとめ 3
© ZOZO Technologies, Inc. https://fbz.zozo.com/ • ZOZOTOWN出店企業の自社ECのフルフィルメント支援サービス • 自社EC運営のための撮影・採寸・梱包・配送などの各種フルフィルメン
ト業務を、ZOZOTOWNの物流センター「ZOZOBASE」が受託 • 設備投資・人件費・在庫保管料などの負担なしで、自社ECの運営が可 能 • 各販売チャネル(自社EC・店舗・ZOZOTOWN)の在庫連携が可能。これ により、商品欠品による販売機会の損失を最小化 4
© ZOZO Technologies, Inc. https://zozo.cn/ • 商品の販売に限らず、日本のファッション文化も発信する「ファッション メディアEC」 • 出店ショップ・ブランドの世界観を発信
• 商品は、日本国内の「ZOZOBASE」から中国へ越境発送 • 出店ショップの中国展開をサポート 5
© ZOZO Technologies, Inc. • 「中国アプリ」と「ZOZO」の間のデータ連携に困っていた • FBZで提供している機能とマッチしていた → FBZの開発を行っていたBtoB事業部が開発に関わる
BtoB事業部とZOZOCHINAの関係 6
© ZOZO Technologies, Inc. FBZ、ZOZOCHINAの構成 • サーバーレス • Serverless Framework
• Python • Lambda ◦ FBZ: 約400個 ◦ CHINA: 約90個 7
© ZOZO Technologies, Inc. FBZ、ZOZOCHINAの構成 8
© ZOZO Technologies, Inc. FBZとZOZOCHINAの違い • ミクロで見ると同じ構成 • ZOZOCHINAでは、FBZで課題となっていた点の解決を図った 9
© ZOZO Technologies, Inc. • 1度のリリースに1時間かかる ◦ 1つのサービスに約400個のLambda ◦ CloudFormationスタックにリソースが入り切らない
▪ 10数個のスタックに分けて更新を行っている FBZの問題点 10
© ZOZO Technologies, Inc. FBZの問題点 11
© ZOZO Technologies, Inc. • サービスを小さく分ける ◦ 更新があったサービスだけリリースできる ZOZOCHINAの構成 12
© ZOZO Technologies, Inc. ZOZOCHINAの構成 13
© ZOZO Technologies, Inc. ZOZOCHINAの構成 14
© ZOZO Technologies, Inc. ZOZOCHINAの構成 15 注文サービス 商品サービス 注文登録 販売可能チェック
© ZOZO Technologies, Inc. ZOZOCHINAの構成 16 注文サービス 商品サービス 注文登録 販売可能チェック
© ZOZO Technologies, Inc. • Lambdaを使うメリット(API Gatewayと比べて) ◦ IAMによる認証認可が楽 ▪
API Gatewayでは • リクエストの署名が必要 ▪ Lambdaでは • AWS SDK(boto3)がリクエストの署名を行ってくれる ZOZOCHINAの構成 17
© ZOZO Technologies, Inc. • Lambdaを使うメリット(API Gatewayと比べて) ◦ 管理が楽 ▪
API Gatewayの場合 • エンドポイント、パス、メソッドを指定する必要がある ▪ Lambdaの場合 • Lambdaの名前を指定することで呼び出し可能 ZOZOCHINAの構成 18
© ZOZO Technologies, Inc. • 保守性が上がる ◦ サービス内の構成を把握しやすい • 変更したサービスのみリリースが可能(やろうと思えば)
ZOZOCHINAの構成でよかったこと 19
© ZOZO Technologies, Inc. • 実は変更したサービスだけをリリースしていない ◦ 複数のサービスを1つのリポジトリで管理してる ▪ 仕組み作りに工夫が必要
◦ 言い訳:現状リリースの時間は10分程度と長くはない ZOZOCHINAの課題 20
© ZOZO Technologies, Inc. • FBZ、ZOZOCHINAではAWS Lambdaを活用してる • Lambdaが増えると構成によっては、リリースに時間がかかる •
ZOZOCHINAではサービスを小さく分けた ◦ 個別でリリース可能 ◦ 保守性の向上 • 実際に個別でリリースを行うのは今後の課題 まとめ 21
None