AWS로 돌아왔는데, 내가 왜 떠났는지 다시 깨달았다
인프라 복잡도 제거를 통한 월 비용 $20에서 $5로의 75% 절감 및 개발 생산성 최적화
AI 요약
Context
엔터프라이즈 지향적인 AWS의 고복잡도 IAM 및 비용 구조가 초기 스타트업과 개인 프로젝트의 오버헤드로 작용함. 특히 Redis/PostgreSQL 등의 관리형 서비스가 제공하는 부가가치 대비 높은 비용과 운영 제약이 병목 지점으로 파악됨.
Technical Solution
- 단순 VPS(DigitalOcean, Hetzner)와 Coolify 조합을 통한 인프라 추상화 및 비용 효율성 확보
- Cloudflare Workers, D1, KV 도입으로 환경 변수 전달 복잡성을 제거한 Serverless 아키텍처 전환
- DynamoDB를 RDBMS가 아닌 단순 Key-Value 저장소로 정의하여 무한 확장성과 운영 부담 최소화 설계
- Lambda를 활용한 빠른 반복 주기 배포 체계 구축으로 인프라 관리 비용을 제거한 비즈니스 로직 집중 환경 조성
- ElastiCache의 낮은 성능 효율성을 식별하여 직접 호스팅 기반의 Redis/Valkey 구조로 회귀
실천 포인트
["\ucd08\uae30 \ub2e8\uacc4\uc5d0\uc11c\ub294 AWS\uc758 \ubcf5\uc7a1\ud55c IAM/VPC \uc124\uc815\ubcf4\ub2e4 Cloudflare Workers \ub4f1 \ucd94\uc0c1\ud654 \uc218\uc900\uc774 \ub192\uc740 \ud50c\ub7ab\ud3fc \uac80\ud1a0", "DynamoDB \uc0ac\uc6a9 \uc2dc JOIN/GROUP BY \uc2dc\ub3c4\ub97c \ubc30\uc81c\ud558\uace0 Key-Value \uc811\uadfc \ud328\ud134\uc73c\ub85c \ub370\uc774\ud130 \ubaa8\ub378 \uc124\uacc4", "\uad00\ub9ac\ud615 \uc11c\ube44\uc2a4(\uc608: ElastiCache) \ub3c4\uc785 \uc804 \uc140\ud504 \ud638\uc2a4\ud305 \ub300\ube44 \uc2e4\uc81c \uc131\ub2a5 \uc774\uc810\uacfc \ube44\uc6a9 \ud6a8\uc728\uc131\uc744 \uc815\ub7c9\uc801\uc73c\ub85c \ube44\uad50", "\uc778\ud504\ub77c \uad6c\ucd95\uc5d0 \uc18c\uc694\ub418\ub294 \uc5d4\uc9c0\ub2c8\uc5b4\uc758 \uacf5\uc218(Man-month)\ub97c \ube44\uc6a9\uc73c\ub85c \ud658\uc0b0\ud558\uc5ec Fargate/RDS \ub4f1\uc758 Managed Service \ucc44\ud0dd \uc5ec\ubd80 \uacb0\uc815"]