피드로 돌아가기
I cut my AWS bill by 93% by ditching Fargate for a single Lightsail VM
Dev.toDev.to
Infrastructure

Fargate-to-Lightsail 전환을 통한 월 비용 93% 절감

I cut my AWS bill by 93% by ditching Fargate for a single Lightsail VM

Tool Mango2026년 5월 5일10intermediate

Context

트래픽이 없는 초기 단계 프로젝트에 과도하게 설계된 Fargate 기반의 고가용성 아키텍처 적용. 인프라 유지 비용(Plumbing cost)이 실제 애플리케이션 구동 비용보다 높게 발생하는 오버엔지니어링 상황 분석.

Technical Solution

  • 단일 Lightsail VM 내 Docker Compose를 활용한 Next.js, Postgres, Redis, BullMQ 통합 배치
  • Caddy 리버스 프록시 도입을 통한 Let's Encrypt 자동 인증서 관리 및 HTTPS 터미네이션 구현
  • Aurora Serverless v2의 minCapacity: 0 설정 및 단일 NAT Gateway 적용으로 1차 비용 최적화 시도
  • VPC 내 임시 Fargate Task를 활용하여 Private Subnet 내 DB 데이터를 S3로 덤프 후 마이그레이션
  • 리소스 제한(Memory Limit) 설정을 통한 단일 VM 내 멀티 컨테이너 간 간섭 방지 및 안정성 확보
  • 서비스 규모 확장에 대비하여 기존 CDK 기반 Fargate 코드를 유지함으로써 즉각적인 롤백 및 스케일아웃 전략 확보

- Pre-revenue 프로젝트 시 Fargate/Aurora 대신 단일 VM 기반 Docker Compose 검토 - CloudFront Shield Standard 활용을 통한 WAF 비용 제거 여부 판단 - Aurora Serverless v2 도입 시 auto-pause 기능 활성화 및 minCapacity: 0 설정 확인 - 인프라 비용 분석 시 단순 컴퓨팅 비용 외 NAT Gateway, VPC Endpoints 등 'Plumbing cost' 비중 산출

원문 읽기