日経電子版における採用事例! 実践Microserviceアーキテクチャー #pyconjp #pyconjp_202

PythonでもPythonじゃなくても使える汎用的なMicroservice実行環境 @yosukep Yosuke Suzuki https://pycon.jp/2016/ja/schedule/presentation/25/ 日本経済新聞 電子版ではDjango/PythonでのWebAPIを、Microserviceアーキテクチャーを採用して、開発しています。DockerコンテナーをElasticBeanstalk上で動かす方式は非常に汎用性が高く、Django以外の環境でも利用できています。この方式について説明しつつ、運用上の工夫、メリット・デメリットについて話をします。
0
こういち (19) @koty

社内リポジトリは、mvnで辛い思い出が。できれば作りたくない。。。 #pyconjp_202

2016-09-22 11:16:30
清原弘貴@日本語のインフラを作る @hirokiky

マイクロサービスでサービスが別れる=>ビジネス関係する必要な共通処理を内部ライブラリー化=>PrivatePyPIやPrivate npmで共有 #pyconjp_202

2016-09-22 11:16:41
Tatsuro Fujii @FGtatsuro

cutterは使っているけれどpatcherは知らなかったな #pyconjp_202

2016-09-22 11:17:10
Tatsuro Fujii @FGtatsuro

僕は古いtemplateから生成したものは追随諦めてた(甘え) #pyconjp_202

2016-09-22 11:20:45
Takaaki Hagino @aki_ae92

VisualStudioCodeで、python。の日本マイクロソフトさん #PyConJP pic.twitter.com/uPIUdIPov6

2016-09-22 11:22:58
拡大
清原弘貴@日本語のインフラを作る @hirokiky

日経でやってる本番環境への自動反映の説明。自動テスト、セカンダリーに反映、e2e自動テスト、環境スワップ #pyconjp #pyconjp_202 pic.twitter.com/zwgxmVcS5t

2016-09-22 11:24:20
拡大
まーや(Maaya) @maaya8585

Beanstalk + Dockerは確かに相性いい気がする 本番運用方法をちゃんと考える必要はもちろんあると思うけど #pyconjp #pyconjp_202

2016-09-22 11:25:07
Takeshi Mizumoto @mzmttks

f2py を、numpy の中で使われる道具としてではなく、直接で使っているの初めてみた #pyconjp #pyconjp_202

2016-09-22 11:28:05
fumikoi @fumik0i

Elastic Beanstalk, なんとなく使ってるって感じが強かったので、すごく参考になります… #pyconjp #pyconjp_202

2016-09-22 11:28:47
Hiroshi Sano @hrs_sano645

障害通知は全般的な通知はSlack, 対応が必要な場合はPagerduty? で電話呼び出す #pyconjp #pyconjp_202

2016-09-22 11:29:05
清原弘貴@日本語のインフラを作る @hirokiky

ElasticBeanstalk <=> Heroku で移行できる。Heroku=>ElasticBeanstalk環境はうまくいった。EB=>Herokuも試していきたい #pyconjp_202 #pyconjp

2016-09-22 11:31:33
Hiroshi Sano @hrs_sano645

日経電子版の開発環境はニュースやトレンドでよく見るものを実践で使われてる素晴らしさ #pyconjp #pyconjp_202

2016-09-22 11:31:34
Tatsuro Fujii @FGtatsuro

Dockerでのインフラ構築の大きなモチベーションはクラウドの乗り換え可能性というのは同意。 #pyconjp_202

2016-09-22 11:32:17
清原弘貴@日本語のインフラを作る @hirokiky

ElasticBeanstalkでやってる環境はスケールアウトぶっちゃけそこまで速くない。GAEだと数秒であがるけど。 #pyconjp_202

2016-09-22 11:33:02
Typhon(テポ)✡0121pankration-retrospective @Typhon666_death

ElasticBeanstalk ⇔ Heroku 乗り換えしやすいてことは、DRとしても切り替えやすいんかなぁ #pyconjp #pyconjp_202

2016-09-22 11:33:06