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
Google App Engine の日経での利用事例 / appengine at nikkei
Search
Yosuke
March 02, 2017
Technology
2.4k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google App Engine の日経での利用事例 / appengine at nikkei
Yosuke
March 02, 2017
More Decks by Yosuke
See All by Yosuke
ユニークユーザー数 45万人を超えた Ask! NIKKEIの成功と AIプロダクト開 発の勘所 / Ask! NIKKEI 2026-02
yosukesuzuki
0
96
ONA20 presentation: How Nikkei improves user retention through consultation
yosukesuzuki
1
420
How Nikkei improves user retention with new subscriber consultation
yosukesuzuki
0
480
創業140年の古い会社でデータの民主化を進めた話 / nikkei data driven 20180823
yosukesuzuki
17
25k
Development and Infrastructure for Microservice Architecture
yosukesuzuki
0
1.2k
PythonでもPythonじゃなくても使える汎用的なMicroservice実行環境 / nikkei microservice
yosukesuzuki
13
18k
5 years with Google App Engine
yosukesuzuki
2
2k
日経電子版 開発内製化の取り組み / nikkei web development 2015
yosukesuzuki
54
37k
Other Decks in Technology
See All in Technology
My broken English still works: speaking at global OSS events
naruoga
0
120
ホームラボ紹介
y_sera15
0
210
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
780
DDDのエッセンスを取り入れたAIでの開発
ak2ie
0
150
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
130
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
200
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
240
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.5k
Genie Codeハンズオン応用編
taka_aki
0
130
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
350
コーチングの奥義 何もしないテクニック
jinwatanabe
0
130
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
1
460
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Pragmatic Product Professional
lauravandoore
37
7.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Chasing Engaging Ingredients in Design
codingconduct
0
280
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
370
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
How to Ace a Technical Interview
jacobian
281
24k
Speed Design
sergeychernyshev
33
2k
Transcript
1 最強の 環境 やっぱり AppEngine ja night #1 Yosuke Suzuki
Nikkei Inc.
About me Engineer at Nikkei Inc. 2 Yosuke Suzuki @yosukep
Python, Golang, JavaScript ウェブの運用とか編集者とか記者の仕事歴も長い
日経電子版について 3 • 2010年3月に創刊 • 有料会員50万人以上 のニュースサービス • 月間アクセス3億件
日経電子版の開発チーム 4 • API開発 • モバイルアプリ • ブラウザー向け • インフラ
• データ分析 内製での開発体制を強化、エンジニアを絶賛採用中
FinancialTimesとの連携 5 • 2015年12月買収 • 開発ノウハウの共有 • 英語力++ ◦ 英語を話すランチ会
も開催中 英語をコミュニケーションの主言語として使うチームもある
本題 6
Google App Engineの利用実績 7 • 2011年ごろから利用 • PythonとGo • Pythonのほうは本番環境で稼働中
• Goはツールとして利用 • 他のGCPサービスも利用 App Engine BigQuery Vision API Natural Language API
秒間200リクエストをさばく 8
秒間200リクエストをさばく(2) 9 • Pythonアプリ • 100万リクエスト/日 • インスタンス数は3 ~ 26
といい感じにス ケールアウト/イン
なぜ AppEngine? 10 • 元々は実験的プロジェクトで使っていた • iFrameで呼び出されている一部の部品 ◦ 疎結合なので組み込みやすかった •
米国にある他社APIの呼び出し ◦ どうせ米国に問い合わせるならレイテン シーは問題にならない • 立ち上げ期間が短かった
GAE/Standardのすごいところ(1) 11 • 運用コストがほぼゼロ ◦ ほぼ誰も何もしてない、放置プレー ◦ 勝手にスケールアウト・イン ◦ Datastoreはひたすら放り込むだけ
GAE/Standardのすごいところ(2) 12 • いわゆるモダンな開発に必要なものはだい たい付いている ◦ Blue/Greenデプロイ ◦ A/Bテスト ◦
ロギング • 利用料は100万リクエス ト/日クラスのプロ ジェクトでも4-5万円
GAE/Standardじゃない場合 13 • Elastic Beanstalkに独自のblue/greenデプ ロイを構築 • Dockerコンテナーの起動はそんなに早くな い •
JenkinsとかRundeck、Sentry、Newrelicと か色々用意しないといけない • 優秀なエンジニアがたくさん必要
GAE/Standardの頑張って欲しいところ 14 • 東京リージョンほしい • Python3に対応して欲しい ◦ Flexibleじゃなくて ◦ 電子版のGAE以外のプロジェトは
Python3.5以上を採用している • Searchは正直微妙、スケールしない • CIからのデプロイがしにくい
We're hiring! s.nikkei.com/saiyo Pythonエンジニア (機械学習できるひと歓迎) フロントエンドエンジニア アプリエンジニア デザイナー 15