AWS ECSで運用するPython(Flask)製WebアプリをIaCに移行しOSを刷新
・Amazon Linux 2のサポート終了にともない、Amazon Linux 2023でEC2インスタンスを再構築。 ・CloudWatch Agentメトリクスに基づき、タスク定義のCPU・メモリ・予約メモリを最適化。 ・terraform plan -generate-config-outにより、既存リソースをTerraformコードに移行。 ・terraform applyによりリソースを生成し、CodeDeployによるBlue/Greenデプロイで切り替え。 ▪IaCによるリソース管理とパフォーマンスの最適化 Terraformを用いてAWSリソースをコード化。CloudWatch Agentで取得したメトリクスを分析し、 1,024MiBインスタンスのBlue/Greenデプロイに必要な、新旧タスク並列時のメモリ許容量を算出。 CPU:128ユニット・メモリ:400MiB・予約メモリ:256MiBとし、タスク定義を最適化。
