06 / 06
일정 & 비용
프로젝트 일정, 비용 산출, ecs-discovery 방식 대비 비용 비교
Schedule
프로젝트 일정
로컬 테스트부터 운영 배포까지 약 4주간의 일정으로 진행되었다. DEV 환경에서 2차에 걸쳐 안정성을 검증한 후 PRD에 최종 배포하였다.
로컬 환경에서 Prometheus + Grafana + ecs-discovery 구성 검증
DEV 클러스터에 ecs-discovery 컨테이너 배포 및 메트릭 수집 테스트
DEV 환경 안정화 및 대시보드 구성 완료
운영 클러스터에 최종 배포 및 모니터링 체계 가동
ECS Cost
ECS 모니터링 리소스 비용
ecs-discovery 방식은 기존 EC2 인프라를 활용하여 추가 비용 없이 모니터링 체계를 구축한다. 각 구성 요소의 리소스 사용량은 다음과 같다.
ECS Task 탐지 전용 경량 컨테이너
EC2에서 실행, 메트릭 수집 및 저장
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 자동 탐지
개별 사이드카 방식
각 ECS Task마다 Prometheus 사이드카 컨테이너를 추가하여 메트릭 수집
비용 절감 요약
ecs-discovery 방식을 채택하여 개별 사이드카 방식 대비 월 $21.13의 비용을 절감하였다. 기존 EC2 인프라를 활용하므로 추가 인스턴스 비용 없이 ECS Fargate 환경의 JVM 모니터링 체계를 구축할 수 있었다.