V
VCNC
May 16, 20161회
서버 비용을 70%나 줄인 온디맨드 리사이징 이야기
간단 소개
비트윈은 온디맨드 리사이징 아키텍처 변경 및 WebP, Skia 적용으로 서버 비용을 70% 절감했습니다.
AI Summary
- 기존 아키텍처의 문제점
- 비트윈은 11억 장의 사진과 66억 장의 썸네일을 저장, S3 비용이 과다하게 발생.
- 낮은 Fan-out과 높은 캐시 적중률에도 불구하고 불필요한 썸네일 사전 생성.
- 사용자 디바이스별 불필요한 해상도의 썸네일 저장.
- 새로운 아키텍처: 온디맨드 리사이징
- Skia 라이브러리를 사용하여 이미지 리사이징 속도 향상 (ImageMagick 대비 4배).
- WebP를 사용하여 원본 사진 용량 절감 (JPEG 대비 26%).
- 사용자 요청 시점에 필요한 해상도의 썸네일을 생성하여 전송.
- 마이그레이션 및 결과
- AWS Spot Instance와 SQS를 활용하여 기존 사진들을 WebP로 변환하고 썸네일 삭제.
- S3 비용 70% 절감, 전체 인프라 비용 감소.
- 마이그레이션 과정에서 S3 Throttling 및 SQS in-flight message 제한 발견.
Next Feeds

AWS DynamoDB at Buzzvil
버즈빌은 허니스크린 포인트 시스템을 위해 DynamoDB를 도입하고 테이블 구조 개선 및 데이터 일관성 문제를 해결했습니다.
DynamoDB포인트 시스템스케일링Conditional write데이터 일관성
2016. 3. 4.
버즈빌

AWS DynamoDB at Buzzvil
Buzzvil Honeyscreen 포인트 시스템의 DynamoDB 전환 및 테이블 설계, 문제 해결 과정 및 GSI 활용을 설명합니다.
DynamoDBHoneyscreenNoSQLAWSGSI
2016. 3. 4.
버즈빌

Weighted Random Shuffling Algorithms
Buzzvil은 가중치 랜덤 셔플링 알고리즘(WRS)을 사용하여 광고 및 콘텐츠 제공을 최적화하고, 다양한 구현 방법과 최적화 팁을 제시합니다.
WRSCTRBinary Search TreeBuzzAd최적화
2016. 2. 11.
버즈빌

Weighted Random Shuffling Algorithms
Weighted Random Shuffling 알고리즘의 개념, 구현 방법, 최적화 전략을 설명하고, 실제 프로덕션 환경에서의 활용 팁을 제공합니다.
Weighted Random ShufflingWRS가중치이진 탐색 트리최적화
2016. 2. 10.
버즈빌
비트윈의 멀티티어 아키텍처를 위한 프레젠터 이야기
비트윈은 ELB의 한계를 극복하고 채팅 시스템을 개선하기 위해 프레젠터를 도입, 성능 최적화 및 안정성을 확보했다.
프레젠터ELBMultiplexing로드밸런싱AutoScaling
2015. 11. 30.
VCNC

버즈빌 AWS 활용기
버즈빌은 AWS를 적극 활용하여 서비스 운영 효율성을 높이고 있으며, 다양한 AWS 서비스 활용 팁과 경험을 공유합니다.
AWS클라우드인프라DevOps서버 운영
2015. 11. 6.
버즈빌