応募トーク

これは応募されたトークです。聞きたいと思うトークをSNSで拡散しましょう。選考時に参考にさせていただきます。

talk

PythonでもPythonじゃなくても使える汎用的なMicroservice実行環境(ja)

スピーカー

Yosuke Suzuki

対象レベル:

初級

カテゴリ:

Cloud

説明

日本経済新聞 電子版ではDjango/PythonでのWebAPIを、Microserviceアーキテクチャーを採用して、開発しています。DockerコンテナーをElasticBeanstalk上で動かす方式は非常に汎用性が高く、Django以外の環境でも利用できています。この方式について説明しつつ、運用上の工夫、メリット・デメリットについて話をします。

目的

Microserviceアーキテクチャーを採用する上でのインフラ運用上の課題に対して、どのように取り組んでいるかについて、具体的なケーススタディーから知見を得る。

概要

日本経済新聞 電子版ではMicroserviceアーキテクチャーを採用して、WebAPIやWebフロントエンドのサービス開発を行っている。DockerコンテナーをElasticbeanstalk上で稼働させる方式を採用、Django/Pythonのアプリケーション・サーバー以外にも、rundeckのバッチサーバー、nodejsのフロントエンドアプリケーションなどPython以外の実行環境でも同じ方式を採用している。GithubからCircleCIを経由して、Blue/Greenデプロイメントできるようにすることで、インフラ運用の負荷を上げないようにしている。
  • このエントリーをはてなブックマークに追加