Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google App Engine の日経での利用事例 / appengine at nikkei

Yosuke
March 02, 2017

Google App Engine の日経での利用事例 / appengine at nikkei

Yosuke

March 02, 2017
Tweet

More Decks by Yosuke

Other Decks in Technology

Transcript

  1. About me Engineer at Nikkei Inc. 2 Yosuke Suzuki @yosukep

    Python, Golang, JavaScript ウェブの運用とか編集者とか記者の仕事歴も長い
  2. 日経電子版の開発チーム 4 • API開発 • モバイルアプリ • ブラウザー向け • インフラ

    • データ分析 内製での開発体制を強化、エンジニアを絶賛採用中
  3. FinancialTimesとの連携 5 • 2015年12月買収 • 開発ノウハウの共有 • 英語力++ ◦ 英語を話すランチ会

    も開催中 英語をコミュニケーションの主言語として使うチームもある
  4. Google App Engineの利用実績 7 • 2011年ごろから利用 • PythonとGo • Pythonのほうは本番環境で稼働中

    • Goはツールとして利用 • 他のGCPサービスも利用 App Engine BigQuery Vision API Natural Language API
  5. なぜ AppEngine? 10 • 元々は実験的プロジェクトで使っていた • iFrameで呼び出されている一部の部品 ◦ 疎結合なので組み込みやすかった •

    米国にある他社APIの呼び出し ◦ どうせ米国に問い合わせるならレイテン シーは問題にならない • 立ち上げ期間が短かった
  6. GAE/Standardじゃない場合 13 • Elastic Beanstalkに独自のblue/greenデプ ロイを構築 • Dockerコンテナーの起動はそんなに早くな い •

    JenkinsとかRundeck、Sentry、Newrelicと か色々用意しないといけない • 優秀なエンジニアがたくさん必要
  7. GAE/Standardの頑張って欲しいところ 14 • 東京リージョンほしい • Python3に対応して欲しい ◦ Flexibleじゃなくて ◦ 電子版のGAE以外のプロジェトは

    Python3.5以上を採用している • Searchは正直微妙、スケールしない • CIからのデプロイがしにくい