피드로 돌아가기
Dev.toInfrastructure
원문 읽기
SES+S3+Lambda 조합을 통한 월 $1.50 수준의 고효율 이메일 인프라 구축
$1.50/Month Email Infrastructure That Beats Your $20 SendGrid Plan
AI 요약
Context
SendGrid 등 Managed 서비스의 고비용 구조와 Google Workspace의 단순 수신 방식이 가진 자동화 한계점 분석. 트래픽 증가에 따른 비용 선형 증가와 복잡한 Third-party 대시보드 의존성을 해결할 대안 필요.
Technical Solution
- SES를 통한 메일 수신 및 S3 저장으로 데이터 내구성과 Audit Trail 확보
- S3 이벤트 트리거 기반 Lambda 구동을 통한 메일 헤더 재작성 및 Forwarding 로직 구현
- SAM Template 기반 S3-SES-Lambda-Route 53의 일괄 프로비저닝으로 인프라 일관성 유지
- Domain-level DKIM signing 및 SPF/DMARC 설정을 통한 메일 도달률 및 보안성 강화
- Account-Level Suppression 활성화로 Bounce 메일로 인한 계정 정지 리스크 방지
- Single Rule Set 내 다중 Rule 설정을 통한 Region별 제약 사항 극복
Impact
- 500K 발송 기준 비용 절감: Postmark($650) 대비 SES 기반 스택($55)으로 약 91% 비용 효율 달성
- 소규모 트래픽(10K/month) 시 월 비용 $20 수준에서 $1.50 수준으로 극단적 비용 최적화
Key Takeaway
Managed Product의 편의성 대신 Cloud Native Infrastructure의 원자적 서비스를 조합하여 도메인 특화 기능을 직접 구현함으로써 비용과 제어권을 동시에 확보하는 설계 전략.
실천 포인트
1. SES Sandbox 모드 탈출을 위한 Production Access 요청 우선 수행
2. 메일 유실 방지를 위해 Lambda 직접 호출 대신 S3 저장 후 처리 구조 채택
3. Region별 Inbound 지원 여부 확인 후 MX 레코드 설정
4. Alias별 라우팅 필요 시 Lambda 내 Routing Table 또는 DynamoDB 연동 검토
5. Bounce 관리 및 계정 보호를 위한 Account-Level Suppression 설정 필수 확인