← ECS Fargate 모니터링
💰

06 / 06

일정 & 비용

프로젝트 일정, 비용 산출, ecs-discovery 방식 대비 비용 비교

ScheduleCostComparison
아키텍처도입 배경JVM 메트릭ecs-discovery대시보드일정 & 비용

Schedule

프로젝트 일정

로컬 테스트부터 운영 배포까지 약 4주간의 일정으로 진행되었다. DEV 환경에서 2차에 걸쳐 안정성을 검증한 후 PRD에 최종 배포하였다.

1
로컬 테스트06/26

로컬 환경에서 Prometheus + Grafana + ecs-discovery 구성 검증

2
DEV 1차 적용07/01 ~ 07/07

DEV 클러스터에 ecs-discovery 컨테이너 배포 및 메트릭 수집 테스트

3
DEV 2차 적용07/10

DEV 환경 안정화 및 대시보드 구성 완료

4
PRD 배포07/22

운영 클러스터에 최종 배포 및 모니터링 체계 가동

ECS Cost

ECS 모니터링 리소스 비용

ecs-discovery 방식은 기존 EC2 인프라를 활용하여 추가 비용 없이 모니터링 체계를 구축한다. 각 구성 요소의 리소스 사용량은 다음과 같다.

리소스 사용량
ecs-discovery 컨테이너CPU: 최소 / RAM: 5~30MB

ECS Task 탐지 전용 경량 컨테이너

Prometheus (사이드카 아님, EC2)RAM: 200~500MB

EC2에서 실행, 메트릭 수집 및 저장

Grafana (EC2)RAM: 50~150MB

EC2에서 실행, 대시보드 시각화

EC2 Cost

EC2 기반 모니터링 비용

Prometheus와 Grafana는 기존 모니터링 EC2 인스턴스에서 실행되므로 추가 인스턴스 비용이 발생하지 않는다. ecs-discovery 컨테이너도 동일 EC2에서 Docker로 실행되어 별도 비용이 없다.

추가 비용 없음

기존 EC2 인스턴스의 여유 리소스를 활용하여 Prometheus (200~500MB), Grafana (50~150MB), ecs-discovery (5~30MB)를 모두 실행한다. 별도의 인스턴스 추가 없이 모니터링 체계를 구축할 수 있다.

Cost Comparison

비용 비교

ecs-discovery 방식과 개별 사이드카 방식의 비용을 비교한다. ecs-discovery 방식은 월 $21.13의 비용 절감 효과가 있다.

ecs-discovery 방식 (채택)

채택

EC2 1대에서 Prometheus + Grafana 실행, ecs-discovery로 ECS Task 자동 탐지

월 비용$0 추가 (기존 EC2 활용)
장점: 중앙 집중 관리, 낮은 리소스 사용, 자동 Task 탐지
💸

개별 사이드카 방식

각 ECS Task마다 Prometheus 사이드카 컨테이너를 추가하여 메트릭 수집

월 비용+$21.13/월
장점: Task별 독립 수집 가능
💡

비용 절감 요약

ecs-discovery 방식을 채택하여 개별 사이드카 방식 대비 월 $21.13의 비용을 절감하였다. 기존 EC2 인프라를 활용하므로 추가 인스턴스 비용 없이 ECS Fargate 환경의 JVM 모니터링 체계를 구축할 수 있었다.

대시보드