
데브옵스
Amazon S3 보관 비용과 이미지 CDN 트래픽 최적화
두줄요약
S3 Intelligent-Tiering과 객체별 전환 전략으로 보관 비용을 38% 절감했습니다. AVIF·MP4 변환과 CDN 캐싱으로 이미지 응답 크기와 LCP를 개선했습니다.
문제 상황
- VOD 원본·인코딩 파일·로그·썸네일 증가에 따른 S3 보관 비용 상승
- 다수의 썸네일과 GIF 응답에 따른 CDN 트래픽 비용 및 페이지 로딩 부담
해결 방법
- 신규 객체 PutObject 지정과 기존 객체 CopyObject·Lifecycle rule 기반 S3 Intelligent-Tiering 전환
- S3 Inventory와 Athena 쿼리 기반 객체 크기·수량·전환 비용 사전 산정
- Lambda@Edge 리사이저에 AVIF 지원 추가, 대용량 GIF는 S3 이벤트 기반 Lambda에서 MP4 사전 변환
성능/운영 포인트
- 버킷 특성에 따라 원본 영상 일괄 전환, 작은 인코딩 파일 점진 전환 및 API 비용 모니터링
- CloudFront 캐시 미스 시점의 이미지 변환과 캐싱으로 Lambda@Edge 실행 비용 완화
- AVIF 적용 후 이미지 응답 크기 P90 평균 약 15% 감소, S3 보관 비용 38% 절감, LCP 1.16초에서 0.87초로 개선
주의할 점
- Intelligent-Tiering 128KB 초과 객체 조건, 객체 관리비·기존 객체 전환 요청비 고려
- AVIF 인코딩 시간과 브라우저·하드웨어 디코딩 차이를 고려한 picture 폴백 구성
- Lambda@Edge 패키지·실행 시간·응답 크기 제한에 따른 대용량 GIF 실시간 변환 한계


