IVS/CF 둘 다 미지원. RTMP 입력만 받으므로 자체 FFmpeg 송출 서버 필요 (안정성 위험). MediaLive Schedule Action 대체 불가.
RTMP Pull
IVS/CF 둘 다 미지원. Push(인코더→서버) 방식만 지원. Pull(서버→소스) 필요 시 릴레이 서버 구축 필요.
HLS 세그먼트 설정
IVS/CF 둘 다 미지원. 세그먼트 길이·개수 등 프로바이더가 내부 관리, 사용자 제어 불가. DVR 구현 불가 원인.
11. 방송 모니터링 (입력/출력 상태)
입력 상태 모니터링
항목
IVS
CF Stream
MediaLive
입력 health
GetStream → health (HEALTHY/STARVING/UNKNOWN)
X (connected/disconnected만)
DescribeChannel → state
입력 FPS
CloudWatch IngestFramerate (1분 지연)
X
CloudWatch 메트릭
입력 비트레이트
CloudWatch IngestVideoBitrate (1분 지연)
X
CloudWatch 메트릭
오디오 비트레이트
CloudWatch IngestAudioBitrate
X
CloudWatch 메트릭
키프레임 간격
CloudWatch KeyframeInterval
X
CloudWatch 메트릭
에러 감지
EventBridge (코덱/비트레이트 초과 시 즉시)
webhook (에러 코드)
EventBridge
출력 상태 모니터링
항목
IVS
CF Stream
MediaLive
동시 시청자
GetStream → viewerCount
GraphQL Analytics API
CloudWatch/Couscous
시청 시간
CloudWatch LiveDeliveredTime
GraphQL minutesViewed
CloudFront 로그
CMS 표시 가능 정보
표시 항목
IVS
CF Stream
채널 상태 + health
🟢 LIVE (HEALTHY) / 🟡 LIVE (STARVING)
🟢 LIVE (connected)
입력 FPS/비트레이트
O (CloudWatch, 1분 지연)
X
동시 시청자 수
O (실시간)
O (Analytics API)
판정: IVS가 모니터링 면에서 압도적. 입력 품질(FPS/비트레이트/health)을 실시간에 가깝게 확인 가능. CF Stream은 connected/disconnected만 제공.
12. 비용 비교
IVS 채널 타입별 입력 비용 (서울 리전)
채널 타입
입력 비용/hr
특징
BASIC
$0.20/hr
transmux (단일 해상도), 저비용
STANDARD
$0.85/hr (FHD)
transcode (멀티 해상도), 기본값
ADVANCED_SD
요금표 확인 필요
transcode (SD까지)
ADVANCED_HD
요금표 확인 필요
transcode (HD까지)
시나리오별 월 비용 추정
시나리오
IVS BASIC
IVS STANDARD
Cloudflare
5채널, 일 2시간, 50명 시청
~$160
~$765
~$180
20채널, 일 4시간, 200명 시청
~$1,200
~$6,120
~$1,440
50채널, 일 8시간, 1,000명 시청
~$8,400
~$48,200
~$14,400
판정: IVS BASIC은 Cloudflare와 비슷한 비용. STANDARD는 transcode 비용이 높음. 단일 해상도로 충분하면 IVS BASIC이 합리적.
트래픽 수집 (과금용)
항목
CloudFront (녹화 VOD 배포)
AWS IVS (라이브 시청)
Cloudflare Stream (라이브 시청)
전송량 (bytes)
O (CloudWatch BytesDownloaded)
X (delivery bytes 메트릭 없음)
X (제공 안 함)
시청 시간
X
O (CloudWatch LiveDeliveredTime, 초)
O (GraphQL minutesViewed, 분)
동시 시청자
X
O (CloudWatch ConcurrentViews)
O (GraphQL Analytics)
국가별
O
O (ViewerCountryCode)
O (clientCountryName)
채널별
O (Distribution)
O (Channel dimension)
O (uid)
데이터 보관
CloudWatch 15개월
CloudWatch 15개월
90일
CloudFront: 녹화 VOD 배포용. 기존 videopack과 동일한 byte 기반 수집 가능.
IVS: 라이브 시청 delivery bytes를 직접 측정 불가. IVS가 내부적으로 CloudFront를 사용하지만 해당 Distribution에 접근 불가. LiveDeliveredTime(시청 초) + IngestBitrate로 전송량 추정은 가능하나 정확도 낮음.
Cloudflare Stream: CDN 트래픽이 무료이므로 전송량(bytes)을 측정하지 않고 시청 분 단위만 제공.
결론: 전송량(byte) 기반 과금은 CloudFront(녹화 VOD)만 가능. 라이브 시청 트래픽은 IVS/CF Stream 모두 시청 시간 기반으로 전환 필요.
13. 상품 적용 적합성
상품 등급별 추천
등급
추천 프로바이더
채널 타입
이유
Free
Cloudflare
-
입력 무료, 최소 비용
Starter
IVS BASIC 또는 Cloudflare
BASIC
비용 유사, IVS가 기능 우위
Business
IVS STANDARD
STANDARD
멀티 해상도, 채팅, 실시간 이벤트
Enterprise
IVS STANDARD/ADVANCED
STANDARD
고화질, 저지연, 대규모 시청
기능별 등급 제한 제안
기능
Free
Starter
Business
Enterprise
채널 수
1
3
10
무제한
화질
SD
HD
FHD
FHD
녹화
X
O (7일 보관)
O (30일)
O (무제한)
채팅
X
X
O
O
프로바이더 선택
CF 고정
CF/IVS BASIC
IVS STANDARD
IVS 전체
DVR
X
X
X
추후 (IVS/CF 미지원, 자체 HLS 서버 필요. 기존 MediaLive duration 설정 확인 후 검토)
14. 종합 평가
평가 항목
IVS
Cloudflare
비고
채널 관리
★★★★★
★★★☆☆
IVS: 한도 명확, Stream Takeover
지연시간
★★★★★
★★★☆☆
IVS: 저지연 보장, Real-Time 옵션
채팅
★★★★★
☆☆☆☆☆
IVS Chat 내장 vs 없음
자동 ON/OFF
★★★★★
★★☆☆☆
EventBridge 실시간 vs Polling
DVR
★☆☆☆☆
★☆☆☆☆
둘 다 미지원
비용
★★★☆☆
★★★★★
CF 입력 무료, BASIC은 유사
녹화 VOD
★★★★☆
★★★★☆
IVS: 썸네일 / CF: 간편 재생
운영 편의
★★★★☆
★★★☆☆
IVS: AWS 생태계 / CF: Polling 추가 인프라
결론
IVS를 기본 프로바이더로 채택하되, 비용 민감 고객용으로 Cloudflare를 병행 지원한다.
IVS: 실시간 이벤트, 채팅, 저지연, ABR 등 기능 완성도가 높음
Cloudflare: 입력 무료, CDN 내장으로 비용 효율이 높음
IVS BASIC 채널은 Cloudflare와 비용이 유사하면서 기능이 우수 → 기본 추천