聞きたいこと
事業会社でWebサービスの開発運用しています。
複数サービス提供しているのですが、terraformコードを管理する際、GitHubのリポジトリを分けた方がいいのかモノレポ管理がいいのか悩んでいます。
詳細
- 現在terraform管理しているリソース:AWS, Auth0
- 今後terraform管理する予定のリソース:Stripe(決済機能)
- 開発チームの人数:4名。インフラを見ているのはほぼ自分1人
- 事業の今後:現在は2つのサービスとサービス共通基盤の3つですが、新規でサービスを複数展開予定
- インフラ構成について:AWSを利用。EKSクラスターでアプリケーションを動かしており、VPCとEKSはサービス間で共有、その他のリソースはサービスごとに作成
- 個人的な考え:モノレポでいい
- チームの人数が増える予定もないので、管理するリポジトリが増えたときの管理が大変そう(プロバイダーのバージョン更新、社内モジュールの更新など)。Git管理的に他サービスのリバートに別のサービスのコミットが巻き込まれる点を懸念したが、アプリケーションほど変更頻度も高くなく、これまでもそういったことはなかったのでそれほど問題なさそう