Talk Submission
If you are interested in attending this talk at PyCon JP 2016, please use the social media share buttons below. We will consider the popularity of the proposals when making our selection.
talk
PythonでもPythonじゃなくても使える汎用的なMicroservice実行環境(ja)
Speakers
Yosuke Suzuki
Audience level:
Novice
Category:
Cloud
Description
日本経済新聞 電子版ではDjango/PythonでのWebAPIを、Microserviceアーキテクチャーを採用して、開発しています。DockerコンテナーをElasticBeanstalk上で動かす方式は非常に汎用性が高く、Django以外の環境でも利用できています。この方式について説明しつつ、運用上の工夫、メリット・デメリットについて話をします。
Objectives
Microserviceアーキテクチャーを採用する上でのインフラ運用上の課題に対して、どのように取り組んでいるかについて、具体的なケーススタディーから知見を得る。
Abstract
日本経済新聞 電子版ではMicroserviceアーキテクチャーを採用して、WebAPIやWebフロントエンドのサービス開発を行っている。DockerコンテナーをElasticbeanstalk上で稼働させる方式を採用、Django/Pythonのアプリケーション・サーバー以外にも、rundeckのバッチサーバー、nodejsのフロントエンドアプリケーションなどPython以外の実行環境でも同じ方式を採用している。GithubからCircleCIを経由して、Blue/Greenデプロイメントできるようにすることで、インフラ運用の負荷を上げないようにしている。