C2C Platform株式会社 / クラウドエンジニア
AWS・Terraformを使用したクーポン管理システムのリプレイス
構築:2023年3月~4月 運用:2023年4月~現在 【使用サービス(構築)】 Amazon ECS on Fargate, RDS, ALB, VPC, SES, ElasNcache Redis, Terraform 【使用サービス(運用)】 ・ログ監視: Amazon Opensearch,Kibana, fluentd ・リソース監視: Grafana, prometheus, ・ネットワーク監視: Amazon Opensearch,Kibana,VPCフローログ ・死活監視: Google UpNme-check Monitoring, Amazon ALB 【使用言語】 バックエンド:nodejs フロントエンド:typescript インフラ:HCL 【フレームワーク】Express NextJS 【業務内容】 ・インフラ構築 ・Terraform構成ファイルの作成 ・Terraform CloudとBitbucketを利用した構成管理 ・Terraform Cloud上でのStateの運用 【プロジェクト規模】 5名 PM:1名(日本人) アーキテクト:1名(シンガポール人) バックエンド:2名(ベトナム人) フロントエンド:1名(ベトナム人) クラウドエンジニア:1名(日本人) 【プロジェクト概要】 約20個のプロダクトで横断的に使用されるクーポン管理システムのリプレイスになります。当 初、私がアサインされる予定ではありませんでしたが、チーム内でTerraform Cloudの導入事例を 作る需要があったため、Terraformを利用したインフラ構築、構成管理を担当いたしました。 【実績・取り組み】 シンガポール人アーキテクトとのコミュニケーションを通し、スケーラブルで再利用性の高い Terraformモジュールの作成と可読性の高いTerraform構成ファイルの作成を行いました。具体的に は、「コンピューティング群」「DB群」「キャッシュサーバー群」といったように機能ごとに 各リソースをグループ化しそれをTerraformモジュール化しました。そのモジュールを活用するこ とで構成ファイルの可読性を向上させました。構成管理にはTerraformCloudとBitbucketを連携さ せることでバージョン管理とCI/CDを実装しました。