AWS MediaConvert, Lambda로 동영상 스트리밍 자동화!

by DD
9개월 전
조회수 12

AWS Lambda를 사용하여 MediaConvert 작업을 트리거하고, S3 버킷에 업로드된 동영상을 처리함

EventBridge를 통해 작업 완료 이벤트를 콜백 API로 전송하는 데이터 워싱 과정을 설명함

IAM 역할, 환경 변수 설정, 그리고 Lambda 배포를 포함한 구체적인 설정 방법 제시

Lambda 함수 아키텍처 심층 분석

S3 버킷에 업로드된 동영상을 트리거로 Lambda 함수가 실행된다. 구체적으로, MediaConvert 작업 의뢰를 위해 Python 코드를 사용하며, IAM 역할을 통해 AWS 리소스에 접근한다. 따라서, EventBridge를 통해 작업 완료 알림을 받도록 설계되었다.

데이터 가공 과정: MediaConvert 결과 최적화

Lambda 함수는 MediaConvert의 결과 데이터를 가공하여 CMS 시스템으로 전송한다. 데이터 워싱을 통해 불필요한 정보를 제거하고, 필요한 정보만 추출한다. 반면, API 호출을 위한 데이터 구조를 맞추는 과정에서 오류 발생 가능성이 존재하므로, 예외 처리가 중요하다.

VPC 설정 및 외부 API 연동 전략

4편에서는 VPC 설정을 통해 Lambda에서 외부 API를 호출하는 방법을 다룬다. 외부 API의 방화벽 정책을 고려하여 인바운드 규칙을 추가해야 한다. 따라서, Lambda의 IP 주소가 유동적이므로, NAT Gateway 또는 VPC Endpoint를 활용하여 안정적인 통신을 보장해야 한다.

AWS MediaConvert 를 활용한 동영상 스트리밍 서비스 구축기 - 3편