
데브옵스
AWS MediaConvert 를 활용한 동영상 스트리밍 서비스 구축기 - 1편
두줄요약
AWS MediaConvert와 S3, Lambda, EventBridge를 활용해 동영상 스트리밍 서비스를 구축한 과정을 소개했습니다. 업로드부터 HLS 변환, 메타정보 전달, 재생까지의 흐름과 IAM 설정을 정리했습니다.
핵심 내용
- AWS MediaConvert, S3, Lambda, EventBridge, CloudFront를 활용한 동영상 스트리밍 서비스 구축 사례
- 운영자 업로드 영상의 HLS 변환부터 메타정보 전달, DB 저장, 최종 재생까지의 처리 흐름 정리
- MediaConvert와 FFmpeg 기반 변환 방식의 비용과 구현 난이도 차이 비교
구조와 흐름
- 어드민 업로드 → S3 저장 → Lambda 감시 → MediaConvert 변환 → HLS·썸네일 S3 저장
- EventBridge로 작업 완료 감시 후 메타정보를 가공해 CMS Client와 DB로 전달
- CloudFront를 통해 변환된 영상을 스트리밍 재생
주의할 점
- IAM 역할과 정책 설정이 많아 초기 구성 복잡도 높음
- MediaConvert 사용을 위한 PassRole, S3, 로그 권한 등 세부 권한 관리 필요
- 서비스별 기능별로 AWS MediaConvert와 직접 FFmpeg 구현의 선택 판단 필요
