회사에서 이미지 업로드 성능 문제 때문에 AWS Lambda + S3로 리사이징 파이프라인 구축했습니다.
1. S3 버킷에 이미지 업로드 시 트리거
2. Lambda 함수가 Sharp 라이브러리로 리사이징
3. 결과를 다른 S3 버킷에 저장
4. CloudFront로 캐싱
팁: Lambda 메모리 1024MB 이상 줘야 Sharp가 안 터집니다. 그리고cold start 대비해 Provisioned Concurrency 설정 추천.
성능: 3MB 이미지 -> 500KB로 5초 이내 처리. 비용도 한 달에 2~3달러 정도로 저렴해요.