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
MangaWithにおけるGCP活用の事例
Search
tiwu
January 21, 2019
Technology
1
340
MangaWithにおけるGCP活用の事例
MangaWithにおけるGCP活用の事例のスライドです。
tiwu
January 21, 2019
Tweet
Share
More Decks by tiwu
See All by tiwu
Eleventy で SSG
tiwu_dev
2
560
Eleventy - 11ty
tiwu_dev
0
110
Install for PWA
tiwu_dev
0
900
App Shortcuts
tiwu_dev
0
740
Web Vitals
tiwu_dev
0
57
Web Share API
tiwu_dev
0
900
Badge in Background
tiwu_dev
0
43
PWAとCache API #frontkansai
tiwu_dev
5
1.6k
Web Componentsとlit-element #frontkansai
tiwu_dev
2
1k
Other Decks in Technology
See All in Technology
Databricks における 『MLOps』
databricksjapan
2
170
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
300
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
100
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
1
170
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.4k
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
330
Janus
bkuhlmann
1
490
require(ESM)とECMAScript仕様
uhyo
3
780
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
480
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
170
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Navigating Team Friction
lara
178
13k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
What's new in Ruby 2.0
geeforr
337
31k
Agile that works and the tools we love
rasmusluckow
325
20k
Design by the Numbers
sachag
274
18k
Into the Great Unknown - MozCon
thekraken
10
1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
43k
Ruby is Unlike a Banana
tanoku
96
10k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Transcript
MangaWithにおける GCP活用の事例 株式会社GameWith サービス開発部 田口 航
アジェンダ - 自己紹介 - 会社紹介 - MangaWithについて - 利用しているGCPの紹介 -
採用の経緯 - GKEの構成 - CI/CD - まとめ - 要望
自己紹介 # Wataru Taguchi - GameWith Front End Engineer -
@tiwu_official - @tiwuofficial - FF14, Beer, Kyoto Animation
会社概要 社名 株式会社GameWith 本社 〒106-6120 東京都港区六本木6-10-1 六本木ヒルズ森タ ワー20F 代表者 今泉 卓也
設立 2013年6月3日 資本金 492百万円(2018年11月末日時点) 事業内容 ゲーム情報等の提供を行うメディア事業
サービス概要 - 国内最大級のゲームメディア「GameWith」を運営 - 以下の4事業を中心に幅広くゲーム関連事業を展開 - ゲーム攻略 - ゲームレビュー -
コミュニティ - 動画配信
2018年12月より Webマンガサービス「MangaWith」を運営を開始 ブロックチェーンゲーム「 EGGRYPTO(エグリプト)」 を2019年春リリース予定 新規事業
WEBマンガサービス「MangaWith」について
利用しているGCPの紹介 Kubernetes Engine Cloud Storage Cloud Memorystore Cloud SQL Cloud
Build Container Registry Monitoring Logging BigQuery Cloud IAM
採用の経緯 - GameWithはAWSで構成されている - MangaWithはナレッジのないGCPを採用
採用の経緯 Kubernetes Engine App Engine OR - アーキテクチャ設計の際にGAEかGKEか悩んだ - マンガサービスの特徴で、夜にアクセスのピークがある
- ピーク時のスケールの速さを考えた結果GKEを採用
GKEの構成
CI/CD Cloud Build Container Registry Kubernetes Engine Cloud SQL
まとめ - PODをアプリケーション単位で分割しているので、ソースコードが疎結合に なっている - PODをアプリケーション単位で分割しているので、本当に負荷の高いアプリ ケーションのみでスケールできる - スケールも早く今の所不安定になったことはない -
Cloud Buildが便利(GKEとの相性がとてもいい)
要望 - GCSのアクセスポリシーを柔軟にしてほしい - IPアドレスで制御したい - Cloud Armorの東京リージョンの新設期待 - k8sのスケジューラーで処理が終わってもCloud
SQL Proxyが落ちない - 今は共有ファイルを置いて、ループで監視して落とすようにしている
ご清聴ありがとうございました