Amazon Kinesis Video Streams 定价

为什么选择 Kinesis Video Streams?

使用 Amazon Kinesis Video Streams,您只需按实际使用量付费。无需预置资源,既没有预付费用,也没有最低费用。

对于 Kinesis Video Streams,您只需为您通过服务提取、存储和使用的数据量付费。如果使用 WebRTC 功能,则需要支付给定月份中活动的信令通道的数量、已发送和接收的信令消息的数量以及用于中继媒体的 TURN 流式传输分钟数。如果一个月中的任何时间设备或应用程序连接到某个信令通道,则该信令通道被认为在一个月内处于活动状态。TURN 流式传输分钟数以 1 分钟为增量进行计量。

使用 AWS Kinesis Video Streams Calculator 估算每月的账单。

产品定价词汇表

一种资源,使您可以捕获实时视频和其他时间编码数据,可以选择存储它们并使用数据。

一种可选资源,使应用程序可以通过交换信令消息中的元数据来建立对等连接。

当由于对称 NAT 或其他问题而导致应用程序无法直接相互连接以进行对等流式传输时,一种通过云中继媒体的可选功能。

Kinesis Video Streams 定价

注意:当您通过 Internet 从视频流中将数据检索到 AWS 以外的目标时,将会产生标准 AWS 数据传输费用。

WebRTC 定价

定价示例

定价示例 1:使用视频流的智能城市交通摄像头

大都市里有 150 个安全摄像头,覆盖繁忙的交通路口。假设每个摄像头每天产生 260 MB 的视频数据。此数据被流式传输,且在 Amazon Kinesis Video Streams 中存储了 2 周。AWS 上运行的行人计数算法使用来自五个摄像头的数据。另一款应用程序使用相同的数据量生成视频片段摘要。它们的月度费用将根据以下方式进行计算:

月度费用

在美国东部地区使用 Kinesis Video Streams 的价格为提取的每 GB 数据 0.0085 USD,使用的每 GB 数据 0.0085 USD。

150 个摄像头每个每天生成 260MB 的视频数据,每天共生成 39000MB 的数据。

AWS 上运行的流量分析应用程序播放来自五个摄像头的数据,数据量为 5 * 260 MB/天 = 1300 MB/天。另一款应用程序则使用相同的数据量生成视频摘要片段。

月度费用:

提取的总数据 = 30 天 * (39000/1024) GB * (0.0085 USD/GB) = 9.71 USD

两个应用程序消耗的数据 = 30 天 * (1300/1024) GB * 2 *(0.0085 USD/GB) = 0.65 USD

存储的总数据 = 14 天 * (39000/1024) GB * (0.023 USD/GB-月) = 12.26 USD

总费用 = 22.62 USD

注意:当您通过 Internet 从视频流中将数据检索到 AWS 以外的目标时,将会产生标准 AWS 数据传输费用。

定价示例 2:使用带有 WebRTC 功能的 Kinesis Video Streams 的智能手机直播流应用程序

一个移动应用程序开发人员拥有一个智能手机应用程序,该应用程序具有 100 个用户,使用 Kinesis Video Streams 中的 WebRTC 功能进行直播媒体流传输。假设每个用户应用程序都连接到其自己的唯一信令渠道,并通过 50 个直播流会话进行实时流式传输,每月总共进行 2000 分钟。月度费用将根据以下方式进行计算:

月度费用

在美国东部地区,WebRTC 的价格为活动信令通道每月 0.03 USD,每一百万个信令消息 2.25 USD,每一千 TURN 流式传输分钟 0.12 USD。

每个用户应用程序都连接到其自己的唯一信令通道,一个月内总共有 100 个活动信令通道。每个用户每月实时流式传输 50 次,每个直播流会话发送 30 条信令消息,每个月总计 150,000 条消息。假设每个应用程序的流式传输持续时间的 80% 是直接对等的,而流式传输持续时间的 20% 是通过 TURN 中继的,总共有 40,000 TURN 流式传输分钟。

月度费用:

活动信令通道 = 100 * (0.03 USD/月) = 3.0 USD
信令消息 = 100 个用户 * 1500 信令消息/1,000,000 * (2.25 USD/一百万信令消息) = 0.34 USD

TURN 流式传输分钟 = 100 个用户 * 400 TURN 流式传输分钟 * (0.12 USD/1000 TURN 流式传输分钟) = 4.8 USD

合计 = 8.14 USD

注意:当您在 Internet 上使用 TURN 流式传输将数据发送到 AWS 以外的目标时,将会产生标准 AWS 数据传输费用。

定价示例 3:同时使用视频流和 WebRTC 的智能家居监控摄像头

一个家庭安全系统提供商拥有 1000 个用户。每个用户在家中安装一个摄像头,在检测到运动时进行流式传输。假设摄像头平均每天播放 20 分钟,每分钟 7.5 MB 视频数据。此视频在 Amazon Kinesis Video Streams 中存储一周。假设只有 100 个用户使用配套智能手机应用上的 HLS 功能播放存储的视频。

我们还假设一个月内,每个用户利用配套应用连接到摄像头 100 次,以观看实时视频流并参加基于 WebRTC 功能的双向音频会话。每个实时流会话持续 2 分钟,并且 60% 的媒体流是点对点的,40% 是 TURN 中继的。Kinesis Video Streams 的月度费用将根据以下方式进行计算:

月度费用

美国东部地区使用 Video Streams 的价格为提取的每 GB 数据 0.0085 USD,通过 HLS 使用的每 GB 数据 0.0119 USD。在美国东部地区,WebRTC 的价格为活动信令通道每月 0.03 USD,每一百万个信令消息 2.25 USD,每一千 TURN 流式传输分钟 0.12 USD。

Video Streams:每个 1Mbps 的摄像头在每天 20 分钟的流式传输过程中可生成 150MB 的数据,1000 个摄像头每天共生成 150000MB 的数据。当 100 个用户使用 HLS 播放流式视频时,每天将消耗 15,000 MB 的数据。

WebRTC:每个摄像头都连接到其自己的唯一信令通道,一个月内总共有 1000 个活动信令通道。每个直流流会话传递 30 条信令消息,合计 3,000,000 条信令消息。每个摄像头通过 TURN 使用 80 分钟的实时流传输,一个月内合计 80,000 TURN 流式传输分钟。

月度总费用将根据以下方式进行计算:

对于视频流:

提取的数据 = 30 天 * (150,000/1024) GB * (0.0085 USD/GB) = 37.35 USD

通过 HLS 使用的数据 = 30 天 * (15000/1024) GB * (0.0119 USD/GB) = 5.23 USD

存储的数据 = 7 天 * (150,000/1024) GB * (0.023 USD/GB) = 23.58 USD

视频流合计 = 66.17 USD

对于 WebRTC

活动信令通道 = 1000 * (0.03 USD/月) = 30.0 USD

信令消息 = 1000 个摄像头 * 3000 信令消息/1,000,000 * (2.25 USD/一百万信令消息) = 6.75 USD

TURN 流式传输分钟 = 1000 个摄像头 * 80 TURN 流式传输分钟 * (0.12 USD/1000 TURN 流式传输分钟) = 9.6 USD

WebRTC 合计 = 46.35 USD

注意:当您通过 Internet 将数据流式传输到 AWS 以外的目标时,将会产生标准 AWS 数据传输费用。

服务等级协议

访问我们的常见问题,了解 Amazon Kinesis Video Streams 服务等级协议。