목록 보기
서버 비용을 70%나 줄인 온디맨드 리사이징 이야기
데브옵스

서버 비용을 70%나 줄인 온디맨드 리사이징 이야기

타다
타다
2016년 5월 16일

두줄요약

사전 생성 썸네일을 WebP 원본 기반 온디맨드 리사이징으로 전환했습니다. SQS·Spot Instance 마이그레이션으로 S3 비용을 70% 이상 절감했습니다.

문제 상황

  • 사진 원본과 5~6종 사전 생성 썸네일로 66억 객체, 738TB S3 저장 공간 사용
  • 낮은 사진 Fan-out과 클라이언트·CloudFront 캐시로 다수 썸네일의 낮은 재요청률

구조와 흐름

  • 업로드 사진의 WebP 원본 S3 저장과 요청 해상도별 온디맨드 리사이징
  • 전 세계 AWS Region의 리사이저 서버를 통한 100ms 미만 응답 목표
  • Skia 기반 PySkia로 ImageMagick 대비 약 4배 빠른 리사이징

성능/운영 포인트

  • SQS 작업 분할, Spot Instance Auto Scaling, DB CPU 메트릭 기반 마이그레이션 처리량 제어
  • 멱등적 작업 구성과 S3 업로드·기존 썸네일 삭제 상태의 DB 기록
  • S3 대량 삭제 Throttling과 SQS in-flight 메시지 12만 개 제한 확인

트레이드오프

  • 사전 썸네일 저장 비용을 요청 시점 연산 비용으로 전환
  • 객체 수 82.4%, 저장 용량 75.06% 감소와 사진 저장·리사이징 비용 68% 절감

다음 읽기

#WebP 주제를 이어서 읽기

비트윈의 스티커 시스템 구현 이야기

스티커 스토어·다운로드·권한 검증 구조와 구현 선택을 정리했습니다. WebP, CDN, GAE, 서명 토큰으로 용량·운영·보안 문제를 해결했습니다.

타다
타다
아키텍처
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...