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
マネージドサービスにお任せ!マンガ領域のサービスDADAN・DEDENのクラウドアーキテクチャ
Search
gree_tech
PRO
October 17, 2025
Technology
400
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
マネージドサービスにお任せ!マンガ領域のサービスDADAN・DEDENのクラウドアーキテクチャ
GREE Tech Conference 2025で発表された資料です。
https://techcon.gree.jp/2025/session/TrackB-2
gree_tech
PRO
October 17, 2025
More Decks by gree_tech
See All by gree_tech
我々はどう生きるか
gree_tech
PRO
0
2
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
5.1k
マネジメントに役立つ Google Cloud
gree_tech
PRO
0
72
今この時代に技術とどう向き合うべきか
gree_tech
PRO
3
2.8k
生成AIを開発組織にインストールするために: REALITYにおけるガバナンス・技術・文化へのアプローチ
gree_tech
PRO
0
470
安く・手軽に・現場発 既存資産を生かすSlack×AI検索Botの作り方
gree_tech
PRO
0
470
生成AIを安心して活用するために──「情報セキュリティガイドライン」策定とポイント
gree_tech
PRO
1
2.4k
あうもんと学ぶGenAIOps
gree_tech
PRO
0
590
MVP開発における生成AIの活用と導入事例
gree_tech
PRO
0
620
Other Decks in Technology
See All in Technology
オートマトンと字句解析でRoslynを読む
tomokusaba
0
120
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
0
220
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
430
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
180
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.5k
文字起こし基盤の信頼性
abnoumaru
0
150
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
640
QAタスクをスキル化したいときに考えること
aomoriringo
0
120
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
100
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
480
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
140
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
290
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
180
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
400
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Optimizing for Happiness
mojombo
378
71k
Faster Mobile Websites
deanohume
310
32k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
420
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Transcript
マネージドサービスにお任せ! マンガ領域のサービスDADAN・DEDENの クラウドアーキテクチャ 株式会社グリー バックエンドエンジニア 大塚貴斗
大塚貴斗 2024年:新卒入社 • グリーグループ外のアプリ内サイト開発 → DADAN株式会社のマンガ領域サービス開発 2025年 • インフラストラクチャ部兼務 •
一時期フロントエンド開発も 好き:温泉・銭湯 株式会社グリー Solution Design & Development (SDD) 部 バックエンドエンジニア 2
SDD部の紹介 3 株式会社グリー Solution Design & Development部 クライアントはもちろんサービスを使うユーザーにとって価値ある体験をかたちにします 主な業務 •
課金認証基盤/GameLib 運用開発 • グリーグループ内事業+社外 技術支援(開発、制作) ◦ 経験と実績に裏打ちされた確かな技術力 ◦ サービスを成功へ導くノウハウ デザインと設計・開発のシームレスな連携 ▪ https://sdd-design.gree.jp/ ※ブース出展していますのでお立ち寄りください
目次 • 概要 • DADAN・DEDENとは • 開発体制 • クラウドアーキテクチャ紹介 ◦
コンピューティング ◦ データベース ◦ バッチ処理 • まとめ 4
概要 SDD部の開発事例のひとつとして、マンガ領域のサービスDADAN・DEDENの クラウドアーキテクチャを紹介します 特徴:マネージドサービスを多く活用 • 基本メンテナンスフリー • 少運用工数 紹介するマネージドサービス •
App Engine • Spanner 5 • Cloud Run • Pub/Sub etc.
DADAN・DEDENとは マンガアプリ「DADAN」 6 電子書籍業務クラウドツール「DEDEN」
開発体制 • iOS・Androidエンジニア • バックエンドエンジニア • フロントエンドエンジニア • UIデザイナー •
データエンジニア • インフラエンジニア 7 • PM • プランナー • バックエンドエンジニア • フロントエンドエンジニア • QAテスター SDD部
紹介するクラウドアーキテクチャ 8 ※全体アーキテクチャではありません
クラウドアーキテクチャ紹介 9 • コンピューティング • データベース • バッチ処理
コンピューティング 10
Google Cloudの主要コンピューティングサービス 11 利用者の責任範囲 柔軟性 狭 低 広 高 DADAN・DEDENで使用
使用しているコンピューティングサービス (1) App Engine • フロントエンド (Next.js)・バックエンド (Gin、gqlgen) • サーバーコード以外はマネージド
• デプロイ毎のURLが用意されるのは開発に便利 Cloud Run • バッチ (Gin) • コンテナイメージ以外はマネージド ⇐ App Engine だとリクエストタイムアウトが不足 • イメージカスタム可能 + マネージドの恩恵 が程よい 12
使用しているコンピューティングサービス (2) Cloud Run functions • BigQueryへのデータ取り込み (Go) など •
関数コード以外はマネージド • ちょっとした処理であれば最適 フルマネージドな App Engine を基本に、必要な柔軟性に 応じてサービスを選定 13
データベース 14
使用しているデータベースサービス Spanner • メンテナンスのダウンタイムなし • 全文検索を活用 ◦ 機能追加以前は Amazon CloudSearch
を利用 • テストCIでエミュレータを使うものの、CI長期化に苦労 Memorystore for Memcached • メンテナンスでノード毎に5分程度のダウンタイムあり ◦ 半年に一度 ◦ スケジュール変更可能 & サービス影響軽微 ⇒ DADAN・DEDENをメンテナンスに入れず実施 データベース起因のDADAN・DEDENメンテナンスなし 15
バッチ処理 16
バッチ処理関連のサービス Eventarc • Cloud Storage へのマンガデータアップロードを 起点にフォーマット変換処理を実行 Cloud Scheduler •
定期的に取次会社からマンガの情報を取得 Pub/Sub • (Cloud Scheduler と組み合わせて) ジョブキュー • AIエンジンとの結合インターフェース 基盤機能をサービスに任せ、本質の処理ロジックに集中 17
Eventarc・Pub/Subの注意点 意図しないメッセージ配信が起きないよう気を付ける Eventarcの事例 • Cloud Storage のmetadataUpdatedイベントを使用 → Autoclass起因で不要なマンガデータ変換処理が大量実行された ⇒
finalizedイベントに修正 Pub/Subの事例 • AIエンジンのモデル変更により、レスポンス時間が10分超に → メッセージの配送失敗と判定され、AI処理がしばらく多重実行された ⇒ メッセージ保持期間を10分に短縮して解決 18
宣伝:AIエンジンについて 以降のセッションにて 紹介あります! 19
まとめ SDD部の開発事例のひとつとして、マンガ領域のサービスDADAN・DEDENの クラウドアーキテクチャを紹介しました コンピューティング • フルマネージドな App Engine を基本に、必要な柔軟性に応じて Cloud
Run、 Cloud Run functions を使用 データベース • メンテナンスダウンタイムのないSpannerを主に用い、サービスメンテナンスなしへ バッチ処理 • 基盤機能をEventarc、Cloud Scheduler、Pub/Subに任せ、処理ロジックに集中 SDD部ブースでお待ちしております! 20
ご清聴ありがとうございました 21
None