피드로 돌아가기
Dev.toInfrastructure
원문 읽기
5개 AWS 서비스 기반 비디오 파이프라인을 단일 API 호출로 통합 및 효율화
Replacing a 5-service AWS video pipeline with one API call
AI 요약
Context
S3, MediaConvert, CloudFront, Lambda, EventBridge를 조합한 DIY 기반 비디오 파이프라인 운영. 각 서비스가 독립적으로 작동하여 변경 사항 발생 시 5개 서비스 모두를 수정해야 하는 높은 유지보수 복잡도와 관리 포인트 분산 문제 발생.
Technical Solution
- 매번 수동으로 정의하던 40라인 이상의 Codec 설정 및 ABR Ladder를 서버 사이드 자동 생성 구조로 전환
- S3 ObjectCreated 이벤트 기반의 Lambda 트리거와 EventBridge 상태 추적 로직을 단일 Webhook 구독 모델로 단순화
- CloudFront OAC 설정 및 매니페스트 URL 관리 체계를 단일 Playback URL 제공 방식으로 변경
- 분산된 5개 서비스의 독립적 비용 청구 체계를 사용량 기반의 통합 단일 과금 모델로 일원화
- S3 Multipart Upload 직접 구현 대신 전용 Upload SDK를 도입하여 브라우저 기반 리쥬머블 업로드 구현
실천 포인트
1. 비디오 파이프라인 설계 시 Rendition별 Codec 설정 유지보수 비용 산정
2. 서비스 간 Glue Code(Lambda/EventBridge)가 비즈니스 로직보다 비대해졌는지 검토
3. 트래픽 규모에 따른 Self-hosting과 Managed API의 비용 임계점(Tipping Point) 분석
4. 분석 도구(QoE) 직접 구축 대신 통합 제공 솔루션의 비용 효율성 비교