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
5
2.2k
Google App Engine の日経での利用事例 / appengine at nikkei
Yosuke
March 02, 2017
Tweet
Share
More Decks by Yosuke
See All by Yosuke
ONA20 presentation: How Nikkei improves user retention through consultation
yosukesuzuki
1
320
How Nikkei improves user retention with new subscriber consultation
yosukesuzuki
0
370
創業140年の古い会社でデータの民主化を進めた話 / nikkei data driven 20180823
yosukesuzuki
17
24k
Development and Infrastructure for Microservice Architecture
yosukesuzuki
0
960
PythonでもPythonじゃなくても使える汎用的なMicroservice実行環境 / nikkei microservice
yosukesuzuki
13
17k
5 years with Google App Engine
yosukesuzuki
2
1.8k
日経電子版 開発内製化の取り組み / nikkei web development 2015
yosukesuzuki
54
36k
Other Decks in Technology
See All in Technology
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
240
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
0
110
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
TypeScript、上達の瞬間
sadnessojisan
46
13k
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
130
強いチームと開発生産性
onk
PRO
33
11k
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
990
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
180
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
4 Signs Your Business is Dying
shpigford
180
21k
Done Done
chrislema
181
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
How STYLIGHT went responsive
nonsquared
95
5.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
What's in a price? How to price your products and services
michaelherold
243
12k
Statistics for Hackers
jakevdp
796
220k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Code Reviewing Like a Champion
maltzj
520
39k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
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