Kinesis Video Streams를 사용해야 하는 이유
Amazon Kinesis Video Streams에서는 사용한 만큼만 비용을 지불합니다. 프로비저닝할 리소스, 선수금 또는 최소 비용이 없습니다.
Kinesis Video Streams에서는 서비스를 통해 수집, 저장 및 사용하는 데이터 볼륨에 대해서만 비용을 지불하면 됩니다. WebRTC 기능을 사용하면 해당 월의 활성 상태인 신호 채널 수, 송수신된 신호 메시지 수 및 미디어 중계에 사용된 TURN 스트리밍 분에 따라 부과됩니다. 해당 월 기간에 언제든지 디바이스 또는 애플리케이션이 신호 채널에 연결되면 신호 채널은 활성으로 간주됩니다. TURN 스트리밍 분은 1분 간격으로 계량됩니다.
AWS Kinesis Video Streams 요금 계산기를 사용해 월별 청구액을 추산할 수 있습니다.
제품 요금 용어집
Kinesis Video Streams 요금
참고: 인터넷을 통해 비디오 스트림에서 AWS 외부의 대상으로 데이터를 검색할 때 표준 AWS 데이터 전송 요금이 부과됩니다.
WebRTC 요금
요금 예
요금 예제 1: 비디오 스트림을 사용하는 스마트 시티 교통 카메라
한 광역시에 교통이 혼잡한 교차로를 촬영하는 150대의 보안 카메라가 있습니다. 각 카메라가 매일 260MB의 비디오 데이터를 생성한다고 가정합니다. 이 데이터는 2주 기간에 대해 Amazon Kinesis Video Streams에서 스트리밍되고 저장됩니다. 카메라 5대의 데이터는 AWS에서 실행되는 보행자 계산 알고리즘에 의해 소비됩니다 두 번째 애플리케이션에서도 같은 양의 데이터를 사용하여 비디오 클립 요약을 생성합니다. 이 고객의 월별 요금은 다음과 같이 계산됩니다.
월별 요금
미국 동부에서 Kinesis Video Streams의 요금은 수집된 GB당 0.0085 USD이며 소비한 GB 데이터당 0.0085 USD입니다.
150개의 카메라는 개별적으로 매일 260MB의 동영상 데이터를 생성하여 하루에 총 39,000MB를 생성합니다.
AWS에서 실행되는 트래픽 분석 애플리케이션은 카메라 5대에서 하루에 1,300MB의 비율(5 * 하루에 260MB)로 데이터를 재생합니다. 또한, 동영상 요약 클립을 생성하는 다른 애플리케이션에서 같은 양의 데이터를 사용합니다.
월별 요금:
총 수집된 데이터 = 30일 * (39,000/1,024)GB * (0.0085 USD/GB) = 9.71 USD
두 개의 애플리케이션에서 사용한 데이터 = 30일 * (1,300/1,024)GB * 2 * (0.0085 USD/GB) = 0.65 USD
총 저장된 데이터 = 14일 * (39,000/1024)GB * (0.023 USD/GB/월) = 12.26 USD
합계 = 22.62 USD
참고: 인터넷을 통해 비디오 스트림에서 AWS 외부의 대상으로 데이터를 검색할 때 표준 AWS 데이터 전송 요금이 부과됩니다.
요금 예제 2: Kinesis Video Streams를 WebRTC와 함께 사용하는 스마트 폰 라이브 스트리밍 앱
모바일 애플리케이션 개발자의 스마트 폰 앱을 예로 들겠습니다. 이 앱에서 100명의 사용자가 라이브 미디어 스트리밍을 위해 Kinesis Video Streams에서 WebRTC 기능을 사용합니다. 각 사용자 앱이 고유한 신호 채널에 연결되어 있고 한 달에 총 2,000분 동안 50개의 라이브 스트리밍 세션을 통해 라이브 스트림을 한다고 가정합니다. 월별 요금은 다음과 같이 계산됩니다.
월별 요금
미국 동부의 WebRTC 요금은 활성 신호 채널에 대해 월별 0.03 USD, 100만개 신호 메시지에 대해 2.25 USD, TURN 스트리밍 1,000분당 0.12 USD입니다.
각 사용자 앱은 한 달에 총 100개의 활성 신호 채널을 위해 고유한 신호 채널에 연결됩니다. 각 사용자는 한 달에 라이브 스트림을 50번 수행하고 각 라이브 스트리밍 세션은 30개의 신호 메시지를 전달하여 한 달에 총 150,000개의 메시지를 전달합니다. 또한 모든 앱 사용자의 스트리밍 지속 시간의 80 %가 직접 피어투피어이고 스트리밍 지속 시간의 20%가 총 4만 TURN 스트리밍 분 동안 TURN을 통해 중계된다고 가정합니다.
월별 요금:
활성 신호 채녈 = 100 * (0.03 USD/월) = 3 USD
신호 메시지 = 사용자 100명 * 신호 메시지 1,500개 / 1,000,000 * (2.25 USD/신호 메시지 1000,000) = 0.34 USD
TURN 스트리밍 분 = 사용자 100명 * 400 TURN 스트리밍 분 * (0.12 USD/1,000 TURN 스트리밍 분) = 4.8 USD
합계 = 8.14 USD
참고: 인터넷을 통해 AWS 외부의 대상으로 데이터를 전송하기 위해 TURN 스트리밍을 사용하면 표준 AWS 데이터 전송 요금이 부과됩니다.
요금 예제 3: 동영상 스트림과 WebRTC를 모두 사용하는 스마트 가정 보안 카메라
가정용 보안 시스템 제공업체에 1,000명의 사용자가 있습니다. 각 사용자는 가정에 동작이 감지될 때 스트리밍하는 카메라가 하나씩 있습니다. 하루 평균 20분 동안 분당 7.5MB의 동양상 데이터 속도로 스트리밍하는 카메라가 있다고 가정합니다. 이 비디오는 일주일 기간 동안 Amazon Kinesis Video Streams에 저장됩니다. 단 100명의 사용자가 컴패니언 스마트 폰 앱에서 HLS 기능을 사용하여 저장한 동영상을 재생한다고 가정합니다.
각 사용자는 컴패니언 앱을 통해 카메라에 한 달에 100번 연결하여 라이브 동영상 스트림을 보고 WebRTC 기능에서 지원하는 양방향 오디오 세션에 참여한다고 가정합니다. 각 라이브 스트리밍 세션은 2분간 지속되며 미디어 스트리밍의 60%는 피어투피어이고 40%는 TURN 중계입니다. 월별 Kinesis Video Streams 요금은 다음과 같이 계산됩니다.
월별 요금
미국 동부에서 비디오 스트림의 요금은 HLS를 사용하여 수집된 GB당 0.0085 USD이며 사용한 GB 데이터당 0.0119 USD입니다. 미국 동부의 WebRTC 요금은 활성 신호 채널에 대해 월별 0.03 USD, 100만개 신호 메시지에 대해 2.25 USD, TURN 스트리밍 1,000분당 0.12 USD입니다.
동영상 스트림: 각 카메라는 1Mbps를 스트리밍하여 하루에 20분의 스트리밍 동안 150MB의 데이터를 생성하므로 카메라 1,000대가 하루에 총 150,000MB를 생성하게 됩니다. 100명의 사용자가 HLS로 스트리밍된 동영상을 재생하면 하루에 15,000MB의 데이터를 사용하게 됩니다.
WebRTC: 개별 카메라는 한 달의 총 활성 신호 채널 1,000개를 위해 고유한 신호 채널에 연결됩니다. 모든 개별 라이브 스트리밍 세션은 30개의 신호 메시지를 전달하며 총 3,000,000개의 신호 메시지를 제공합니다. 각 카메라는 TURN을 통해 라이브 스트리밍 80분을 사용하며 한 달에 총 TURN 스트리밍 80,000분을 사용합니다.
총 월별 요금은 다음과 같이 계산됩니다.
비디오 스트림:
수집된 데이터 = 30일 * (150,000/1,024)GB * (0.0085 USD/GB) = 37.35 USD
HLS를 사용하여 소비한 데이터 = 30일 * (15,000/1,024) * (0.0119 USD/GB) = 5.23 USD
저장된 데이터 = 7일 * (150,000/1,024)GB * (0.023 USD/GB) = 23.58 USD
총 비디오 스트림 = 66.17 USD
WebRTC:
활성 신호 채널 = 1,000 * (0.03 USD/월) = 30 USD
신호 메시지 = 카메라 1,000개 * 신호 메시지 3,000개/1,000,000 * (2.25 USD/신호 메시지 1000,000개) = 6.75 USD
TURN 스트리밍 분 = 카메라 1,000개 * TURN 스트리밍 80분 * (0.12 USD/TURN 스트리밍 1,000분) = 9.6 USD
총 WebRTC = 46.35 USD
참고: 인터넷을 통해 AWS 외부의 대상으로 데이터를 스트리밍하면 표준 AWS 데이터 전송 요금이 발생합니다.
서비스 수준 계약
Amazon Kinesis Video Streams 서비스 수준 계약에 대한 자세한 내용은 FAQ를 참조하세요.