
데브옵스
롯데ON의 실시간 이미지 처리 (a.k.a LLIS — LotteOn Live Image Service) 자체구축기
두줄요약
롯데ON이 외부 이미지 솔루션을 대신해 LLIS를 자체 구축한 사례를 다뤘습니다. S3 Object Lambda와 CloudFront 캐시로 비용을 줄이면서 실시간 이미지 처리 성능을 유지했습니다.
문제 상황
- 대규모 상품 이미지 트래픽에서 원본 고해상도 이미지를 그대로 노출할 때 발생하는 서버·네트워크 비용 증가와 렌더링 지연
- 기존 외부 솔루션의 높은 라이선스 비용, 복잡한 호출 구조, 이중 캐싱으로 인한 운영 비효율
- 상시 서버 기반 실시간 변환 구조의 인프라 비용 부담과 확장성 제약
해결 방법
- AWS S3 Object Lambda 중심의 온디맨드 이미지 가공 구조로 전환
- llis-pipeline, llis-image, llis-goodsdetail로 역할을 분리한 이벤트 기반 파이프라인 구성
- CloudFront 가상 캐시 키와 긴 TTL, Immutable Cache로 반복 요청을 엣지 캐시에서 처리
성능/운영 포인트
- S3 Object Lambda 호출 횟수 30% 이상 감소
- 평균 이미지 응답 속도 약 100ms 단축
- CloudWatch, S3 로그, Slack 알림으로 장애 대응과 운영 자동화 강화
적용해볼 점
- 반복 요청이 많은 이미지 처리에서 온디맨드 변환과 엣지 캐시 조합 검토
- Mixed Content 정제, HTTPS 전환, Lazy Loading 같은 콘텐츠 보안·최적화 자동화 적용
- 서버less 구조와 모니터링·알림 체계를 함께 설계하는 운영 방식 고려
