概要 マイクロサービスっぽいアプリをPython, MySQL, Dockerで作ってみて、Fargateにデプロイしてみる記事です。 AWSでいま最もアツいと(一部で)言われるFargateを使ってみたかったのと、マイクロサービスアーキテクチャへの興味でやってみました。とはいえ、マイクロサービスをちゃんと扱ったことも無いので、「こんな感じなんだろうな〜」という妄想のアーキテクチャです。もし誤りなどありましたら、ご意見いただけると嬉しいです。 なお、AWSならRDSもありますが、そもそもコンテナも初心者なので、勉強も兼ねてMySQLコンテナを使ってます。 そもそもマイクロサービスやFargateとは いずれもネットに解説が多数ありますが、簡単に自分の理解を記載します。 アプリケーションが複数の小さなサービスから成り立ち、それぞれが疎結合である。 疎結合ゆえ、改修が各サービス内で完結する。